Java 在Liberty上部署Soap服务

Java 在Liberty上部署Soap服务,java,soap,deployment,websphere-liberty,Java,Soap,Deployment,Websphere Liberty,我正在尝试将我的应用程序从WebSphere迁移到Liberty。 当我从SoapUI调用我的服务时,Liberty控制台中会显示以下消息: [警告]SRVE0190E:未找到文件:xxxws (xxxws是端点)。 当我尝试使用浏览器访问wsdl文件时,我得到了相同的错误代码: [警告]SRVE0190E:未找到文件:xxxws/WEB-INF/wsdl/yyy.wsdl 启动时,我可以看到启用了哪些功能: [AUDIT]CWWKF0012I:服务器安装了以下功能:[jsp-2.3、jsf-2

我正在尝试将我的应用程序从WebSphere迁移到Liberty。 当我从SoapUI调用我的服务时,Liberty控制台中会显示以下消息:

[警告]SRVE0190E:未找到文件:xxxws

(xxxws是端点)。 当我尝试使用浏览器访问wsdl文件时,我得到了相同的错误代码:

[警告]SRVE0190E:未找到文件:xxxws/WEB-INF/wsdl/yyy.wsdl

启动时,我可以看到启用了哪些功能:

[AUDIT]CWWKF0012I:服务器安装了以下功能:[jsp-2.3、jsf-2.2、servlet-3.1、ssl-1.0、jndi-1.0、jaxws-2.2、localConnector-1.0、appSecurity-2.0、jdbc-4.1、jaxrs-2.0、restConnector-1.0、jaxrsClient-2.0、el-3.0、jaxb-2.2、json-1.0、adminCenter-1.0、distributedMap-1.0]

我认为servlet和jaxws应该是相关的。有丢失的吗?是否有其他原因导致我收到这些“未找到文件”消息

当我在URL中使用不同的上下文根时,我会收到不同的错误消息(未找到上下文根)。因此,至少上下文根似乎是正确的

当我从SoapUI调用我的Web服务时,我看到我的StartupServlet正在运行并进行各种初始化,包括数据库查询

以下是web.xml中的相关内容:

<servlet>
<servlet-name>StartupServlet</servlet-name>
<servlet-class>foo.bar.StartupServlet</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>

<servlet>
<servlet-name>FooBarWebServiceInterface</servlet-name>
<servlet-class>foo.bar.webservice.impl.FooBarIWebServiceInterfaceImpl</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>StartupServlet</servlet-name>
<url-pattern>/StartupServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>FooBarWebServiceInterface</servlet-name>
<url-pattern>/xxxws</url-pattern>
</servlet-mapping>

StartupServlet
foo.bar.StartupServlet
10
FooBarWebServiceInterface
foo.bar.webservice.impl.foobariwebservice接口impl
StartupServlet
/StartupServlet
FooBarWebServiceInterface
/xxxws
我觉得我错过了一些简单的东西,有什么想法吗

谢谢