【问题标题】:How to deploy portet developed in Liferay Tomcat bundle to Jboss bundle如何将 Liferay Tomcat bundle 中开发的 portet 部署到 Jboss bundle
【发布时间】:2012-09-27 04:58:37
【问题描述】:

我目前正在Tomcat bundle 6.1.1 中开发我的liferay portlet。我需要将开发的portlet 部署到liferay Jboss bundle 并运行它。请帮助执行此操作。

提前致谢。

【问题讨论】:

    标签: tomcat jboss liferay


    【解决方案1】:

    这个问题似乎与这个question有关,我已经为那个问题提供了一个详细的answer,这可能会对你有所帮助。

    但我会简短地回答你的问题:

    1. 插件在 Tomcat 或 Jboss 上的部署方式没有改变,它们都接受 WAR 文件。
    2. 因此您只需通过插件 SDK 为您的 portlet 创建 WAR 文件,这些文件是在 /plugins-sdk/dist 文件夹中创建的
    3. 然后将其部署到正在运行的 JBOSS 上,即将创建的 portlet WAR 文件复制到目录 /liferay_home/deploy/,liferay 将部署它。

    编辑 - 另一种方法: 另一方面,如果您想通过plugins-sdk 直接构建和部署,即通过ant 命令,那么您必须将build.<machine-name>.properties 更改为指向Jboss 而不是Tomcat 包。

    我建议第一种方法,因为您已经有一个工作的WAR,那么为什么要再次从ant 构建它然后部署。

    希望这能回答你的问题。

    【讨论】:

    • 我在 /plugins-sdk/dist 文件夹中创建了战争。我用 jboss 启动了 liferay,但我无法在其中找到 portlet。
    • 由 Liferay IDE 管理(删除此评论以防止将来更新)#由 Liferay IDE 管理(删除此评论以防止将来更新)#Wed Sep 26 14:51:48 IST 2012 app.server。 portal.dir = D:\\Liferay\\liferay-portal-6.1.1-ce-ga2\\tomcat-7.0.27\\webapps\\ROOT app.server.lib.global.dir = D:\\Liferay \\liferay-portal-6.1.1-ce-ga2\\tomcat-7.0.27\\lib\\ext app.server.deploy.dir = D:\\Liferay\\liferay-portal-6.1.1-ce -ga2\\tomcat-7.0.27\\webapps app.server.type = tomcat app.server.dir = D:\\Liferay\\liferay-portal-6.1.1-ce-ga2\\tomcat-7.0.27
    • 我是否需要为 jboss 编辑插件文件夹中的 build.machinename.properties 文件
    • 哦,您的意思是您还想通过ant build portlet 然后在JBOSS 上部署?如果您想通过Jboss 上的ant 部署portlet,然后,您必须更改您提到的属性以指向Jboss 而不是tomcat .我以为你已经开发了portlet,那么只需创建这些portlet 的WAR 并将WAR 文件复制到目录/liferay_home/deploy 并启动服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2014-06-27
    • 2016-11-09
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多