自由肥皂部署服务

问题描述 投票:3回答:1

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

[[WARNING] SRVE0190E:找不到文件:xxxws

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

[[WARNING] 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>

我觉得我缺少一些简单的东西,有什么想法吗?

谢谢!

java soap deployment websphere-liberty
1个回答
0
投票

我知道为时已晚,但是我想知道你是否解决了这个问题。因为我遇到同样的问题。

问候!

© www.soinside.com 2019 - 2024. All rights reserved.