jboss - WildFly Web 服务配置 wsdl-port 不起作用

标签 jboss wildfly wildfly-8

https://docs.jboss.org/author/display/WFLY8/Web+services+configuration 下描述的“修改 wsdl 地址”功能似乎不起作用。

Wildfly 支持 Apache Httpd 2.2,使用 mod_proxy

ProxyPass         /     http://srv1:8080/
ProxyPassReverse  /     http://srv1:8080/
ProxyRequests     Off
AllowEncodedSlashes NoDecode

在Wildfly中,我配置了

    ...
    <subsystem xmlns="urn:jboss:domain:webservices:1.2">
        <modify-wsdl-address>true</modify-wsdl-address>
        <wsdl-host>jbossws.undefined.host</wsdl-host>
        <wsdl-port>80</wsdl-port>
        ...

在我的standalone.xml中。但是,当我使用 http://srv1/MyWebservice?wsdl 通过 Apache 代理请求 Webservice wsdl 时,端口未设置为 80:

    ...
    <wsdl:service name="MyWebservice">
        <wsdl:port binding="tns:MyWebserviceSoapBinding" name="MyPort">
            <soap:address location="http://srv1:8080/MyWebservice"/>
        </wsdl:port>
    </wsdl:service>
    ...

知道为什么这个功能不起作用吗?

最佳答案

当我更改 standalone.xml 以显式设置主机时,它似乎起作用了:

...
<subsystem xmlns="urn:jboss:domain:webservices:1.2">
    <modify-wsdl-address>true</modify-wsdl-address>
    <wsdl-host>srv1</wsdl-host>
    <wsdl-port>80</wsdl-port>
    ...

这可能是一个错误,但我不太确定我是否正确使用了它。

关于jboss - WildFly Web 服务配置 wsdl-port 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27254401/

相关文章:

java - 如何停止 Wildfly11 加载 jar 依赖 Web 服务

hibernate - 从 glassfish 4 迁移到 wildfly 8.1 后,AttributeConverter 失败

java - 带有路径注释的简单 REST 服务 - 404 错误

java - 对于 Wildfly 中以 .html 文件结尾的 URL,此 URL 不支持 HTTP 方法 POST

java - 在部署时为 wildfly 8 中的 Web 应用程序指定根上下文

spring - 将 Spring MVC Spring Security 与 Undertow Web 容器集成

java - 如何在 WIldfly 8 中将 org.hornetq.ra 定义为资源适配器

http - 为 Jboss 启用 gzip 压缩

java - 在 JBoss SOA 上发布自定义 Web 服务

java - 从用户的多个 OU 递归查询 LDAP 角色