0 Replies Latest reply on Feb 16, 2015 12:20 PM by fadaytak

    deploy and run jar with all dependency in domain mode

    fadaytak

      hi,

       

      im using jenkins to deploy to domain wildfly, the deploy process was succeded and in the deployment  in wildfly page administration i found my jar file with all dependency and the file was right affected to the group server ...

       

      the only problem that the jar not executed..

       

      when i run the file with "java -jar" it work's great, but not automatic from the deployment of jenkins ...

       

      have you any idea ?

       

      this is my pom.xml file

       

      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.test</groupId>
          <artifactId>java</artifactId>
          <version>0.1</version>
          <name>java-test</name>
          <url>http://www.test.com</url>
          <properties>
              <!-- Explicitly declaring the source encoding eliminates the following 
                  message: -->
              <!-- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
                  resources, i.e. build is platform dependent! -->
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <!-- maven-compiler-plugin -->
              <maven.compiler.target>1.7</maven.compiler.target>
              <maven.compiler.source>1.7</maven.compiler.source>
          </properties>
          <dependencies>
      
              <!-- wildfly -->
              <dependency>
                  <groupId>org.wildfly</groupId>
                  <artifactId>wildfly-server</artifactId>
                  <version>8.2.0.Final</version>
                  <type>pom</type>
                  <scope>compile</scope>
              </dependency>
      
              <!-- javax -->
              <dependency>
                  <groupId>javax</groupId>
                  <artifactId>javaee-api</artifactId>
                  <version>7.0</version>
                  <scope>provided</scope>
              </dependency>
      
              <!-- junit -->
              <dependency>
                  <groupId>junit</groupId>
                  <artifactId>junit</artifactId>
                  <version>4.12</version>
                  <scope>test</scope>
              </dependency>
      
              <!-- kafka -->
              <dependency>
                  <groupId>org.apache.kafka</groupId>
                  <artifactId>kafka_2.9.2</artifactId>
                  <version>0.8.1.1</version>
                  <exclusions>
                      <exclusion>
                          <artifactId>jmxri</artifactId>
                          <groupId>com.sun.jmx</groupId>
                      </exclusion>
                      <exclusion>
                          <artifactId>jms</artifactId>
                          <groupId>javax.jms</groupId>
                      </exclusion>
                      <exclusion>
                          <artifactId>jmxtools</artifactId>
                          <groupId>com.sun.jdmk</groupId>
                      </exclusion>
                      <exclusion>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-log4j12</artifactId>
                      </exclusion>
                      <exclusion>
                          <groupId>log4j</groupId>
                          <artifactId>log4j</artifactId>
                      </exclusion>
                  </exclusions>
              </dependency>
      
              <!-- zkclient -->
              <dependency>
                  <groupId>com.101tec</groupId>
                  <artifactId>zkclient</artifactId>
                  <version>0.4</version>
                  <exclusions>
                      <exclusion>
                          <artifactId>jmxri</artifactId>
                          <groupId>com.sun.jmx</groupId>
                      </exclusion>
                      <exclusion>
                          <artifactId>jms</artifactId>
                          <groupId>javax.jms</groupId>
                      </exclusion>
                      <exclusion>
                          <artifactId>jmxtools</artifactId>
                          <groupId>com.sun.jdmk</groupId>
                      </exclusion>
                      <exclusion>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-log4j12</artifactId>
                      </exclusion>
                      <exclusion>
                          <groupId>log4j</groupId>
                          <artifactId>log4j</artifactId>
                      </exclusion>
                  </exclusions>
              </dependency>
      
              <!-- mongodb -->
              <dependency>
                  <groupId>org.mongodb</groupId>
                  <artifactId>mongo-java-driver</artifactId>
                  <version>2.12.4</version>
              </dependency>
      
              <!-- Hibernate -->
              <dependency>
                  <groupId>org.hibernate</groupId>
                  <artifactId>hibernate-core</artifactId>
                  <version>4.3.8.Final</version>
              </dependency>
      
              <!-- mysql -->
              <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>5.1.34</version>
                  <type>jar</type>
                  <scope>compile</scope>
              </dependency>
      
              <!-- logging -->
              <dependency>
                  <groupId>org.apache.logging.log4j</groupId>
                  <artifactId>log4j-core</artifactId>
                  <version>2.1</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.logging.log4j</groupId>
                  <artifactId>log4j-api</artifactId>
                  <version>2.1</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.logging.log4j</groupId>
                  <artifactId>log4j-slf4j-impl</artifactId>
                  <version>2.1</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.logging.log4j</groupId>
                  <artifactId>log4j-1.2-api</artifactId>
                  <version>2.1</version>
              </dependency>
      
              <!-- utils -->
              <dependency>
                  <groupId>com.fasterxml.jackson.core</groupId>
                  <artifactId>jackson-core</artifactId>
                  <version>2.4.4</version>
              </dependency>
              <dependency>
                  <groupId>com.fasterxml.jackson.core</groupId>
                  <artifactId>jackson-databind</artifactId>
                  <version>2.4.4</version>
              </dependency>
              <dependency>
                  <groupId>com.fasterxml.jackson.core</groupId>
                  <artifactId>jackson-annotations</artifactId>
                  <version>2.4.4</version>
              </dependency>
      
              <dependency>
                  <groupId>commons-httpclient</groupId>
                  <artifactId>commons-httpclient</artifactId>
                  <version>3.1</version>
              </dependency>
      
              <dependency>
                  <groupId>org.apache.httpcomponents</groupId>
                  <artifactId>httpclient</artifactId>
                  <version>4.3.6</version>
              </dependency>
      
              <dependency>
                  <groupId>org.apache.commons</groupId>
                  <artifactId>commons-lang3</artifactId>
                  <version>3.3.2</version>
              </dependency>
      
              <dependency>
                  <groupId>org.bouncycastle</groupId>
                  <artifactId>bcprov-jdk15on</artifactId>
                  <version>1.51</version>
              </dependency>
      
              <dependency>
                  <groupId>com.google.code.findbugs</groupId>
                  <artifactId>annotations</artifactId>
                  <version>2.0.3</version>
              </dependency>
      
          </dependencies>
      
      
          <build>
              <finalName>${project.artifactId}</finalName>
              <plugins>
              
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-shade-plugin</artifactId>
                      <version>2.3</version>
                      <executions>
                          <execution>
                              <phase>package</phase>
                              <goals>
                                  <goal>shade</goal>
                              </goals>
                              <configuration>
                                  <transformers>
                                      <transformer
                                          implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                          <mainClass>ClassMain</mainClass>
                                      </transformer>
                                  </transformers>
                                  <filters>
                                      <filter>
                                          <artifact>*:*</artifact>
                                          <excludes>
                                              <exclude>META-INF/*.SF</exclude>
                                              <exclude>META-INF/*.DSA</exclude>
                                              <exclude>META-INF/*.RSA</exclude>
                                          </excludes>
                                      </filter>
                                  </filters>
                              </configuration>
                          </execution>
                      </executions>
                  </plugin>
      
                  <plugin>
                      <groupId>org.wildfly.plugins</groupId>
                      <artifactId>wildfly-maven-plugin</artifactId>
                      <version>1.0.2.Final</version>
                      <executions>
                          <execution>
                              <phase>install</phase>
                              <goals>
                                  <goal>deploy</goal>
                              </goals>
                          </execution>
                      </executions>
                      <configuration>
                          <domain>
                              <server-groups>
                                  <server-group>server-group</server-group>
                              </server-groups>
                          </domain>
                          <hostname>XXX.XXX.XXX.XXX</hostname>
                          <port>9990</port>
                          <username>XXXXX</username>
                          <password>XXXXX</password>
                      </configuration>
                  </plugin>
              </plugins>
          </build>
      
      </project>
      
      

       

       

       

      cordially