繁体   English   中英

如何在已经部署的应用程序中部署Portlet?

[英]How to deploy a portlet in an already deployed Application?

客户端已经在Weblogic服务器上部署了他的应用程序,现在我们必须在其中添加新的portlet。 但是我们不能将整个应用程序提供给客户端进行部署。 我们必须给他一个插件。

那么哪些可能的方法呢? 我们如何在已经部署的应用程序中部署Portlet?

我在Windows-XP上使用Web逻辑10.3.0.0。


我尝试按照此链接中描述的步骤进行操作。 但是,当我访问新部署的应用程序时,出现以下错误:

<Error> <J2EE Deployment SPI> <BEA-260101> <Parameter 'DDBeanRoot' may not be null.>

为了解决这个问题,我尝试了以下解决方案,但对我没有用:


如果为新的Portlet部署EAR文件,则可以在门户网站管理控制台中访问其wsdl。 但是在这种情况下,我看不到此应用程序中的门户,页面,书籍。 现在,即使我在管理控制台中添加了新的门户,桌面,页面,Portlet,也无法通过其生成的URL看到这些门户。 我得到404,找不到网址页面。

生成的URL看起来像http://localhost:7001/DeployTestWeb/appmanager/qwerty.portal/qwerty ,其中qwerty.portal是我创建的新门户,而qwerty在此门户的桌面上。


因此,这里有两个问题,第一个是“ 如何成功导入我的war文件并访问它而没有任何错误? ”,另一个是“ 成功导入后,如何将新的portlet包括在应用程序的现有门户中?

无需WSRP麻烦。 您可以使用新的portlet创建war应用,并将其部署为“ weblogic共享库”。 之后,在Portal Administration App中,您将获得在库定义中创建的portlet。 因此,如果您的客户端使用流桌面,他可以通过向其添加新的Portlet来自定义任何页面。

这是否在符合JSR 168要求的Weblogic Portal上进行?

如果是这样,可以将WAR注册为WSRP Portlet生产者,然后将JSR 168兼容的Portlet作为独立战争交付,并将其导入目标环境。

http://docs.oracle.com/cd/E13155_01/wlp/docs103/prodOps/deployment.html中查看更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM