在EAP-6中部署Gatein

时间:2014-06-26 10:52:34

标签: deployment jboss-eap-6 gatein

我需要在EAP 6中部署Gatein。

为此我遵循了给出的指示 https://github.com/gatein/gatein-portal

根据上述网站提供的说明,支持的EAP版本为EAP-6.3.0.Alpha1

现在Jboss EAP的下载页面没有显示EAP 6.3.0.Alpha1,但显示了EAP 6.3.0.Alpha。

我下载了EAP 6.3.0.Beta并尝试在EAP 6.3.0.Beta中部署gatein。

我还将存储库文件夹解压缩到.m2 / repository。

现在,当我尝试使用以下命令运行时,

mvn install -DskipTests -Dservers.dir = D:/ Softwares / SERVERS_DIR -Dgatein.dev = eap630

我收到以下错误, ......

[INFO] GateIn JBoss AS-based打包(Wildfly / EAP)......成功[0.070s]

[INFO] GateIn - Portlet容器(基于JBoss AS的扩展)FAILURE [17.446s]

[INFO] GateIn - Portlet容器(基于JBoss AS的扩展模块)SKIPPED

[INFO]基于JBoss AS(Wildfly / EAP)的GateIn包。 SKIPPED

[INFO] TestSuite for GateIn .............................. SKIPPED

[INFO] GateIn的硒嗅觉测试.................... SKIPPED

[INFO] GateIn Portal示例 - 基于WebUI的示例...... SKIPPED

[INFO] HTMLUnit测试GateIn ......................... SKIPPED

[INFO] GateIn的Selenium UI测试...................... SKIPPED

[INFO] -------------------------------------------- ----------------------------

[INFO] BUILD FAILURE

[INFO] -------------------------------------------- ----------------------------

[INFO]总时间:4:27.144s

[INFO]完成于:2014年6月26日14:32:55 IST 2014

[INFO]最终记忆:121M / 247M

[INFO] -------------------------------------------- ----------------------------

[错误]无法在项目jboss-integration-extension上执行目标:无法解析项目的依赖关系org.gatein.portal:jboss-integration -

扩展名:jar:3.9.0.Alpha01-SNAPSHOT:无法收集[org.jboss.as:jboss-as-controller:jar:7.4.0.Final-redhat-4(compile),org的依赖项。 JBO

ss.as:jboss-as-server:jar:7.4.0.Final-redhat-4(compile),org.jboss.as:jboss-as -ee:jar:7.4.0.Final-redhat- 4(编译),org.jboss.as:jboss-as-web:jar:7

.4.0.Final-redhat-4(compile),org.jboss.as:jboss-as-weld:jar:7.4.0.Final-redhat-4(compile),org.jboss:jboss-vfs: jar:3.1.0.Final(compile),org.exopl

atform.kernel:exo.kernel.container:jar:2.5.0-GA(compile),org.gatein.portal:exo.portal.webui.portal:jar:3.9.0.Alpha01-SNAPSHOT(compile) ,org.gatein。

wci:wci-jboss7:jar:2.4.2.Final(compile),org.gatein.integration:extension-component:jar:3.9.0.Alpha01-SNAPSHOT(compile),org.gatein.wsrp:wsrp -integr

ation-api:jar:2.3.2.Final(已提供),org.gatein.cdi:gatein-cdi-contexts:jar:3.9.0.Alpha01-SNAPSHOT(compile),org.jboss.portletbridge:portletbridge -i

mpl:jar:3.3.2.Final(compile),junit:junit:jar:4.10(test),org.jboss.as:jboss-as-subsystem-test-framework:jar:7.4.0.Final -redhat-4(编译),org.slf

4j:slf4j-log4j12:jar:1.7.5(test),org.slf4j:jul-to-slf4j:jar:1.7.5(test),commons-logging:commons-logging:jar:1.1.1 (测试),org.hsqldb:hsqldb:jar:2。

3.0(test),org.javassist:javassist:jar:3.18.0-GA(test)]:无法读取org.jboss.sasl的工件描述符:jboss-sasl:jar:1.0.3.Final-在redhat-1:

无法传输工件org.jboss:jboss-parent:pom:9-redhat-1 from / to jboss-product-repository(http://download.lab.bos.redhat.com/brewroot/repos/

jb-eap-6-rhel-6-build / latest / maven /):download.lab.bos.redhat.com:未知主机download.lab.bos.redhat.com - > [帮助1]

[ERROR]

[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。

[错误]使用-X开关重新运行Maven以启用完整的调试日志记录。

[ERROR]

[错误]有关错误和可能解决方案的更多信息,请阅读以下文章:

[[错误]纠正问题后,您可以使用命令

恢复构建

[错误] mvn -rf:jboss-integration-extension

让我知道如何解决这个问题。

另外,我想在GA版本的EAP(EAP-6.2.0.GA)中完成这项工作。让我知道如何使这项工作。

谢谢,

2 个答案:

答案 0 :(得分:0)

如果mvn抱怨一些丢失的工件,你应该提供JBoss中央Nexus存储库URL。 这可以通过将JBoss和eXo公共存储库的两个配置文件声明到$Home/.me/settings.xml文件或pom.xml文件中来完成。 (我建议前者):

<settings>
  <profiles>
    <profile>
      <id>jboss-public-repository</id>
      <repositories>
        <repository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Maven Repository Group</name>
          <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Maven Repository Group</name>
          <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>

    <profile>
      <id>exo-public-repository</id>
      <repositories>
        <repository>
          <id>exo-public-repository-group</id>
          <name>eXo Public Maven Repository Group</name>
          <url>http://repository.exoplatform.org/content/groups/public</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>exo-public-repository-group</id>
          <name>eXo Public Maven Repository Group</name>
          <url>http://repository.exoplatform.org/content/groups/public</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
</settings>

然后在执行构建时,您应按如下方式激活这些配置文件:

mvn install -DskipTests -Dservers.dir=D:/Softwares/SERVERS_DIR -Dgatein.dev=eap630 -Pjboss-public-repository -Pexo-public-repository

答案 1 :(得分:0)

我可以在下载maven-repository后用JBoss EAP 6.3.0构建gatein 3.8.9.Alpha03-SNAPSHOT,将其解压缩到本地存储库并更新如下。

--- a/packaging/jboss/pom.xml
+++ b/packaging/jboss/pom.xml
@@ -12,7 +12,7 @@
   <name>GateIn JBoss AS-based packaging (Wildfly / EAP)</name>

   <properties>
-    <version.jboss.as>7.4.0.Final-redhat-4</version.jboss.as>
+    <version.jboss.as>7.4.0.Final-redhat-19</version.jboss.as>
     <package.filename>package.xml</package.filename>