使用Web代理Portlet集成外部Web应用程序

时间:2012-06-25 07:39:56

标签: integration liferay portlet liferay-6 websphere-7

我正在尝试使用web proxy portlet在Liferay门户中嵌入外部Web应用程序。 Documentation(" WEB PROXY INTEGRATION")说:

  

通过Web代理服务的嵌入式应用程序中的链接   portlet会自动重写,这样当用户点击时   不会从门户网站上下文中删除。

我想在我的portlet中做同样的事情。我希望它在点击任何链接后保持在portlet窗口内。但是,这整个URL重写的事情是行不通的。例如,当我点击提交HTTP表单的按钮时,我会在新页面上收到以下错误

Error 404: com.ibm.ws.webcontainer.servlet.exception.NoTargetForURIException: No target servlet configured for uri: /liferay-portal-6.1.0-ce-ga1-20120106155615760.war/pbhs/eDJwyo10G037pWyJ1/login.form 

" 的liferay门户-6.1.0-CE-ga1-20120106155615760.war "是在WAS v7.0上部署的Liferay portal .war文件的名称

外部应用程序中的HTML表单如下所示

<FORM METHOD="POST" ACTION="/login.form" name="LoginPage">

我在这里遗漏了什么。我需要在这里做其他配置/设置吗?我怎样才能做到这一点?任何帮助/链接都表示赞赏。

[编辑] :我刚看到liferay-portal-6.1.0-ce-ga1-20120106155615760.war文件中的web.xml,发现如下:

<servlet-mapping>
    <servlet-name>Portlet Bridge Servlet</servlet-name>
    <url-pattern>/pbhs/*</url-pattern>
</servlet-mapping>

我的网址包含&#34; pbhs&#34;在里面。任何想法为什么说&#34; 没有为uri配置目标servlet &#34; (见上述例外情况)。

环境: WebSphere Application Server v7.0,Liferay Portal 6.1.0

0 个答案:

没有答案