2013-01-18 37 views
0

我正在尝试启动jboss,并且出现错误。我使用jboss 7.1.1和Liferay。哪里不对?Liferay + jboss

12:25:26,707 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBA 
S015877: Stopped deployment ROOT.war in 235420ms 
12:25:35,754 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) Exception in thread "com.liferay.portal.kernel.deploy.auto.AutoDeployScann 
er" java.lang.NoClassDefFoundError: org/apache/tools/ant/types/resources/FailFas 
t 
12:25:35,785 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at org.apache.tools.ant.types.resources.BaseResourceCollectionContainer. 
iterator(BaseResourceCollectionContainer.java:142) 
12:25:35,801 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:135) 
12:25:35,801 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at com.liferay.util.ant.ExpandTask.expand(ExpandTask.java:33) 
12:25:35,801 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer. 
java:955) 
12:25:35,801 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer. 
java:889) 
12:25:35,801 ERROR [stderr] (com.liferay.portal.kernel.deploy.auto.AutoDeploySca 
nner) at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer. 
java:198) 
+0

你使用liferay-jboss捆绑吗? – Biswajit

回答

0

检查中ROOT.war/WEB-INF /定位您的JBoss的部署,structure.xml文件看到任何提及的依赖模块在那里使用Ant - *罐子。这个问题可能是由于类路径中具有相同类名的多个jar引起的。

1

步骤1:首先为Liferay开发机器设置机器,您将需要下载并安装所有需要的软件,如下所述。

JAVA (JDK & JRE) 
    http://www.oracle.com/technetwork/java/javase/downloads/index.html 
Eclipse IDE 
    http://www.eclipse.org/downloads/ 
Liferay JBOSS bundle (Community Edition or Enterprise Edition as per your requirements and preferences), Liferay Tomcat bundle (For server run time selection), Liferay Plugin SDK (For Development of plugins like hooks, portlets, themes etc. 
    http://www.liferay.com/downloads/liferay-portal/available-releases 
Apache Ant (For build and deployment of projects). 

第2步:现在在您的机器中设置环境变量。 设置JAVA_HOME 设置JBOSS_HOME 套装LIFERAY_HOME 设置ANT_HOME

第3步:打开Eclipse并安装Liferay的IDE。 前往帮助 - > Eclipse Marketplace 搜索“Liferay”。 安装Liferay IDE并重新启动eclipse。

第4步:要配置Liferay的插件-SDK 去窗口 - >首选项 - > Liferay的
添加Liferay的插件-SDK

Here you will option to update build.<username>.properties file. Select 
prompt. 


That's it your system is ready with development environment for Liferay. 

步骤6:在Liferay的插件-SDK文件夹中会出现一个文件名为 build.username.properties

Set path of server to refer JBOSS directory. 

第7步:创建新的Liferay插件项目。 在那里创建新的Portlet项目。
选择Liferay Portal Runtime作为Tomcat,因为Eclipse不会为JBOSS应用程序服务器提供 运行时,因此请使用一些棘手的方法来处理它。

After clicking on finish it will ask for updating build.<username>.properties file. 
Select "No" option. 

Okay Now you are done with project creation and Setting deployment server 
as JBOSS. 

第8步:部署Liferay Portlet项目。
步骤9:从JBOSS的bin目录运行standalone.bat

欲了解更多详情,请关注本博客http://liferaywithjboss.blogspot.in/

让我知道你是否需要更多相同的细节。

0

新的liferay版本提供了一个wildfly包...这可能是一个起点,neverthelesse ClassNotFound通常来源于特定上下文中缺少的jar,不管是物理的还是被jboss模块系统压缩的(这里的开始部署 - 结构文件,甚至更糟糕的是你的安装模块目录) 但最终像我这样的人决定经常潜入这个自愿之前得到一个新的工作环境...