Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • 1.4.0
    • examples
    • None

    Description

      There are a number of jars not included in the binary distribution which are
      required to compile and run the samples. To run these samples without maven,
      the following jars need to be added.

      The cxf, jms-file, and spring samples have dependencies on activemq:

      org/apache/activemq/activemq-core/4.1.1/activemq-core-4.1.1.jar
      backport-util-concurrent/backport-util-concurrent/2.1/backport-util-concurrent-2.1.jar

      The bam, and etl samples have dependencies on hibernate jars to compile/run:

      javax/persistence/persistence-api/1.0/persistence-api-1.0.jar
      org/apache/geronimo/specs/geronimo-jta_1.0.1B_spec/1.0/geronimo-jta_1.0.1B_spec-1.0.jar
      org/hibernate/hibernate-annotations/3.2.1.ga/hibernate-annotations-3.2.1.ga.jar
      org/hibernate/hibernate-entitymanager/3.2.1.ga/hibernate-entitymanager-3.2.1.ga.jar
      org/hibernate/hibernate/3.2.1.ga/hibernate-3.2.1.ga.jar
      antlr/antlr/2.7.6/antlr-2.7.6.jar
      asm/asm/1.5.3/asm-1.5.3.jar
      cglib/cglib/2.1_3/cglib-2.1_3.jar
      dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
      hsqldb/hsqldb/1.8.0.7/hsqldb-1.8.0.7.jar
      jboss/javassist/3.3.ga/javassist-3.3.ga.jar
      jboss/jboss-archive-browsing/5.0.0alpha-200607201-119/jboss-archive-browsing-5.0.0alpha-200607201-119.jar

      The etl example also has a dependency on:

      de/odysseus/juel/juel/2.1.0/juel-2.1.0.jar

      The samples use log4j for runtime logging:

      log4j/log4j/1.2.12/log4j-1.2.12.jar

      The docs, jms-file, and spring samples include a test class which requires junit
      to compile (could ignore these test classes rather than include junit):

      junit/junit/3.8.1/junit-3.8.1.jar

      Finally, the cxf sample depends on another 32 jars to generate code from its wsdl and run
      the sample:

      org/apache/cxf/cxf-api/2.0.2-incubator/cxf-api-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-core/2.0.2-incubator/cxf-rt-core-2.0.2-incubator.jar
      org/apache/cxf/cxf-common-utilities/2.0.2-incubator/cxf-common-utilities-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-bindings-soap/2.0.2-incubator/cxf-rt-bindings-soap-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-databinding-jaxb/2.0.2-incubator/cxf-rt-databinding-jaxb-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-frontend-jaxws/2.0.2-incubator/cxf-rt-frontend-jaxws-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-frontend-simple/2.0.2-incubator/cxf-rt-frontend-simple-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-transports-http-jetty/2.0.2-incubator/cxf-rt-transports-http-jetty-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-transports-http/2.0.2-incubator/cxf-rt-transports-http-2.0.2-incubator.jar
      org/apache/cxf/cxf-rt-transports-jms/2.0.2-incubator/cxf-rt-transports-jms-2.0.2-incubator.jar
      org/apache/cxf/cxf-tools-common/2.0.2-incubator/cxf-tools-common-2.0.2-incubator.jar
      org/apache/cxf/cxf-tools-wsdlto-core/2.0.2-incubator/cxf-tools-wsdlto-core-2.0.2-incubator.jar
      org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.2-incubator/cxf-tools-wsdlto-frontend-jaxws-2.0.2-incubator.jar
      org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.2-incubator/cxf-tools-wsdlto-databinding-jaxb-2.0.2-incubator.jar
      org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar
      org/apache/geronimo/specs/geronimo-servlet_2.5_spec/1.1-M1/geronimo-servlet_2.5_spec-1.1-M1.jar
      org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.1/geronimo-ws-metadata_2.0_spec-1.1.1.jar
      javax/xml/ws/jaxws-api/2.0/jaxws-api-2.0.jar
      javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar
      velocity/velocity/1.4/velocity-1.4.jar
      velocity/velocity-dep/1.4/velocity-dep-1.4.jar
      commons-lang/commons-lang/2.3/commons-lang-2.3.jar
      wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
      xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar
      org/apache/ws/commons/schema/XmlSchema/1.2/XmlSchema-1.2.jar
      org/apache/neethi/neethi/2.0.2/neethi-2.0.2.jar
      org/mortbay/jetty/jetty-util/6.0.1/jetty-util-6.0.1.jar
      org/mortbay/jetty/jetty/6.0.1/jetty-6.0.1.jar
      org/codehaus/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.jar
      javax/xml/jaxb-api/2.0/jaxb-api-2.0.jar
      com/sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar
      com/sun/xml/bind/jaxb-xjc/2.0/jaxb-xjc-2.0.jar

      Note the last 3 jars... the version of cxf used by the demo in the latest
      distribution (cxf 2.0.2) works with jaxb 2.0.5... a different version of jaxb than
      the one currently in the camel distribution.

      With these 49 jars, the samples could all be compiled and run without relying on
      maven to download dependencies in the binary distribution.

      Attachments

        Activity

          People

            Unassigned Unassigned
            peterjones Peter Jones
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: