0 Replies Latest reply on Oct 14, 2013 3:57 PM by pramanish

    migrated from SeamTest to arquillian test but having issues

    pramanish

      Hi All,

       

      I am using arquillian test for my setup program, which was earlier extending SeamTest and using it for seam setup program. while running this, test.war is getting deployed successfully and getting undeployed at the same time without any error or exception but when I checked junit result, I found below error but its not enough informative to get some ideas.

       

      Could you guys help me to understand this issue and fix it? Below is the JUnit result:

       

      java.lang.RuntimeException: org.jboss.as.arquillian.container.ManagementClient$UnSuccessfulOperationException: undefined

          at org.jboss.as.arquillian.container.ManagementClient.getWebUri(ManagementClient.java:108)

          at org.jboss.as.arquillian.container.ManagementClient.getDeploymentMetaData(ManagementClient.java:117)

          at org.jboss.as.arquillian.container.CommonDeployableContainer.deploy(CommonDeployableContainer.java:150)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:161)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:128)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:271)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:127)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

          at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:78)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

          at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

          at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:50)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

          at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:95)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:80)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:263)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:239)

          at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:79)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

          at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

          at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:101)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

          at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

          at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:601)

          at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)

          at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

          at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

          at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:80)

          at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:182)

          at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314)

          at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46)

          at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:199)

          at org.junit.runners.ParentRunner.run(ParentRunner.java:300)

          at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:147)

          at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)

          at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)

          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

      Caused by: org.jboss.as.arquillian.container.ManagementClient$UnSuccessfulOperationException: undefined

          at org.jboss.as.arquillian.container.ManagementClient.checkSuccessful(ManagementClient.java:317)

          at org.jboss.as.arquillian.container.ManagementClient.executeForResult(ManagementClient.java:310)

          at org.jboss.as.arquillian.container.ManagementClient.readResource(ManagementClient.java:305)

          at org.jboss.as.arquillian.container.ManagementClient.readRootNode(ManagementClient.java:188)

          at org.jboss.as.arquillian.container.ManagementClient.getWebUri(ManagementClient.java:105)

          ... 89 more

      *********************************************

      my pom.xml

       

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

         

          <parent>

              <groupId>com.myapp</groupId>

              <artifactId>myapp-pom</artifactId>

              <version>0.0.1-SNAPSHOT</version>

              <relativePath>../myapp-pom/pom.xml</relativePath>

          </parent>

       

          <artifactId>myapp-cli</artifactId>

       

          <name>myapp cli module</name>

          <repositories>

             

              <repository>

                  <id>myapp-lib</id>

                  <name>myapp Library</name>

                  <url>file://${project.basedir}/lib</url>

              </repository>

         

              <repository>

                  <id>jboss-public-repository-group</id>

                  <name>JBoss Public Maven Repository Group</name>

                  <url>http://repository.jboss.org/nexus/content/groups/public</url>

              </repository>

              <repository>

                  <id>jboss-public-repository</id>

                  <name>JBoss Public</name>

                  <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>

              </repository>

          </repositories>

         

          <dependencies>

             

              <!-- myapp -->

              <dependency>

                  <groupId>com.myapp</groupId>

                  <artifactId>myapp-ejb</artifactId>

                  <version>0.0.1-SNAPSHOT</version>

                  <exclusions>

                    <exclusion>

                       <groupId>mysql</groupId>

                       <artifactId>mysql-connector-java</artifactId>

                    </exclusion>

                 </exclusions>

              </dependency>

             

              <dependency>

                  <groupId>org.hibernate.javax.persistence</groupId>

                  <artifactId>hibernate-jpa-2.0-api</artifactId>

                  <scope>provided</scope>

              </dependency>

              <dependency>

                  <groupId>org.hibernate</groupId>

                  <artifactId>hibernate-core</artifactId>

                  <exclusions>

                    <exclusion>

                       <groupId>antlr</groupId>

                       <artifactId>antlr</artifactId>

                    </exclusion>

                 </exclusions>

              </dependency>

              <dependency>

                  <groupId>org.jboss.seam</groupId>

                  <artifactId>jboss-seam</artifactId>

                  <version>2.3.1.Final</version>

                 <!--<scope>provided</scope>-->

              </dependency>

              <dependency>

                  <groupId>commons-lang</groupId>

                  <artifactId>commons-lang</artifactId>

                  <version>2.4</version>

              </dependency>

              <dependency>

                  <groupId>com.lowagie</groupId>

                  <artifactId>itext</artifactId>

              </dependency>

              <dependency>

                  <groupId>joda-time</groupId>

                  <artifactId>joda-time</artifactId>

                  <version>1.6</version>

              </dependency>

              <dependency>

                  <groupId>org.jboss.arquillian.junit</groupId>

                  <artifactId>arquillian-junit-container</artifactId>

              </dependency>

              <dependency>

                  <groupId>junit</groupId>

                  <artifactId>junit</artifactId>

                  <scope>compile</scope>

              </dependency>

              <dependency>

                  <groupId>commons-io</groupId>

                  <artifactId>commons-io</artifactId>

                  <version>2.4</version>

              </dependency>

              <dependency>

                  <groupId>com.google.protobuf</groupId>

                  <artifactId>protobuf-java</artifactId>

                  <version>2.4.1</version>

              </dependency>

              <dependency>

                  <groupId>commons-vfs</groupId>

                  <artifactId>commons-vfs</artifactId>

                  <version>1.0</version>

              </dependency>

              <dependency>

                  <groupId>org.tmatesoft.svnkit</groupId>

                  <artifactId>svnkit</artifactId>

                  <version>1.7.8</version>

              </dependency>

              <dependency>

                  <groupId>jboss</groupId>

                  <artifactId>jboss-common</artifactId>

                  <version>4.2.2.GA</version>

              </dependency>

              <dependency>

                  <groupId>commons-collections</groupId>

                  <artifactId>commons-collections</artifactId>

                  <version>3.2.1</version>

              </dependency>

                 

              <dependency>

                  <groupId>org.jboss.shrinkwrap.resolver</groupId>

                  <artifactId>shrinkwrap-resolver-impl-maven</artifactId>

                  <exclusions>

                    <exclusion>

                       <groupId>com.google.collections</groupId>

                         <artifactId>google-collections</artifactId>

                    </exclusion>

                 </exclusions>

              </dependency>

             

              <dependency>

                  <groupId>org.jboss.arquillian.protocol</groupId>

                  <artifactId>arquillian-protocol-servlet</artifactId>

                  <scope>test</scope>

              </dependency>

              <dependency>

                  <groupId>org.jboss.as</groupId>

                  <artifactId>jboss-as-arquillian-container-managed</artifactId>

                  <scope>test</scope>

              </dependency>

              <dependency>

                  <groupId>mysql</groupId>

                  <artifactId>mysql-connector-java</artifactId>

                  <version>5.1.22</version>

                  <scope>provided</scope>

              </dependency>

              <dependency>

                  <groupId>bouncycastle</groupId>

                  <artifactId>bcprov-jdk16</artifactId>

                  <version>140</version>

                  <scope>provided</scope>

              </dependency>

              <!-- Google -->

              <dependency>

                  <groupId>com.googlecode.jcsv</groupId>

                  <artifactId>jcsv</artifactId>

                  <version>1.4.0</version>

              </dependency>

              <!-- Quartz -->

              <dependency>

                  <groupId>org.quartz-scheduler</groupId>

                  <artifactId>quartz</artifactId>

              </dependency>

             

          </dependencies>

      </project>

      ************************************************

       

      Below is my parent pom.xml which manages arquillian dependency versions :

       

      <?xml version="1.0" encoding="UTF-8"?>

      <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/maven-v4_0_0.xsd">

         

          <modelVersion>4.0.0</modelVersion>

          <groupId>com.myapp</groupId>

          <artifactId>myapp-pom</artifactId>

          <version>0.0.1-SNAPSHOT</version>

          <packaging>pom</packaging>

       

          <name>myapp Parent application</name>

       

          <modules>

              <module>../myapp-reporting</module>

              <module>../myapp-ejb</module>

              <module>../myapp</module>

              <module>../myapp-connector</module>

              <module>../myapp-cli</module>

              <module>../myapp-ear</module>

          </modules>

       

          <properties>

              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

              <jboss.bom.version>1.0.3.Final</jboss.bom.version>

              <seam.version>2.3.1.Final</seam.version>

              <richfaces.version>4.3.2.Final</richfaces.version>

          </properties>

       

          <dependencyManagement>

              <dependencies>

             

                  <!-- jboss jave ee bom -->

                  <dependency>

                      <groupId>org.jboss.bom</groupId>

                      <artifactId>jboss-javaee-6.0-with-tools</artifactId>

                      <version>${jboss.bom.version}</version>

                      <type>pom</type>

                      <scope>import</scope>

                  </dependency>

                  <dependency>

                      <groupId>org.jboss.bom</groupId>

                      <artifactId>jboss-javaee-6.0-with-hibernate</artifactId>

                      <version>${jboss.bom.version}</version>

                      <type>pom</type>

                      <scope>import</scope>

                  </dependency>

       

                  <!-- jboss seam bom -->

                  <dependency>

                      <groupId>org.jboss.seam</groupId>

                      <artifactId>bom</artifactId>

                      <version>${seam.version}</version>

                      <type>pom</type>

                      <scope>import</scope>

                  </dependency>

       

                  <!-- myapp -->       

                  <dependency>

                      <groupId>com.myapp</groupId>

                      <artifactId>myapp-ejb</artifactId>

                      <type>ejb</type>

                      <version>0.0.1-SNAPSHOT</version>

                  </dependency>

                  <dependency>

                      <groupId>com.myapp</groupId>

                      <artifactId>myapp-reporting</artifactId>

                      <version>0.0.1-SNAPSHOT</version>

                  </dependency>

                         

                  <!-- cdi / weld -->

                  <dependency>

                      <groupId>org.jboss.weld</groupId>

                      <artifactId>weld-core</artifactId>

                      <version>1.1.5.Final</version>

                      <scope>provided</scope>

                  </dependency>

                 

                  <!-- seam 2.3.1 -->

                  <dependency>

                      <groupId>org.jboss.seam</groupId>

                      <artifactId>jboss-seam</artifactId>

                      <type>ejb</type>

                      <version>${seam.version}</version>

                  </dependency>

                  <dependency>

                      <groupId>org.jboss.seam</groupId>

                      <artifactId>jboss-seam-ui</artifactId>

                      <version>${seam.version}</version>

                  </dependency>

                  <dependency>

                      <groupId>org.jboss.seam</groupId>

                      <artifactId>jboss-seam-remoting</artifactId>

                      <version>${seam.version}</version>

                  </dependency>

         

                  <!-- hibernate -->

                  <dependency>

                      <groupId>org.hibernate</groupId>

                      <artifactId>hibernate-core</artifactId>

                      <scope>provided</scope>

                      <exclusions>

                          <exclusion>

                              <artifactId>xml-apis</artifactId>

                              <groupId>xml-apis</groupId>

                          </exclusion>

                          <exclusion>

                              <groupId>antlr</groupId>

                              <artifactId>antlr</artifactId>

                          </exclusion>

                      </exclusions>

                      <version>4.0.1.Final</version>

                  </dependency>

         

                  <!-- richfaces (uses managed version 4.3.3.Final -->

                  <dependency>

                      <groupId>org.richfaces.ui</groupId>

                      <artifactId>richfaces-components-api</artifactId>

                      <version>${richfaces.version}</version>

                  </dependency>

                  <dependency>

                      <groupId>org.richfaces.core</groupId>

                      <artifactId>richfaces-core-api</artifactId>

                      <version>${richfaces.version}</version>

                  </dependency>

                  <dependency>

                      <groupId>org.richfaces.core</groupId>

                      <artifactId>richfaces-core-impl</artifactId>

                      <version>${richfaces.version}</version>

                  </dependency>

                  <dependency>

                      <groupId>org.richfaces.ui</groupId>

                      <artifactId>richfaces-components-ui</artifactId>

                      <version>${richfaces.version}</version>

                  </dependency>

         

                  <!-- logging -->

                  <dependency>

                      <groupId>commons-logging</groupId>

                      <artifactId>commons-logging</artifactId>

                      <version>1.1.1</version>

                      <scope>provided</scope>

                  </dependency>

                  <dependency>

                      <groupId>log4j</groupId>

                      <artifactId>log4j</artifactId>

                      <version>1.2.16</version>

                      <scope>provided</scope>

                  </dependency>

       

                  <!-- jboss ws -->

                  <dependency>

                      <groupId>org.jboss.ws.native</groupId>

                      <artifactId>jbossws-native-client</artifactId>

                      <version>4.0.2.GA</version>

                      <scope>provided</scope>

                  </dependency>

                  <dependency>

                      <groupId>org.jboss.ws.native</groupId>

                      <artifactId>jbossws-native-core</artifactId>

                      <version>4.0.2.GA</version>

                      <scope>provided</scope>

                      <exclusions>

                          <exclusion>

                              <artifactId>netty</artifactId>

                              <groupId>io.netty</groupId>

                          </exclusion>

                          <exclusion>

                              <artifactId>netty</artifactId>

                              <groupId>org.jboss.netty</groupId>

                          </exclusion>

                      </exclusions>

                  </dependency>

       

                  <!-- solder -->

                  <dependency>

                      <groupId>org.jboss.solder</groupId>

                      <artifactId>solder-impl</artifactId>

                      <version>3.1.1.Final</version>

                  </dependency>

                  <dependency>

                      <groupId>org.jboss.solder</groupId>

                      <artifactId>solder-api</artifactId>

                      <version>3.1.1.Final</version>

                  </dependency>

       

                  <!-- joda -->           

                  <dependency>

                      <groupId>joda-time</groupId>

                      <artifactId>joda-time</artifactId>

                      <version>2.1</version>

                  </dependency>

                  <dependency>

                      <groupId>joda-time</groupId>

                      <artifactId>joda-time-hibernate</artifactId>

                      <version>1.3</version>

                  </dependency>

                 

                  <!-- itext -->

                  <dependency>

                      <groupId>com.lowagie</groupId>

                      <artifactId>itext</artifactId>

                      <version>4.2.0</version>

                      <exclusions>

                          <exclusion>

                              <groupId>org.bouncycastle</groupId>

                              <artifactId>bctsp-jdk14</artifactId>

                          </exclusion>

                      </exclusions>

                  </dependency>

       

                  <!-- quartz -->

                  <dependency>

                      <groupId>org.quartz-scheduler</groupId>

                      <artifactId>quartz</artifactId>

                      <version>2.1.7</version>

                  </dependency>

                 

                  <!-- gwt -->

                  <dependency>

                      <groupId>com.google.gwt</groupId>

                      <artifactId>gwt-servlet</artifactId>

                      <version>2.5.1</version>

                  </dependency>

                 

                  <!-- commons -->

                  <dependency>

                      <groupId>org.apache.commons</groupId>

                        <artifactId>commons-lang3</artifactId>

                        <version>3.1</version>

                  </dependency>

                  <dependency>

                      <groupId>commons-collections</groupId>

                      <artifactId>commons-collections</artifactId>

                      <version>3.2.1</version>

                  </dependency>

       

              </dependencies>

          </dependencyManagement>

       

          <build>

              <pluginManagement>

                  <plugins>

                      <plugin>

                          <artifactId>maven-surefire-plugin</artifactId>

                          <version>2.4.3</version>

                          <configuration>

                              <skip>true</skip>

                              <skipTests>true</skipTests>

                          </configuration>

                      </plugin>

                      <plugin>

                          <artifactId>maven-ejb-plugin</artifactId>

                          <version>2.3</version>

                          <configuration>

                              <ejbVersion>3.0</ejbVersion>

                          </configuration>

                      </plugin>

                      <plugin>

                          <artifactId>maven-compiler-plugin</artifactId>

                          <version>3.1</version>

                          <configuration>

                              <source>1.7</source>

                              <target>1.7</target>

                              <proc>none</proc>

                          </configuration>

                      </plugin>

       

                      <plugin>

                          <groupId>org.jboss.as.plugins</groupId>

                          <artifactId>jboss-as-maven-plugin</artifactId>

                          <version>7.3.Final</version>

                          <inherited>true</inherited>

                          <configuration>

                              <skip>true</skip>

                          </configuration>

                      </plugin>

       

                      <plugin>

                          <groupId>org.apache.maven.plugins</groupId>

                          <artifactId>maven-javadoc-plugin</artifactId>

                          <version>2.9</version>

                      </plugin>

       

                      <plugin>

                          <groupId>org.zeroturnaround</groupId>

                          <artifactId>jrebel-maven-plugin</artifactId>

                          <version>1.1.0</version>

                          <executions>

                              <execution>

                                  <id>generate-rebel-xml</id>

                                  <phase>process-resources</phase>

                                  <goals>

                                      <goal>generate</goal>

                                  </goals>

                              </execution>

                          </executions>

                      </plugin>

                      <plugin>

                          <groupId>org.eclipse.m2e</groupId>

                          <artifactId>lifecycle-mapping</artifactId>

                          <version>1.0.0</version>

                          <configuration>

                              <lifecycleMappingMetadata>

                                  <pluginExecutions>

                                      <pluginExecution>

                                          <pluginExecutionFilter>

                                              <groupId>

                                                  org.zeroturnaround

                                              </groupId>

                                              <artifactId>

                                                  jrebel-maven-plugin

                                              </artifactId>

                                              <versionRange>

                                                  [1.1.0,)

                                              </versionRange>

                                              <goals>

                                                  <goal>generate</goal>

                                              </goals>

                                          </pluginExecutionFilter>

                                          <action>

                                              <ignore></ignore>

                                          </action>

                                      </pluginExecution>

                                  </pluginExecutions>

                              </lifecycleMappingMetadata>

                          </configuration>

                      </plugin>

                  </plugins>

              </pluginManagement>

          </build>

       

          <profiles>

              <profile>

                  <!-- The default profile skips all tests, though you can tune it to run

                      just unit tests based on a custom pattern -->

                  <!-- Seperate profiles are provided for running all tests, including Arquillian

                      tests that execute in the specified container -->

                  <id>default</id>

                  <activation>

                      <activeByDefault>true</activeByDefault>

                  </activation>

                  <build>

                      <plugins>

                          <plugin>

                              <artifactId>maven-surefire-plugin</artifactId>

                              <configuration>

                                  <skip>true</skip>

                              </configuration>

                          </plugin>

                      </plugins>

                  </build>

              </profile>

       

              <profile>

                  <!-- An optional Arquillian testing profile that executes tests in your

                      JBoss AS instance -->

                  <!-- This profile will start a new JBoss AS instance, and execute the

                      test, shutting it down when done -->

                  <!-- Run with: mvn clean test -Parq-jbossas-managed -->

                  <id>arq-jbossas-managed</id>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.as</groupId>

                          <artifactId>jboss-as-arquillian-container-managed</artifactId>

                          <version>7.1.1.Final</version>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

       

              <profile>

                  <!-- An optional Arquillian testing profile that executes tests in a remote

                      JBoss AS instance -->

                  <!-- Run with: mvn clean test -Parq-jbossas-remote -->

                  <id>arq-jbossas-remote</id>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.as</groupId>

                          <artifactId>jboss-as-arquillian-container-remote</artifactId>

                          <version>7.1.1.Final</version>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

       

              <!-- To use this profile pass in -P<id> For example: mvn -Pjrebel jrebel:generate

                  -Drebel.generate.show=true -->

              <profile>

                  <id>jrebel</id>

                  <build>

                      <plugins>

                          <plugin>

                              <groupId>org.jboss.as.plugins</groupId>

                              <artifactId>jboss-as-maven-plugin</artifactId>

                          </plugin>

                          <plugin>

                              <groupId>org.zeroturnaround</groupId>

                              <artifactId>jrebel-maven-plugin</artifactId>

                              <version>1.1.1</version>

                              <executions>

                                  <execution>

                                      <id>generate-rebel-xml</id>

                                      <phase>process-resources</phase>

                                      <goals>

                                          <goal>generate</goal>

                                      </goals>

                                  </execution>

                              </executions>

                          </plugin>

                      </plugins>

                  </build>

              </profile>

       

          </profiles>

       

      </project>

       

      ***********************

      I hope above information is enough for you guys to understand my problem and suggest me some resolution.

       

      Thank you very much in advance.

       

      Thanks,

      Manish