huz*_*uzi 5 java web-services glassfish jax-ws
在创建JAX-WS Web服务时是否有可能更改Webservice URL?
自动URL是(在Glassfish 3上):http://<host>/<context>/<Servicename>但我需要的是:( http://<host>/<context>/axis/services/<Servicename>因为它是从轴到JAX-WS的端口)
有没有办法告诉JAX-WS在哪里发布WS?
使用sun-jaxws.xml是没有选择的,因为它禁用了@ EJB/@Inject DI.
小智 3
您可以为 JAX-WS 实现类指定 servlet 映射。默认情况下,不需要 servlet 映射,JAX-WS 框架会为您生成它。当您想要为 Web 服务提供自定义 URL 映射时,您可以提供带有自定义 URL 的 Servlet 映射。
样本:
<servlet>
<display-name>CalculatorService</display-name>
<servlet-name>CalculatorService</servlet-name>
<servlet-class>
org.apache.geronimo.samples.jws.CalculatorService
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CalculatorService</servlet-name>
<url-pattern>/axis/services/calculator</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
请参阅https://geronimo.apache.org/GMOxDOC20/simple-web-service-with-jax-ws.html和http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?主题=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftwbs_customwebxml.html。
| 归档时间: |
|
| 查看次数: |
4018 次 |
| 最近记录: |