带有SOAP XML JAX-WS(WAS Portal 7)的Java 1.6 Maven项目到Tomcat Liferay 6.2 GA6无法访问端点

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

我正试图了解我在这里想念的东西...需要你们提供一些指导。因此,以前我是在IBM WAS(Websphere Aplication Server)Portal 7支持的Maven Java 1.6 Project中的遗留系统中进行开发的。我没有启动此项目,所以我对此的了解有限,并且该项目具有/具有有效的JAX。 -WS(SOAP / XML)服务,这些服务是生成的或手动制作的(未知)(图1)。该Web服务接口的实现是这样的(图2。)。

在此门户网站中,如果我执行此URL,则XML Schema类似于图3:

这是第一部分的解释(如果我需要显示更多内容来帮助您,请做评论)。图片后的第二部分。顺便说一句,我的IDE是带有Tomcat App.Server的Eclipse Oxygen。

图1enter image description here

Fig2enter image description here

Fig3enter image description here

因此,同一项目相同的WAR文件已迁移到Tomcat(7)支持的Liferay 6.2 GA6,但如果我键入相同的URL,而仅将liferay URL更改为相同的端点,则这些WS停止工作或什至不能正确公开。因此[LIFERAYURL_MACHINE / PROJECT_NAME / InternetUser / InternetUser.wsdl],liferay说显然找不到。

所以我一直在网上搜索有关此内容,但我发现liferay在此URL [[http://MACHINE:PORT/api/axis]中有自己的公开Web服务,如图4所示。如果我按链接中的任何一个,则会在以下URL [http://MACHINE:8780/api/axis/Portlet_Bookmarks_BookmarksEntryService?wsdl]

中获得wsdl

图4enter image description here

问题UFFFFF:因此,我对Liferay非常“菜鸟”,我需要一些关于我需要重点关注的内容,需要去的地方,进行搜索等方面的提示。有关公开这些已经制作好的Web服务的信息。我需要重新创建它们吗?使用Liferay工具,我需要某种属性吗?我也有这个Fig5,Fig6。如果有帮助的话。

注意:该项目正在Liferay的portlet上运行。

图5。enter image description here

图6。enter image description here

java maven web-services jax-ws liferay-6
1个回答
0
投票

[如果我理解正确,您将会在Liferay的已发布WSDL列表中期望自己的(手动实现的)Web服务。我从来没有尝试过,并且可以想象这不是Liferay选择这些端点的方式。

如果希望这些Web服务显示在Liferay提供的Web服务列表中,一种安全的方法是使用Liferay的ServiceBuilder,它将为您提供一些默认功能-其中包括在可用WSDL列表中。

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