【问题标题】:newbie --> How to deploy my jsr 168 portlet inside liferay新手 --> 如何在 liferay 中部署我的 jsr 168 portlet
【发布时间】:2014-09-02 05:45:52
【问题描述】:

三个简单的问题...

问题 1。

我有一个 JSR168 portlet,它部署在我公司的 IBM Websphere Portal 服务器上。我正在使用 IBM Portal 服务器的一个版本进行开发,但严格来说,我认为我不允许在我的公司使用这些服务器。所以现在我的计划是使用 liferay 在我的本地机器上进行开发和测试,然后部署到 IBM Portal Server。

从我读到的关于 liferay 的内容,因为它支持 jsr168,我应该没有任何问题。这是正确的吗?

问题 2。

我刚刚从 Bitnami 站点在我的 Mac 上安装了 liferay 6.2-5 堆栈。它正在运行,但我无法理解如何部署我的第一个 portlet(顺便说一下,它在 IBM Portal Server 下工作)。

登录后,我进入管理> 控制面板> 应用程序> 应用程序管理器。然后我点击安装并选择我的战争文件,然后放入上下文根目录。但我不断收到一条错误消息“请输入有效的网址”。

这里有什么问题?

问题 3。 安装 Portlet 后,我​​如何在 liferay 中看到它?

提前致谢

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    for 1:正确,Liferay 支持 JSR-168

    对于 2:您可以将 WAR 文件放在 Liferay 的“部署”文件夹中,这将导致 Liferay 从那里部署它。如果它在几秒钟内从该文件夹中消失,则它已被部署。

    管理 UI 允许您通过 Web UI 执行类似的操作 - 您可以上传插件或指向 Liferay 可以下载它的 URL:不要将它与您提供上下文的 Websphere 的管理 UI 混淆已上传应用程序的名称。在 Liferay 中,您必须使用上传或 URL。上下文名称派生自 WAR 文件的名称。

    for 3:当您选择“添加”按钮时,您会找到您的插件 - 以管理员身份登录,您会在屏幕左侧找到一个带有“+”标签的按钮。选择“应用程序”并查找您的 portlet(您可以过滤列表)。如果您包含一些 Liferay 特定的部署描述符(查找 WEB-INF/liferay-display.xml),您还可以影响它出现在哪个部分/标题下。

    【讨论】:

    • 非常感谢您的 cmets。我已按照您的说明使用控制面板 > 应用程序管理器 > 安装来安装 porlet,并且效果很好。但是,当我单击“+”号时,我的应用程序不会出现在列表中。那是因为 liferay-display.xml 不存在吗?
    • 我已将我的项目签入 github,以防您想查看 github.com/rriviere/StockOnHand。再次感谢您的帮助,因为我是新手。
    • 其实忽略这个。我刚刚查看了日志,可以看到当 liferay 加载我的 portlet 时出现异常。即使我还没有到那里,我也会接受你的回答。谢谢,这对我帮助很大!
    • 好的,谢谢。如果您无法通过异常的性质弄清楚,您可能想针对异常问题提出一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多