如何在TomEE 8.0M2中配置默认​​的CXF Soap子上下文

时间:2019-04-23 16:05:58

标签: cxf tomee-8

在TomEE上,应在子上下文中提供Web服务。但是使用TomEE8.0M2则无法使用。是错误还是我不理解的东西?

根据文档:

  • / webservices是默认的子上下文
  • 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?

0 个答案:

没有答案