2014-06-26 94 views
0

我需要在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安裝-DskipTests -Dservers.dir = d:/軟件/ SERVERS_DIR -Dgatein.dev = eap630

我碰到下面的錯誤, ......

基於AS-[INFO] GateIn JBoss的包裝(Wildfly/EAP)... SUCCESS [0.070s]

[INFO] GateIn - Portlet容器(基於AS-JBoss的擴展)失敗[17.446s]

[INFO] GateIn - Portlet容器(基於AS-JBoss的擴展模塊)SKIPPED

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

[INFO]的TestSuite爲GateIn .............................. SKIPPED

[INFO]硒嗅測試爲GateIn .................... SKIPPED

[INFO] GateIn門戶範例 - 基於WebUI中樣品...... SKIPPED

[INFO]對GateIn的HTMLUnit測試......................... SKIPPED

[INFO] Selenium UI測試GateIn ..... ................. SKIPPED

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

[INFO] BUILD FAILURE

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

[INFO]總時間:4:27.144s

[INFO]在表面處理:星期四06月26 14時32分55秒IST 2014

[INFO] Final Memory: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(編譯),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(編譯),org.jboss.as :jboss-as-weld:jar:7.4.0.Final-redhat-4(編譯),org.jboss:jboss-vfs:jar:3.1.0.Final(compile),org.exopl

atform。內核:exo.kernel.containe r:jar:2.5.0-GA(compile),org.gatein.portal:exo.portal.webui.portal:jar:3.9.0.Alpha01-SNAPSHOT(compile),org.gatein。 (編譯),org.gatein.integration:擴展組件:jar:3.9.0.Alpha01-SNAPSHOT(編譯),org.gatein.wsrp:org.gatein.wsrp: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(compile),junit:junit:jar:4.10(test),org.jboss.as:jboss-as-subsystem-test-framework: jar:7.4.0.Final-redhat-4(compile),org.slf

4j:slf4j-log4j12:jar:1.7.5(test),org.slf4j:jul-to-slf4j:j ar:1.7.5(test),commons-logging:commons-logging:jar:1.1.1(test),org.hsqldb:hsqldb:jar:2。 org.javassist:javassist:jar:3.18.0-GA(test)]:無法讀取org.jboss.sasl的工件描述符:jboss-sasl:jar:1.0.3.Final -redhat-1:

無法傳送工件org.jboss:JBoss的親:POM:9-紅帽-1從/到JBoss產品存儲庫(http://download.lab.bos.redhat.com/brewroot/repos/

JB-EAP-6-rhel- 6-構建/最新/行家/):download.lab.bos.redhat.com:未知主機download.lab.bos.redhat.com - > [幫助1]

[ERROR]

[錯誤]要查看錯誤的完整堆棧跟蹤,請使用-e開關重新運行Maven。

[錯誤]使用-X開關重新運行Maven以啓用完整的調試日誌記錄。

[錯誤]

[錯誤]有關錯誤和可能的解決辦法,請您仔細閱讀以下文章瞭解更多信息:

[錯誤]修正問題後,您可以使用恢復建設命令

[錯誤] MVN -rf:JBoss的集成擴展

讓我知道如何解決相同。

此外,我想在EAP(EAP-6.2.0.GA)的GA版本中進行此項工作。請讓我知道如何完成此項工作。

感謝,

+0

您是否更新了您的設置文件以使用某些特定的存儲庫?提到這個網址http://download.lab.bos.redhat.com/brewroot/repos/ – tmarwen

回答

0

你應該提供JBoss的中央的Nexus倉庫URL如果MVN抱怨缺少一些文物。 這可以通過將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 
0

我可以建立gatein 3.8.9.Alpha03-快照與JBoss EAP 6.3.0下載其maven-repository後,將其解壓縮到本地存儲庫並進行更新,如下所示。

--- 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>