【发布时间】:2011-12-10 06:16:04
【问题描述】:
客户端已经在 weblogic 服务器上部署了他的应用程序,现在我们必须在其中添加一个新的 portlet。但是我们不能将整个应用程序交给我们的客户进行部署。我们必须给他某种插件。
那么有哪些可能的方法?我们如何在已部署的应用程序中部署 portlet?
我在 Windows-XP 上使用 Web 逻辑 10.3.0.0。
我已尝试按照this link 中描述的步骤进行操作。但是当我访问我新部署的应用程序时,它会出现以下错误:
<Error> <J2EE Deployment SPI> <BEA-260101> <Parameter 'DDBeanRoot' may not be null.>
为了解决这个问题,我尝试了以下解决方案,但对我不起作用:
- https://forums.oracle.com/forums/thread.jspa?threadID=827531(我的war文件中没有annotation-manifest.xml)
- https://forums.oracle.com/forums/thread.jspa?threadID=940332(找不到补丁)
- https://forums.oracle.com/forums/thread.jspa?threadID=727141(我的 xml 文件中没有多余的 ;)
如果我为我的新 portlet 部署 EAR 文件,我可以在门户管理控制台中访问它的 wsdl。但是在这个应用程序中,我无法看到门户、页面、书籍。现在,即使我在管理控制台中添加新的门户、桌面、页面、portlet,我也无法通过其生成的 url 看到这些门户。我得到 404,找不到网址的页面。
生成的 url 看起来像 http://localhost:7001/DeployTestWeb/appmanager/qwerty.portal/qwerty,其中 qwerty.portal 是我创建的新门户,qwerty 是此门户的桌面。
所以这里有两个问题,第一个是“如何成功导入我的 war 文件并在没有任何错误的情况下访问它?”另一个是“成功导入后如何包含现有应用程序门户中的新 portlet?"
【问题讨论】:
标签: java deployment weblogic portlet