jboss的web service soap:address 的问题

我使用JAX-WS 2.0来开发web service,在localhost测试一切OK,但当我把它发布到正式的服务器时,在服务器本机上使用仍然没问题,但其他机却access不了。

查看了下WSDL(JBOSSWS自动生成的),原来WSDL里有这样一段代码

   
       http://127.0.0.1:8080/etoken/etokenws
" />
   

原来缺省情况下生成的web service的都指向localhost or 127.0.0.1 or computer_name。那么怎样才能设置的location属性值呢?

你只需要修改deploy/jbossws.sar/jbossws.beans/META-INF/jboss-beans.xml文件中的
     ${jboss.bind.address}
改为
     etoken.gdut.edu.cn
or
     166.66.66.88

即可。

但如果Multiple virtual host, 怎样设置soap:address?

请参看:

http://jira.jboss.com/jira/browse/JBWS-1178

http://www.javalinux.it/blogs/index.php?title=multiple_virtual_host_and_soap_address_p&more=1&c=1&tb=1&pb=1

你可能感兴趣的:(JBoss,web,service)