首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WildFly 8.2.0,JBossWS使用反向代理生成不正确的https soap:address

WildFly 8.2.0,JBossWS使用反向代理生成不正确的https soap:address
EN

Stack Overflow用户
提问于 2015-05-04 18:23:22
回答 1查看 1.4K关注 0票数 4

我的设置是https上的apache服务器,它充当WildFly 8.2.0的反向代理,响应端口8080。web服务是通过注释使用自下而上的方法创建的。生成的soap:address没有正确的协议或端口。我修改了standalone.xml以指定WSDL并允许修改WSDL。网络服务子系统如下:

代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:webservices:1.2">
    <wsdl-host>myhost.com</wsdl-host>
    <modify-wsdl-address>true</modify-wsdl-address>
    <wsdl-secure-port>443</wsdl-secure-port>
    <endpoint-config name="Standard-Endpoint-Config"/>
    <endpoint-config name="Recording-Endpoint-Config">
        <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
            <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
        </pre-handler-chain>
    </endpoint-config>
    <client-config name="Standard-Client-Config"/>
</subsystem>

生成的wsdl包含:

代码语言:javascript
复制
<wsdl:port binding="tns:HelloServiceSoapBinding" name="HelloServicePort">
    <soap:address location="http://myhost.com:8080/pfdemo/HelloService"/>
</wsdl:port>

我在等location="">https://myhost.com/pfdemo/HelloService"/>

我认为指定wsdl安全端口并允许修改wsdl地址将负责协议和端口,但情况似乎并非如此。

如何更正soap:address中生成的wsdl中的协议和端口?

谢谢你的指点。

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 11:00:43

试着添加

代码语言:javascript
复制
<wsdl-uri-scheme>https</wsdl-uri-scheme>

此属性显式设置用于重写的URI方案。

有效值是http和https。

此配置覆盖通过处理端点计算的方案(即使指定了传输保证)。

所提供的wsdl端口和wsdl安全端口(或其默认值)的值取决于指定的方案。

来源:https://docs.jboss.org/author/display/JBWS/Published+WSDL+customization

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30037205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档