【问题标题】:how to use jboss deployment structure.xml in liferay 6.1.2 with jboss 7.1.1?如何在 jboss 7.1.1 中使用 liferay 6.1.2 中的 jboss 部署 structure.xml?
【发布时间】:2014-06-27 01:38:32
【问题描述】:

我在我的 web-inf 文件夹中使用 jboss 部署 structure.xml 文件以避免 bo jar 冲突我使用了这个文件,我的代码是

     <?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">   

   <dependencies>
   <deployment>
   <module name="com.rsa" slot="main" export="true"/>  
       </deployment>
   </dependencies>
</jboss-deployment-structure>

我在下面的路径中使用了一些 jar,例如 certjFIPS.jar、cryptojFIPS.jar、ssljFIPS.jar 和 module.xml 文件

E:\Projects\Liferay Project With JBoss Server\Development\liferay-portal-6.1.2-ce-ga3\jboss-7.1.1\modules\com\rsa\main

在 module.xml 文件中使用以下代码

<module xmlns="urn:jboss:module:1.1" name="com.rsa">
    <properties>
        <property name="jboss.api" value="private"/>
    </properties>
    <resources>
        <resource-root path="certjFIPS.jar"/>
        <resource-root path="cryptojFIPS.jar"/>
        <resource-root path="ssljFIPS.jar"/>
    </resources>
    <dependencies>
      <module name="javax.api" />
    </dependencies>
</module>

在我的 webinf/lib 路径中,我放置了以下 jars certjFIPS、cryptojFIPS、ssljFIPS、bcm、logging、log4j-1.2.17

在运行我的项目时遇到以下错误

ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and wasrolled. Steps that failed:" => {"Operation step-2" => {"JBAS014671: 服务失败" => {"jboss.deployment.unit.\"TestingJBOss-portlet-6.1.1.1.war\".STRUCTURE" => "org.jboss.msc.service.StartException in service jboss .deployment.unit.\"TestingJBOss-portlet-6.1.1.1.war\".STRUCTURE: 未能处理部署阶段结构\"TestingJBOss-portlet-6.1.1.1.war\""}}}}

请指导我。提前谢谢

【问题讨论】:

    标签: java jboss liferay-6


    【解决方案1】:

    使用的版本: liferay-plugins-sdk-6.1.1 liferay-portal-6.1.1-ce-ga2(捆绑 tomcat) tomcat-7.0.27 liferay-portal-6.1.2-ce-ga3(捆绑 jboss) jboss-7.1.1.

    Step1:如果您连接 SAP BO,请将此 jar 列表放入 docroot\WEB-INF\lib (bcm.jar,certjfips.jar,cryptofips.jar,ssljfips.jar)

    第二步:将 jboss-deplyment-structure.xml 文件放到你的 docroot\WEB-INF 路径
    在 jboss-deplyment-structure.xml 你应该使用以下代码

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-deployment-structure >
    <deployment>
    <dependencies>
    <module name="com.liferay.portal" slot="main" export="true"/>
    </dependencies>
    </deployment>
    </jboss-deployment-structure>
    

    在这个 liferay-portal-6.1.2-ce-ga3\jboss-7.1.1\modules\com\liferay\portal\main 路径下 我们必须删除 bcm.jar,certjfips.jar,cryptofips.jar,ssljfips.jar 这与我们在第 1 步中使用的 lib 路径中使用的 jar 相同

    Step3: 将 jboss-classloader.xml 文件放到你的 docroot\WEB-INF 路径 Snippet used in jboss-classloader.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <classloading xmlns="urn:jboss:classloading:1.0"  domain="DomainName"  export-all="NON_EMPTY"  import-all="true">
    </classloading>
    

    Step4:首先使用 tomcat 启动你的项目 第 5 步:在 tomcat 服务器中运行项目后导出 lifearay 战争
    右键单击您的项目 Liferay->SDK->war 专家它,此 war 文件将保存在此路径 liferay-plugins-sdk-6.1.1\dist

    第6步:停止你的tomcat 第 7 步:首先打开 cmd 提示符并增加 Java 堆大小:BY
    设置“JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m” 第 8 步:在 cmd 提示符下键入 cd 粘贴您的 jboss bin Standalone.bat 路径,或者在 jboss 路径中手动启动standalone.bat

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多