2014-12-02 1 views
2

https://docs.jboss.org/author/display/WFLY8/Web+services+configuration에 설명 된 "wsdl 주소 수정"기능이 작동하지 않는 것 같습니다.WildFly 웹 서비스 구성 wsdl-port not working

Wildfly는 Apache Httpd 2.2, usind mod_proxy 뒤에 있습니다.

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

은 제이보스, 나는 내 standalone.xml

... 
    <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> 
     ... 

을 구성. 내가 http://srv1/MyWebservice?wsdl를 사용하여 아파치 프록시를 통해 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> 
    ... 

어떤 생각이 왜이 기능이 작동하지 않습니다?

답변

3

내가 명시 적으로 호스트 설정 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> 
    ... 

그것은 버그 수 있습니다,하지만 난이 올바르게 사용하고 있는지 확실히 모르겠어요.