我将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服务