我將Apache作爲我的Tomcat服務器的前端,並在其中部署了CXF Web服務。所有對我的Web服務的訪問都是通過由Apache Web服務器處理的SSL來實現的。這意味着我的Tomcat服務器完全不瞭解SSL。因此,我的CXF生成的Web服務的端點URL有一個http端點URL。我如何使它在給Apache Web服務器處理SSL的機會上提供HTTPS。任何線索來覆蓋端點URL計劃?如何使用Apache CXF中的HTTPS端點創建Web服務
1
A
回答
1
如果你這樣做,你還應該在publishedEndpointURL中設置正確的地址(使用HTTPS)。 Like here:How to start cxf service on localhost but return external address in wsdl?
這將使生成的WSDL中的導入指向正確的URL。
0
在你情況下,你需要啓用SSL connector for Tomcat(如果你使用mod_proxy
Apache中),或需要以啓用安全AJP連接器(如果你使用mod_jk
):
<Connector protocol="AJP/1.3" redirectPort="443" scheme="https" secure="true" address="127.0.0.1" port="8009" />
CXF是在這裏出局。
0
我遇到了同樣的問題,並通過對基本URL使用JNDI查找,然後構造publishEndpointUrl的url來解決此問題。在XML配置中,它看起來像這樣:
<jee:jndi-lookup id="ProxyURL" jndi-name="myProxyURL" resource-ref="true" cache="true" />
<bean id="EndpointURL" class="java.lang.String">
<constructor-arg value="#{ProxyURL+'/myServiceAddress'}"/>
</bean>
<jaxws:endpoint
id="myServiceEndpoint"
...[other parameters]...
publishedEndpointUrl="#EndpointURL">
相關問題
- 1. 如何使用apache cxf創建web服務客戶端?
- 2. 如何創建Apache cxf簡單的Web服務使用者?
- 3. 如何使用動態端點創建CXF web服務客戶端?
- 4. 如何識別cxf Web服務端點
- 5. Apache Cxf Wsdl2java創建Web服務客戶端編碼錯誤
- 6. 使用Apache CXF創建基於SOAP的Web服務?
- 7. 使用Apache CXF嚮導創建Web服務時出錯
- 8. Web服務錯誤Apache CXF
- 9. Apache CXF Web服務問題
- 10. Applet Web服務客戶端,使用Apache CXF的Eclipse Indigo,
- 11. 創建HTTPS Web服務
- 12. NullPointerException在通過https檢索Apache CXF Web服務客戶機的端口時
- 13. 在Spring中使用apache CXF創建REST服務MVC
- 14. Web服務與CXF:如何使用ResponseWrapper?
- 15. CXF Web服務客戶端:CallbackHandler
- 16. 使用apache axis 2和apache創建web應用程序CXF
- 17. WSO2 ESB中用於創建代理服務的Apache CXF支持
- 18. 如何通過駱駝CXF端點訪問遠程Web服務?
- 19. 創建CXF Web服務客戶端時發生ServiceConstructionException
- 20. 如何創建批處理端點用於asp.net OData web服務
- 21. Apache Camel:發佈CXF Web服務
- 22. CXF Web服務與Apache駱駝
- 23. 如何使用apache axis 2創建虛擬web服務?
- 24. 了CXF Web服務
- 25. 如何在python中使用https服務使用web服務
- 26. CXF Web服務客戶端錯誤
- 27. 如何使用CXF和Grails在多個地址(端點)上發佈Web服務?
- 28. 如何使用cURL來使用以字節爲參數的Apache CXF Web服務?
- 29. 使用Apache CXF的Web服務上的名稱空間問題
- 30. 使用Spring的Apache CXF Rest服務