0

我需要在 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 的打包 (Wildfly / EAP) ... 成功 [0.070s]

[信息] GateIn - Portlet 容器(基于 JBoss AS 的扩展)失败 [17.446s]

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

[信息] 基于 JBoss AS (Wildfly / EAP) 的 GateIn 包。跳过

[信息] GateIn 的测试套件 ............................. 跳过

[INFO] GateIn 的硒嗅探测试 .................... 跳过

[INFO] GateIn 门户示例 - 基于 WebUI 的示例 ...... 跳过

[INFO] GateIn 的 HTMLUnit 测试 ................... 跳过

[信息] GateIn 的 Selenium UI 测试 .... 跳过

[信息] --------------------------------------------- -------------------------

[信息] 构建失败

[信息] --------------------------------------------- -------------------------

[INFO] 总时间:4:27.144s

[INFO] 完成于:Thu Jun 26 14:32:55 IST 2014

[INFO] 最终内存:121M/247M

[信息] --------------------------------------------- -------------------------

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

extension: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 (编译), 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 (编译), org.jboss.as:jboss-as-weld:jar:7.4.0.Final-redhat-4 (编译), org.jboss:jboss-vfs:jar:3.1 .0.Final(编译),org.exopl

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

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

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

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

4j:slf4j-log4j12:jar:1.7.5 (测试), org.slf4j:jul-to-slf4j:jar:1.7.5 (测试), 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 从/到 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]

[错误]

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

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

[错误]

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

[[ERROR] 纠正问题后,您可以使用命令恢复构建

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

让我知道如何解决同样的问题。

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

谢谢,

4

2 回答 2

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>
于 2014-12-11T12:46:11.073 回答
0

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

<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
于 2014-06-30T10:25:37.150 回答