【问题标题】:How to deploy a portlet in an already deployed Application?如何在已部署的应用程序中部署 portlet?
【发布时间】: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.>

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


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

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


所以这里有两个问题,第一个是“如何成功导入我的 war 文件并在没有任何错误的情况下访问它?”另一个是“成功导入后如何包含现有应用程序门户中的新 portlet?"

【问题讨论】:

    标签: java deployment weblogic portlet


    【解决方案1】:

    这是在符合 JSR 168 标准的 Weblogic 门户上运行的吗?

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

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

    【讨论】:

    • 我已经成功导入了war文件,但是现在我该如何测试呢?我不明白文档的 Accessing the Portlets 部分。
    • @HarryJoy:现在您需要将包含您的 portelt 的 Web 应用程序注册为 WSRP 生产者,请参阅docs.oracle.com/cd/E13155_01/wlp/docs103/federation/…中的步骤
    • 我收到此错误:&lt;Error&gt; &lt;J2EE Deployment SPI&gt; &lt;BEA-260101&gt; &lt;Parameter 'DDBeanRoot' may not be null.&gt; 尝试访问新部署的应用程序时。
    • forums.oracle.com/forums/thread.jspa?threadID=827531 我认为旧战争中的一些 portlet XML 在新 WLS 中不兼容
    • 我在我的战争文件中找不到annotation-manifest.xml。我还检查了web.xml,里面没有多余的;。我也试图找到这里描述的补丁:forums.oracle.com/forums/thread.jspa?threadID=940332,但找不到。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      相关资源
      最近更新 更多