11 Replies Latest reply on Sep 25, 2017 12:02 PM by cfang

    Failed to create artifact with ref name restItemReader.

    richardmoore

      What could cause the restItemReader to fail to be created? I'm assuming this is defined just like beanIOItemReader or any other reader delivered with Jberet. I have attached the jsl.

       

       

      2017-09-20 08:46:24.835 jberet-1                                  jberet - ERROR item-count=10, time-limit=0, skip-limit=-1, skipCount=0, retry-limit=-1, retryCount=0

      2017-09-20 08:46:24.836 jberet-1                                  jberet - ERROR JBERET000007: Failed to run job Jberet_Adhoc_RestApiTest1, processItems, org.jberet.job.model.Chunk@219b209d

      java.lang.IllegalStateException: JBERET000600: Failed to create artifact with ref name restItemReader.  Ensure CDI beans.xml is present and batch.xml, if any, is configured properly.

        at org.jberet.runtime.context.JobContextImpl.createArtifact(JobContextImpl.java:194) ~[jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.AbstractRunner.createArtifact(AbstractRunner.java:156) ~[jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.ChunkRunner.run(ChunkRunner.java:134) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.StepExecutionRunner.runBatchletOrChunk(StepExecutionRunner.java:226) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.StepExecutionRunner.run(StepExecutionRunner.java:147) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.CompositeExecutionRunner.runStep(CompositeExecutionRunner.java:164) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.CompositeExecutionRunner.runFromHeadOrRestartPoint(CompositeExecutionRunner.java:88) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.runtime.runner.JobExecutionRunner.run(JobExecutionRunner.java:60) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at org.jberet.spi.JobExecutor$1.run(JobExecutor.java:99) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121]

        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]

      Caused by: java.lang.IllegalStateException: JBERET000600: Failed to create artifact with ref name restItemReader.  Ensure CDI beans.xml is present and batch.xml, if any, is configured properly.

        at org.jberet.creation.ArtifactFactoryWrapper.getClassFromBatchXmlOrClassLoader(ArtifactFactoryWrapper.java:65) ~[awg-jberet-framework.jar:?]

        at org.jberet.creation.ArtifactFactoryWrapper.create(ArtifactFactoryWrapper.java:41) ~[awg-jberet-framework.jar:?]

        at org.jberet.runtime.context.JobContextImpl.createArtifact(JobContextImpl.java:192) ~[jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        ... 11 more

      Caused by: java.lang.ClassNotFoundException: restItemReader

        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_121]

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[?:1.8.0_121]

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]

        at org.jberet.creation.ArtifactFactoryWrapper.getClassFromBatchXmlOrClassLoader(ArtifactFactoryWrapper.java:63) ~[awg-jberet-framework.jar:?]

        at org.jberet.creation.ArtifactFactoryWrapper.create(ArtifactFactoryWrapper.java:41) ~[awg-jberet-framework.jar:?]

        at org.jberet.runtime.context.JobContextImpl.createArtifact(JobContextImpl.java:192) ~[jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

        ... 11 more

        • 1. Re: Failed to create artifact with ref name restItemReader.
          cfang

          your job.xml file looks right to me.  Does your project contain a beans.xml file: META-INF/beans.xml?

           

          There is a test web app for RestItemReader:

          jsr352/wildfly-jberet-samples/restReader at master · jberet/jsr352 · GitHub

           

          It's slightly different from your project, which I think is using JBeret in Java SE standalone, but just as a reference.

           

          In the test webapp's job.xml, jsr352/restReader.xml at master · jberet/jsr352 · GitHub , it also use the same bean name "restItemReader".  I just ran it again with WildFly 11, and works fine.

           

          As a workaround, you can add a batch.xml file to explicitly declare a reference name for the batch artifact:

           

           

           

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

           

          <batch-artifacts xmlns="http://xmlns.jcp.org/xml/ns/javaee">

              <ref id="restItemReader" class="org.jberet.support.io.RestItemReader" />

          </batch-artifacts>

          • 2. Re: Failed to create artifact with ref name restItemReader.
            richardmoore

            Yes. I have other jobs using the jar file I have in this one -

             

            • 3. Re: Failed to create artifact with ref name restItemReader.
              richardmoore

              There is something wrong. I swapped out the restItemReader with beanIOItemReader, which I have used before, and it fails with the same error.

              • 4. Re: Failed to create artifact with ref name restItemReader.
                cfang

                does your META-INF/beans.xml file reside directly in your runtime classpath (as opposed to embedded in some jar that is in classpath)?  For ex, if classes directory in in yoru classpath, then there is classes/META-INF/beans.xml. 

                 

                Another thing to check is Weld version, though this is less likely to be the cause.  Not sure if there is Weld version difference between your working case and failing case.

                • 5. Re: Failed to create artifact with ref name restItemReader.
                  richardmoore

                  I am not sure what the problem was, but I recreated my jar and tried the job again and it is now find the restItemReader. Now I have to fight my way through these issues which I'm sure are dependency issues -

                   

                  java.lang.RuntimeException: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClientBuilder

                    at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:104) ~[javax.ws.rs-api-2.1-m01.jar:2.1-m01]

                    at javax.ws.rs.client.ClientBuilder.newClient(ClientBuilder.java:115) ~[javax.ws.rs-api-2.1-m01.jar:2.1-m01]

                    at org.jberet.support.io.RestItemReaderWriterBase.open(RestItemReaderWriterBase.java:81) ~[jberet-support-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.support.io.RestItemReader.open(RestItemReader.java:168) ~[jberet-support-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.ChunkRunner.run(ChunkRunner.java:190) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.StepExecutionRunner.runBatchletOrChunk(StepExecutionRunner.java:226) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.StepExecutionRunner.run(StepExecutionRunner.java:147) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.CompositeExecutionRunner.runStep(CompositeExecutionRunner.java:164) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.CompositeExecutionRunner.runFromHeadOrRestartPoint(CompositeExecutionRunner.java:88) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.runtime.runner.JobExecutionRunner.run(JobExecutionRunner.java:60) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at org.jberet.spi.JobExecutor$1.run(JobExecutor.java:99) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121]

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121]

                    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]

                  Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClientBuilder

                    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_121]

                    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]

                    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[?:1.8.0_121]

                    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]

                    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_121]

                    at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_121]

                    at javax.ws.rs.client.FactoryFinder.newInstance(FactoryFinder.java:116) ~[javax.ws.rs-api-2.1-m01.jar:2.1-m01]

                    at javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:226) ~[javax.ws.rs-api-2.1-m01.jar:2.1-m01]

                    at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:88) ~[javax.ws.rs-api-2.1-m01.jar:2.1-m01]

                    ... 13 more

                  • 6. Re: Failed to create artifact with ref name restItemReader.
                    cfang

                    Since you are using Jersey as the JAX-RS provider, you need to have all jersey deps in classpath.  BTW, in our tests we use RESTEasy as the JAX-RS impl.

                    • 7. Re: Failed to create artifact with ref name restItemReader.
                      richardmoore

                      I have tried to switch over to the RESTEasy implementation but my job seems to just keep trying jersey. What do I need or not need on my classpath to use RESTEasy?

                      • 8. Re: Failed to create artifact with ref name restItemReader.
                        cfang

                        You can take a look at jsr352/test-apps/restAPI at master · jberet/jsr352 · GitHub , which is a test app for testing jberet-rest-api.  It uses RESTEasy as the JAX-RS provider.

                         

                        See dependencies in pom.xml:

                        jsr352/pom.xml at master · jberet/jsr352 · GitHub

                         

                        On the client side, you basically just need

                         

                        JAX-RS API jar (the standard spec jar, and we use org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec.jar), and

                         

                        RESTEasy client side jars:

                             resteasy-client.jar,

                             resteasy-jackson-provider.jar (for JSON data format serialization/deserialization, if needed by your app)

                             resteasy-jaxb-provider.jar (for XML data format serialization/deserialization, if needed by your app)

                         

                        the last 2 providers in turn have their deps, like jackson-core, jackson-mapping, etc, which may already in your deps list.

                         

                        What you don't need is jersey-related implementation jars; look for names having jersey, or glassfish in it.

                        • 9. Re: Failed to create artifact with ref name restItemReader.
                          cfang

                          This is the full deps list for restAPI test app, jsut as a data point.

                           

                          /Users/cfang/dev/jsr352/test-apps/restAPI > mvn dependency:tree

                           

                          [INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ restAPI ---

                          [INFO] org.jberet.test-apps:restAPI:war:1.3.0.Beta7-SNAPSHOT

                          [INFO] +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec:jar:1.0.0.Final:provided

                          [INFO] +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.2_spec:jar:1.0.0.Final:provided

                          [INFO] +- org.jberet:jberet-rest-api:jar:1.3.0.Beta7-SNAPSHOT:runtime

                          [INFO] +- org.jberet:jberet-schedule-executor:jar:1.3.0.Beta7-SNAPSHOT:compile

                          [INFO] +- org.jberet:jberet-core:jar:1.3.0.Beta7-SNAPSHOT:provided

                          [INFO] +- org.jberet:jberet-se:jar:1.3.0.Beta7-SNAPSHOT:provided

                          [INFO] +- org.jboss.resteasy:resteasy-client:jar:3.0.12.Final:test

                          [INFO] |  \- org.jboss.resteasy:resteasy-jaxrs:jar:3.0.12.Final:test

                          [INFO] |     +- org.jboss.resteasy:jaxrs-api:jar:3.0.12.Final:test

                          [INFO] |     +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec:jar:1.0.1.Final:test

                          [INFO] |     +- javax.activation:activation:jar:1.1.1:test

                          [INFO] |     +- org.apache.httpcomponents:httpclient:jar:4.3.6:test

                          [INFO] |     |  +- org.apache.httpcomponents:httpcore:jar:4.3.3:test

                          [INFO] |     |  +- commons-logging:commons-logging:jar:1.1.3:test

                          [INFO] |     |  \- commons-codec:commons-codec:jar:1.10:provided

                          [INFO] |     +- commons-io:commons-io:jar:2.1:test

                          [INFO] |     \- net.jcip:jcip-annotations:jar:1.0:test

                          [INFO] +- org.jboss.resteasy:resteasy-jackson-provider:jar:3.0.12.Final:test

                          [INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.12:test

                          [INFO] |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.12:test

                          [INFO] |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.12:test

                          [INFO] |  \- org.codehaus.jackson:jackson-xc:jar:1.9.12:test

                          [INFO] +- junit:junit:jar:4.12:test

                          [INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:test

                          [INFO] +- org.jberet.test-apps:common:jar:1.3.0.Beta7-SNAPSHOT:compile

                          [INFO] +- org.jboss.resteasy:resteasy-jaxb-provider:jar:3.0.12.Final:test

                          [INFO] |  \- com.sun.xml.bind:jaxb-impl:jar:2.2.7:test

                          [INFO] |     +- com.sun.xml.bind:jaxb-core:jar:2.2.7:test

                          [INFO] |     |  +- javax.xml.bind:jaxb-api:jar:2.2.7:test

                          [INFO] |     |  \- com.sun.istack:istack-commons-runtime:jar:2.16:test

                          [INFO] |     \- com.sun.xml.fastinfoset:FastInfoset:jar:1.2.12:test

                          [INFO] |        \- javax.xml.bind:jsr173_api:jar:1.0:test

                          [INFO] +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Final:provided

                          [INFO] +- org.jboss.marshalling:jboss-marshalling:jar:1.4.11.Final:provided

                          [INFO] +- org.jboss.weld:weld-core:jar:2.4.2.SP1:provided

                          [INFO] |  +- org.jboss.weld:weld-api:jar:2.4.SP1:provided

                          [INFO] |  +- org.jboss.weld:weld-spi:jar:2.4.SP1:provided

                          [INFO] |  +- org.jboss.classfilewriter:jboss-classfilewriter:jar:1.1.2.Final:provided

                          [INFO] |  +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:jar:1.0.0.Final:provided

                          [INFO] |  +- org.jboss.spec.javax.el:jboss-el-api_3.0_spec:jar:1.0.7.Final:provided

                          [INFO] |  \- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec:jar:1.0.0.Final:provided

                          [INFO] +- org.jboss.weld.se:weld-se:jar:2.4.2.SP1:provided

                          [INFO] +- com.fasterxml:aalto-xml:jar:1.0.0:provided

                          [INFO] +- org.codehaus.woodstox:stax2-api:jar:4.0.0:provided

                          [INFO] +- org.jboss.spec.javax.batch:jboss-batch-api_1.0_spec:jar:1.0.0.Final:provided

                          [INFO] +- javax.inject:javax.inject:jar:1:provided

                          [INFO] +- javax.enterprise:cdi-api:jar:1.2:provided

                          [INFO] +- org.jboss.logging:jboss-logging-processor:jar:2.0.1.Final:provided

                          [INFO] |  +- org.jboss.logging:jboss-logging-annotations:jar:2.0.1.Final:provided

                          [INFO] |  \- org.jboss.jdeparser:jdeparser:jar:2.0.0.Final:provided

                          [INFO] +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:provided

                          [INFO] +- com.h2database:h2:jar:1.3.173:provided

                          [INFO] +- com.google.guava:guava:jar:18.0:provided

                          [INFO] \- org.wildfly.security:wildfly-security-manager:jar:1.1.2.Final:provided

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

                          • 10. Re: Failed to create artifact with ref name restItemReader.
                            richardmoore

                            What am I missing here? I have the following jsl and pom dependencies. And getting -

                             

                             

                            ERROR JBERET000007: Failed to run job Jberet_Adhoc_RestApiTest1, processItems, org.jberet.job.model.Chunk@2beaab43

                            java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory.<init>(Ljavax/net/ssl/SSLContext;Ljavax/net/ssl/HostnameVerifier;)V

                              at org.jboss.resteasy.client.jaxrs.ClientHttpEngineBuilder43.build(ClientHttpEngineBuilder43.java:120) ~[resteasy-client-3.1.4.Final.jar:3.1.4.Final]

                              at org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder.build(ResteasyClientBuilder.java:381) ~[resteasy-client-3.1.4.Final.jar:3.1.4.Final]

                              at org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder.build(ResteasyClientBuilder.java:35) ~[resteasy-client-3.1.4.Final.jar:3.1.4.Final]

                              at javax.ws.rs.client.ClientBuilder.newClient(ClientBuilder.java:114) ~[jboss-jaxrs-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]

                              at org.jberet.support.io.RestItemReaderWriterBase.open(RestItemReaderWriterBase.java:81) ~[jberet-support-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.support.io.RestItemReader.open(RestItemReader.java:168) ~[jberet-support-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.ChunkRunner.run(ChunkRunner.java:190) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.StepExecutionRunner.runBatchletOrChunk(StepExecutionRunner.java:226) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.StepExecutionRunner.run(StepExecutionRunner.java:147) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.CompositeExecutionRunner.runStep(CompositeExecutionRunner.java:164) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.CompositeExecutionRunner.runFromHeadOrRestartPoint(CompositeExecutionRunner.java:88) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.runtime.runner.JobExecutionRunner.run(JobExecutionRunner.java:60) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at org.jberet.spi.JobExecutor$1.run(JobExecutor.java:99) [jberet-core-1.3.0.Beta3.jar:1.3.0.Beta3]

                              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121]

                              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121]

                              at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]

                             

                             

                             

                             

                              <chunk>

                              <reader ref="restItemReader">

                              <properties>

                              <property name="restUrl" value="http://aisltest:7080/ItemServiceApi/Items/#{jobProperties['facilityNumber']}" />

                              <!-- Items is a pojo -->

                              <property name="beanType" value="com.awginc.jberet.test.Items" />

                              </properties>

                              </reader>

                             

                              <processor ref="com.awginc.jberet.test.EchoProcessor">

                              </processor>

                             

                              <writer ref="csvItemWriter">

                                            <properties>

                                                <property name="resource" value="#{systemProperties['batchJobname']}.out"/>

                                                <property name="writeMode" value="overwrite"/>

                                                <property name="preference" value="STANDARD_PREFERENCE"/>

                                                <property name="delimiterChar" value=","/>

                                                <property name="quoteChar" value="^"/>

                                                <property name="beanType" value="java.util.Map"/>

                                                <property name="header" value="record"/>

                                                <property name="writeComments" value="# Comments written by csv writer."/>

                                            </properties>

                                        </writer>

                              </chunk>

                             

                             

                             

                             

                             

                             

                             

                             

                              <dependencies>

                             

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.batch/jboss-batch-api_1.0_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.batch</groupId>

                                 <artifactId>jboss-batch-api_1.0_spec</artifactId>

                                 <version>1.0.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jberet/jberet-core -->

                              <dependency>

                                 <groupId>org.jberet</groupId>

                                 <artifactId>jberet-core</artifactId>

                                 <version>1.3.0.Beta3</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jberet/jberet-se -->

                              <dependency>

                                 <groupId>org.jberet</groupId>

                                 <artifactId>jberet-se</artifactId>

                                 <version>1.3.0.Beta3</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.2_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.transaction</groupId>

                                 <artifactId>jboss-transaction-api_1.1_spec</artifactId>

                                 <version>1.0.1.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.2_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.transaction</groupId>

                                 <artifactId>jboss-transaction-api_1.2_spec</artifactId>

                                 <version>1.0.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.wildfly.security/wildfly-security-manager -->

                              <dependency>

                                 <groupId>org.wildfly.security</groupId>

                                 <artifactId>wildfly-security-manager</artifactId>

                                 <version>1.1.2.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging -->

                              <dependency>

                                 <groupId>org.jboss.logging</groupId>

                                 <artifactId>jboss-logging</artifactId>

                                 <version>3.3.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.marshalling/jboss-marshalling -->

                              <dependency>

                                 <groupId>org.jboss.marshalling</groupId>

                                 <artifactId>jboss-marshalling</artifactId>

                                 <version>1.4.10.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.enterprise/cdi-api -->

                              <dependency>

                                 <groupId>javax.enterprise</groupId>

                                 <artifactId>cdi-api</artifactId>

                                 <version>1.2</version>

                                 <scope>provided</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.weld/weld-core -->

                              <dependency>

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

                                 <artifactId>weld-core</artifactId>

                                 <version>2.3.4.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.weld.se/weld-se -->

                              <dependency>

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

                                 <artifactId>weld-se</artifactId>

                                 <version>2.3.4.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.weld/weld-spi -->

                              <dependency>

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

                                 <artifactId>weld-spi</artifactId>

                                 <version>2.3.SP2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jberet/jberet-support -->

                              <dependency>

                                 <groupId>org.jberet</groupId>

                                 <artifactId>jberet-support</artifactId>

                                 <version>1.3.0.Beta3</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->

                              <dependency>

                                 <groupId>javax.validation</groupId>

                                 <artifactId>validation-api</artifactId>

                                 <version>1.1.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.activation/activation -->

                              <dependency>

                                 <groupId>javax.activation</groupId>

                                 <artifactId>activation</artifactId>

                                 <version>1.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.ant/ant -->

                              <dependency>

                                 <groupId>org.apache.ant</groupId>

                                 <artifactId>ant</artifactId>

                                 <version>1.10.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/antlr/antlr -->

                              <dependency>

                                 <groupId>antlr</groupId>

                                 <artifactId>antlr</artifactId>

                                 <version>2.7.7</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-all -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-all</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-asn1-api -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-asn1-api</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-asn1-ber -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-asn1-ber</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-i18n -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-i18n</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-client-api -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-client-api</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-codec-core -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-codec-core</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-extras-aci -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-extras-aci</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-extras-codec -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-extras-codec</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-extras-codec-api -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-extras-codec-api</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-schema-converter -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-schema-converter</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-ldap-schema-data -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-ldap-schema-data</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.directory.api/api-util -->

                              <dependency>

                                 <groupId>org.apache.directory.api</groupId>

                                 <artifactId>api-util</artifactId>

                                 <version>1.0.0-M33</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.ow2.asm/asm -->

                              <dependency>

                                 <groupId>org.ow2.asm</groupId>

                                 <artifactId>asm</artifactId>

                                 <version>5.0.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.ws.commons.axiom/axiom-api -->

                              <dependency>

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

                                 <artifactId>axiom-api</artifactId>

                                 <version>1.2.13</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.ws.commons.axiom/axiom-impl -->

                              <dependency>

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

                                 <artifactId>axiom-impl</artifactId>

                                 <version>1.2.13</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-adb -->

                              <dependency>

                                 <groupId>org.apache.axis2</groupId>

                                 <artifactId>axis2-adb</artifactId>

                                 <version>1.6.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-kernel -->

                              <dependency>

                                 <groupId>org.apache.axis2</groupId>

                                 <artifactId>axis2-kernel</artifactId>

                                 <version>1.6.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-http -->

                              <dependency>

                                 <groupId>org.apache.axis2</groupId>

                                 <artifactId>axis2-transport-http</artifactId>

                                 <version>1.6.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-local -->

                              <dependency>

                                 <groupId>org.apache.axis2</groupId>

                                 <artifactId>axis2-transport-local</artifactId>

                                 <version>1.6.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.beanio/beanio -->

                              <dependency>

                                 <groupId>org.beanio</groupId>

                                 <artifactId>beanio</artifactId>

                                 <version>2.1.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/de.undercouch/bson4jackson -->

                              <dependency>

                                 <groupId>de.undercouch</groupId>

                                 <artifactId>bson4jackson</artifactId>

                                 <version>2.4.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/bval-core -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>bval-core</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/bval-core -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>bval-extras</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/bval-core -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>bval-json</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/bval-core -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>bval-jsr</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/bval-xstream -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>bval-xstream</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->

                              <dependency>

                                 <groupId>commons-beanutils</groupId>

                                 <artifactId>commons-beanutils</artifactId>

                                 <version>1.9.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->

                              <dependency>

                                 <groupId>commons-codec</groupId>

                                 <artifactId>commons-codec</artifactId>

                                 <version>1.10</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->

                              <dependency>

                                 <groupId>commons-collections</groupId>

                                 <artifactId>commons-collections</artifactId>

                                 <version>3.2.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->

                              <dependency>

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

                                 <artifactId>commons-compress</artifactId>

                                 <version>1.3</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->

                              <dependency>

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

                                 <artifactId>commons-configuration2</artifactId>

                                 <version>2.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv -->

                              <dependency>

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

                                 <artifactId>commons-csv</artifactId>

                                 <version>1.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->

                              <dependency>

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

                                 <artifactId>commons-dbcp2</artifactId>

                                 <version>2.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->

                              <dependency>

                                 <groupId>commons-io</groupId>

                                 <artifactId>commons-io</artifactId>

                                 <version>2.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils -->

                              <dependency>

                                 <groupId>commons-dbutils</groupId>

                                 <artifactId>commons-dbutils</artifactId>

                                 <version>1.6</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->

                              <dependency>

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

                                 <artifactId>commons-email</artifactId>

                                 <version>1.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->

                              <dependency>

                                 <groupId>commons-httpclient</groupId>

                                 <artifactId>commons-httpclient</artifactId>

                                 <version>3.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->

                              <dependency>

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

                                 <artifactId>commons-lang3</artifactId>

                                 <version>3.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->

                              <dependency>

                                 <groupId>commons-logging</groupId>

                                 <artifactId>commons-logging</artifactId>

                                 <version>1.1.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->

                              <dependency>

                                 <groupId>commons-net</groupId>

                                 <artifactId>commons-net</artifactId>

                                 <version>3.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->

                              <dependency>

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

                                 <artifactId>commons-pool2</artifactId>

                                 <version>2.4.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-vfs2 -->

                              <dependency>

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

                                 <artifactId>commons-vfs2</artifactId>

                                 <version>2.1</version>

                              </dependency>

                             

                              <!-- db2: must be installed see maven-install.bat -->

                              <dependency>

                                 <groupId>com.ibm.db2.jcc</groupId>

                                 <artifactId>db2jcc4</artifactId>

                                 <version>10.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/dom4j/dom4j -->

                              <dependency>

                                 <groupId>dom4j</groupId>

                                 <artifactId>dom4j</artifactId>

                                 <version>1.6.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->

                              <dependency>

                                 <groupId>com.google.guava</groupId>

                                 <artifactId>guava</artifactId>

                                 <version>18.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core -->

                              <dependency>

                                 <groupId>org.hamcrest</groupId>

                                 <artifactId>hamcrest-core</artifactId>

                                 <version>1.3</version>

                                 <scope>test</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.hibernate.javax.persistence/hibernate-jpa-2.1-api -->

                              <dependency>

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

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

                                 <version>1.0.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->

                              <dependency>

                                 <groupId>org.apache.httpcomponents</groupId>

                                 <artifactId>httpcore</artifactId>

                                 <version>4.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.infinispan/infinispan-commons -->

                              <dependency>

                                 <groupId>org.infinispan</groupId>

                                 <artifactId>infinispan-commons</artifactId>

                                 <version>8.1.2.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.infinispan/infinispan-core -->

                              <dependency>

                                 <groupId>org.infinispan</groupId>

                                 <artifactId>infinispan-core</artifactId>

                                 <version>8.1.2.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.core</groupId>

                                 <artifactId>jackson-annotations</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.core</groupId>

                                 <artifactId>jackson-core</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.core</groupId>

                                 <artifactId>jackson-databind</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-csv -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.dataformat</groupId>

                                 <artifactId>jackson-dataformat-csv</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.dataformat</groupId>

                                 <artifactId>jackson-dataformat-xml</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-jaxb-annotations -->

                              <dependency>

                                 <groupId>com.fasterxml.jackson.module</groupId>

                                 <artifactId>jackson-module-jaxb-annotations</artifactId>

                                 <version>2.5.4</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss/jandex -->

                              <dependency>

                                 <groupId>org.jboss</groupId>

                                 <artifactId>jandex</artifactId>

                                 <version>2.0.2.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.el/javax.el-api -->

                              <dependency>

                                 <groupId>javax.el</groupId>

                                 <artifactId>javax.el-api</artifactId>

                                 <version>3.0.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.inject/javax.inject -->

                              <dependency>

                                 <groupId>javax.inject</groupId>

                                 <artifactId>javax.inject</artifactId>

                                 <version>1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.interceptor/javax.interceptor-api -->

                              <dependency>

                                 <groupId>javax.interceptor</groupId>

                                 <artifactId>javax.interceptor-api</artifactId>

                                 <version>1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.annotation/jboss-annotations-api_1.2_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.annotation</groupId>

                                 <artifactId>jboss-annotations-api_1.2_spec</artifactId>

                                 <version>1.0.0.Final</version>

                                 <scope>provided</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.classfilewriter/jboss-classfilewriter -->

                              <dependency>

                                 <groupId>org.jboss.classfilewriter</groupId>

                                 <artifactId>jboss-classfilewriter</artifactId>

                                 <version>1.1.2.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.interceptor/jboss-interceptors-api_1.2_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.interceptor</groupId>

                                 <artifactId>jboss-interceptors-api_1.2_spec</artifactId>

                                 <version>1.0.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.jms/jboss-jms-api_2.0_spec -->

                              <dependency>

                                 <groupId>org.jboss.spec.javax.jms</groupId>

                                 <artifactId>jboss-jms-api_2.0_spec</artifactId>

                                 <version>1.0.0.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.logging/jboss-logging-annotations -->

                              <dependency>

                                 <groupId>org.jboss.logging</groupId>

                                 <artifactId>jboss-logging-annotations</artifactId>

                                 <version>1.2.0.Beta1</version>

                                 <scope>provided</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.marshalling/jboss-marshalling-osgi -->

                              <dependency>

                                 <groupId>org.jboss.marshalling</groupId>

                                 <artifactId>jboss-marshalling-osgi</artifactId>

                                 <version>1.4.10.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jgroups/jgroups -->

                              <dependency>

                                 <groupId>org.jgroups</groupId>

                                 <artifactId>jgroups</artifactId>

                                 <version>3.6.9.Final</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/net.java.dev.jna/jna -->

                              <dependency>

                                 <groupId>net.java.dev.jna</groupId>

                                 <artifactId>jna</artifactId>

                                 <version>4.0.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/net.java.dev.jna/jna-platform -->

                              <dependency>

                                 <groupId>net.java.dev.jna</groupId>

                                 <artifactId>jna-platform</artifactId>

                                 <version>4.0.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->

                              <dependency>

                                 <groupId>com.jcraft</groupId>

                                 <artifactId>jsch</artifactId>

                                 <version>0.1.52</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/junit/junit -->

                              <dependency>

                                 <groupId>junit</groupId>

                                 <artifactId>junit</artifactId>

                                 <version>4.12</version>

                                 <scope>test</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-1.2-api -->

                              <dependency>

                                 <groupId>org.apache.logging.log4j</groupId>

                                 <artifactId>log4j-1.2-api</artifactId>

                                 <version>2.6.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->

                              <dependency>

                                 <groupId>org.apache.logging.log4j</groupId>

                                 <artifactId>log4j-api</artifactId>

                                 <version>2.6.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->

                              <dependency>

                                 <groupId>org.apache.logging.log4j</groupId>

                                 <artifactId>log4j-core</artifactId>

                                 <version>2.6.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-jul -->

                              <dependency>

                                 <groupId>org.apache.logging.log4j</groupId>

                                 <artifactId>log4j-jul</artifactId>

                                 <version>2.6.1</version>

                                 <scope>runtime</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/javax.mail/mail -->

                              <dependency>

                                 <groupId>javax.mail</groupId>

                                 <artifactId>mail</artifactId>

                                 <version>1.4.7</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.mina/mina-core -->

                              <dependency>

                                 <groupId>org.apache.mina</groupId>

                                 <artifactId>mina-core</artifactId>

                                 <version>2.0.10</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.neethi/neethi -->

                              <dependency>

                                 <groupId>org.apache.neethi</groupId>

                                 <artifactId>neethi</artifactId>

                                 <version>3.0.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.bval/org.apache.bval.bundle -->

                              <dependency>

                                 <groupId>org.apache.bval</groupId>

                                 <artifactId>org.apache.bval.bundle</artifactId>

                                 <version>1.1.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr -->

                              <dependency>

                                 <groupId>org.apache.servicemix.bundles</groupId>

                                 <artifactId>org.apache.servicemix.bundles.antlr</artifactId>

                                 <version>2.7.7_5</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j -->

                              <dependency>

                                 <groupId>org.apache.servicemix.bundles</groupId>

                                 <artifactId>org.apache.servicemix.bundles.dom4j</artifactId>

                                 <version>1.6.1_5</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.servicemix.bundles/org.apache.servicemix.bundles.xpp3 -->

                              <dependency>

                                 <groupId>org.apache.servicemix.bundles</groupId>

                                 <artifactId>org.apache.servicemix.bundles.xpp3</artifactId>

                                 <version>1.1.4c_6</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->

                              <dependency>

                                 <groupId>org.apache.poi</groupId>

                                 <artifactId>poi</artifactId>

                                 <version>3.12</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->

                              <dependency>

                                 <groupId>org.apache.poi</groupId>

                                 <artifactId>poi-ooxml</artifactId>

                                 <version>3.12</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas -->

                              <dependency>

                                 <groupId>org.apache.poi</groupId>

                                 <artifactId>poi-ooxml-schemas</artifactId>

                                 <version>3.12</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->

                              <dependency>

                                 <groupId>org.slf4j</groupId>

                                 <artifactId>slf4j-api</artifactId>

                                 <version>1.7.14</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->

                              <dependency>

                                 <groupId>org.slf4j</groupId>

                                 <artifactId>slf4j-simple</artifactId>

                                 <version>1.7.14</version>

                                 <scope>test</scope>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.codehaus.woodstox/stax2-api -->

                              <dependency>

                                 <groupId>org.codehaus.woodstox</groupId>

                                 <artifactId>stax2-api</artifactId>

                                 <version>4.0.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/net.sf.supercsv/super-csv -->

                              <dependency>

                                 <groupId>net.sf.supercsv</groupId>

                                 <artifactId>super-csv</artifactId>

                                 <version>2.3.1</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.jboss.weld/weld-api -->

                              <dependency>

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

                                 <artifactId>weld-api</artifactId>

                                 <version>2.3.SP2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/wsdl4j/wsdl4j -->

                              <dependency>

                                 <groupId>wsdl4j</groupId>

                                 <artifactId>wsdl4j</artifactId>

                                 <version>1.6.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/xml-apis/xml-apis -->

                              <dependency>

                                 <groupId>xml-apis</groupId>

                                 <artifactId>xml-apis</artifactId>

                                 <version>2.0.2</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans -->

                              <dependency>

                                 <groupId>org.apache.xmlbeans</groupId>

                                 <artifactId>xmlbeans</artifactId>

                                 <version>2.6.0</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.apache.ws.commons.schema/XmlSchema -->

                              <dependency>

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

                                 <artifactId>XmlSchema</artifactId>

                                 <version>1.4.7</version>

                              </dependency>

                             

                              <!-- https://mvnrepository.com/artifact/org.eclipse.jgit/org.eclipse.jgit -->

                              <dependency>

                                 <groupId>org.eclipse.jgit</groupId>

                                 <artifactId>org.eclipse.jgit</artifactId>

                                 <version>4.5.0.201609210915-r</version>

                              </dependency>

                             

                              <!-- mq: must be installed see maven-install.bat -->

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.axis2</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.commonservices</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.headers</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.jmqi</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.jms.Nojndi</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.pcf</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.soap</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mq.tools.ras</artifactId>

                                 <version>1</version>

                              </dependency>

                              <dependency>

                                 <groupId>com.ibm</groupId>

                                 <artifactId>mqjms</artifactId>

                                 <version>1</version>

                              </dependency>

                             

                              <!-- jrecord: must be installed see maven-install.bat -->

                              <dependency>

                                 <groupId>JRecord_0.81.3</groupId>

                                 <artifactId>JRecord</artifactId>

                                 <version>0.81.3</version>

                              </dependency>

                              <dependency>

                                 <groupId>JRecord_0.81.3</groupId>

                                 <artifactId>cb2xml</artifactId>

                                 <version>0.81.3</version>

                              </dependency>

                              <dependency>

                                 <groupId>JRecord_0.81.3</groupId>

                                 <artifactId>Cobol2Cobol</artifactId>

                                 <version>0.81.3</version>

                              </dependency>

                              <dependency>

                                 <groupId>JRecord_0.81.3</groupId>

                                 <artifactId>Cobol2Xml</artifactId>

                                 <version>0.81.3</version>

                              </dependency>

                              <dependency>

                                 <groupId>JRecord_0.81.3</groupId>

                                 <artifactId>Xml2Cobol</artifactId>

                                 <version>0.81.3</version>

                              </dependency>

                             

                              <!-- cawa: must be installed see maven-install.bat -->

                              <dependency>

                                 <groupId>com.awginc.scheduler</groupId>

                                 <artifactId>cawa</artifactId>

                                 <version>1</version>

                              </dependency>

                             

                            <dependency>

                              <groupId>org.jboss.spec.javax.ws.rs</groupId>

                              <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>

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

                              <scope>provided</scope>

                            </dependency>

                             

                            <!-- https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-client -->

                            <dependency>

                                <groupId>org.jboss.resteasy</groupId>

                                <artifactId>resteasy-client</artifactId>

                                <version>3.1.4.Final</version>

                            </dependency>

                             

                            <!-- https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-jackson-provider -->

                            <dependency>

                                <groupId>org.jboss.resteasy</groupId>

                                <artifactId>resteasy-jackson-provider</artifactId>

                                <version>3.1.4.Final</version>

                            </dependency>

                             

                             

                             

                              </dependencies>

                            • 11. Re: Failed to create artifact with ref name restItemReader.
                              cfang

                              could be the version of httpclient jar is too old.  You version is 3.x, and the version I used is httpclient-4.3.6.