【问题标题】:Liferay portlet development on JBoss AS 6在 JBoss AS 6 上开发 Liferay portlet
【发布时间】:2013-05-09 07:45:19
【问题描述】:

我正在尝试在 Eclipse(安装了 Liferay SDK 的 Helios)中创建一个新的 Portlet 项目(基本上是 Liferay 的 Portlet)。我使用 JBoss AS 6.10.final 和 Liferay 6.05。

问题是每次我尝试创建新的 portlet 时,它都会要求我提供运行时环境。我希望这个环境是 JBoss AS,但 Eclipse 只建议不同的 Tomcat 发行版。我没有安装 Tomcat 包,也不会安装,因为它将在 JBoss AS 上运行。

Liferay 已经安装在 JBoss 上并正在运行(当我启动 JBoss AS 时,我可以访问 liferay 门户页面 - 它在 AS 的正确位置上有所有 jars 和 war)。

我还没有找到任何教程来完成这项工作。有人可以提供一些分步指南或指导我找到任何现有的指南吗?谢谢!

PS:我希望我的问题不会太混乱,如果是这样,我会尝试编辑它并让自己更清楚......

【问题讨论】:

  • 如果我可以提出一些建议,JBOSS 和 tomcat 需要部署 WAR 文件,因此将创建的 portlet WAR 将与服务器无关,因此您可以在 tomcat 中开发它,然后进行最终测试可以在 JBOSS 上部署 WAR 文件。我希望您不会在代码中使用任何本机 jboss 库,如果是这种情况,那么如果您想使用 Liferay,除了 tomcat 运行时之外,您还可以在项目的类路径中设置 jboss 库IDE。

标签: jboss liferay jboss6.x


【解决方案1】:

我终于明白了:

我更改了 build.username.properties 文件

app.server.portal.dir=c:\\Programs\\jboss-6.1.0.Final-ESB-4.12\\server\\default\\deploy\\liferay-portal-6.0.5.war
app.server.lib.global.dir=c:\\Programs\\jboss-6.1.0.Final-ESB-4.12\\common\\lib
app.server.deploy.dir=c:\\Programs\\jboss-6.1.0.Final-ESB-4.12\\server\\default\\deploy
app.server.type=jboss
app.server.dir=c:\\Programs\\jboss-6.1.0.Final-ESB-4.12

所以它指向包含 liferay 战争文件的目录。然后我必须在 Eclipse 中检查我不希望这个文件再次被覆盖并且它工作得很好。我可以使用 Liferay SDK 将所有项目部署到 JBoss!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多