[Liferay] 调用 remote service 时出现的问题

来源:互联网 发布:linux安装下载好的内核 编辑:程序博客网 时间:2024/06/05 17:07

portlet A 实现 remote service, 原本意图 portlet B 能够调用这个 remote service。

每一步都是按照步骤来,

http://localhost:8080/system-info-portlet/api/axis/Plugin_Slf_SystemInfoService?wsdl

portlet B 中调用方法

SystemInfoServiceSoapServiceLocator locator = new SystemInfoServiceSoapServiceLocator();SystemInfoServiceSoap soap;SystemInfoSoap[] systemInfoSoaps;try {soap = locator.getPlugin_Slf_SystemInfoService();systemInfoSoaps = soap.getSystemInfosByG_Q(themeDisplay.getScopeGroupId(), true);} catch (ServiceException e) {e.printStackTrace();}


但是为什么会报错:

ERROR [render_portlet_jsp:154] java.io.FileNotFoundException: The requested resource (/quick-link-web-service-portlet/quicklinkwebservice/invoke) is not availableat org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:773)at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:411)at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:71)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:637)at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:722)at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:426)at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1204)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)

不解, 待解决


原创粉丝点击