2016-05-14 7 views
0

Это консольный вывод из Дженкинс при попытке развернуть мое приложение:Как указать файлы CARGO для Jar для развертывания на JBoss 7. *?

Caused by: org.codehaus.cargo.util.CargoException: Cannot locate the JBoss  connector classes! Make sure the required JBoss JARs (or Maven dependencies) are in CARGO's classpath. 
    More information on: http://cargo.codehaus.org/JBoss+Remote+Deployer 
at org.codehaus.cargo.container.jboss.JBoss5xRemoteDeployer.<init> (JBoss5xRemoteDeployer.java:161) 
at org.codehaus.cargo.container.jboss.JBoss7xRemoteDeployer.<init>(JBoss7xRemoteDeployer.java:41) 
... 26 more 
Caused by: java.lang.ClassNotFoundException: org.jboss.as.controller.client.ModelControllerClient 
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1376) 
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) 
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
at org.codehaus.cargo.container.jboss.JBoss5xRemoteDeployer.<init>(JBoss5xRemoteDeployer.java:156) 
... 27 more 
Build step 'Deploy war/ear to a container' marked build as failure 
Finished: FAILURE 

Это содержание относительно CARGO в моем файле POM.

<plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.2.0</version> 
      <configuration> 
       <container> 
        <containerId>jboss7x</containerId> 
        <type>remote</type> 
       </container> 
      </configuration> 
      <executions> 
       <execution> 
        <id>deploy</id> 
        <phase>install</phase> 
        <goals> 
         <goal>redeploy</goal> 
        </goals> 
        <configuration> 
         <type>runtime</type> 
         <properties> 
          <cargo.hostname>localhost</cargo.hostname> 
          <cargo.jboss.management.port>19999</cargo.jboss.management.port> 
         </properties> 
        </configuration> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>org.jboss.as</groupId> 
        <artifactId>jboss-as-controller-client</artifactId> 
        <version>7.1.1.Final</version> 
       </dependency> 
      </dependencies> 
     </plugin> 

Я пробовал все другие решения, которые я нашел в Интернете, и никто из них не делает этого. Есть идеи?

ответ

0

Я решил эту проблему, скопировав все файлы jar из папки модулей JBoss в jenkins/plugins/deploy/WEB-INF.

0

Похоже, что ваш загрузчик классов не может найти jboss-as-controller-client, даже если он определен как зависимость плагина.

Вы можете попытаться определить jboss-as-controller-client как зависимость от проекта. Если проблема по-прежнему сохраняется, попробуйте добавить банку jboss-as-controller-client в путь к классам java, который используется.

 Смежные вопросы

  • Нет связанных вопросов^_^