在TomEE上,应在子上下文中提供Web服务。但是使用TomEE8.0M2则无法使用。是错误还是我不理解的东西?
根据文档:
conf / system.properties具有以下默认值:
tomee.jaxws.subcontext = Web服务
tomee.jaxws.oldsubcontext = false
但是 我的控制台显示它未按预期运行:无论我在system.properties中配置的内容如何,子上下文始终为“”:
org.apache.openejb.server.webservices.WsService.afterApplicationCreated Webservice(wsdl = {http://localhost:8080//PrintServerWSService,qname = {{http://print.server.ax.ch/} PrintServerWSService)-> Pojo(id = localhost..ch.ax .ws.server.print.PrintServerWS)
我尝试了任意组合:带注释/无注释的属性,直接将系统属性作为VM参数注入-但无济于事。
通过web.xml配置每个web服务均有效:。
<servlet>
<servlet-name>TestWs</servlet-name>
<servlet-class>ch.ax.webapp.TestWs</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestWs</servlet-name>
<url-pattern>/webservices/testWs</url-pattern>
</servlet-mapping>
问题: 如何在不配置web.xml的每个webservice的情况下“配置” webapp的默认子上下文/ webservices?