Camel
  1. Camel
  2. CAMEL-5473

camel-example-cxf-tomcat is broken

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Duplicate
    • Affects Version/s: 2.10.0
    • Fix Version/s: 2.10.1, 2.11.0
    • Component/s: None
    • Labels:
      None
    • Estimated Complexity:
      Unknown

      Description

      If you would try to hot deploy the example as described here:

      http://camel.apache.org/cxf-tomcat-example.html

      Then it'll blow up with:

      org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
      	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
      	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
      	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
      	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
      	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      	at java.lang.Thread.run(Thread.java:680)
      Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
      	at java.lang.Class.getDeclaredFields0(Native Method)
      	at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
      	at java.lang.Class.getDeclaredFields(Class.java:1743)
      	at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:87)
      	at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)
      	at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:140)
      	at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)
      	at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:382)
      	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:858)
      	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:346)
      	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
      	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      	... 11 more
      Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.WebApplicationContext
      	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
      	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
      	... 25 more
      26.07.2012 20:54:56 org.apache.catalina.startup.HostConfig deployWAR
      SCHWERWIEGEND: Error deploying web application archive /Users/bvahdat/Downloads/apache-tomcat-7.0.29/webapps/camel-example-cxf-tomcat.war
      java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
      	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
      	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
      	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
      	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
      	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      	at java.lang.Thread.run(Thread.java:680)
      

      The reason is the missing dependency spring-web-3.0.7.RELEASE.jar under the WEB-INF/lib folder inside the WAR.

      If you would add the following dependency to pom.xml, rebuild the WAR and deploy it again then it will go well:

      <!-- spring -->
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring-version}</version>
      </dependency>
      

      Now looking at cataline.out you would see a proper deployment:

      2012-07-26 21:09:29,123 [ost-startStop-2] INFO  ContextLoader                  - Root WebApplicationContext: initialization started
      2012-07-26 21:09:29,141 [ost-startStop-2] INFO  XmlWebApplicationContext       - Refreshing Root WebApplicationContext: startup date [Thu Jul 26 21:09:29 CEST 2012]; root of context hierarchy
      2012-07-26 21:09:29,174 [ost-startStop-2] INFO  XmlBeanDefinitionReader        - Loading XML bean definitions from class path resource [camel-config.xml]
      2012-07-26 21:09:29,322 [ost-startStop-2] INFO  XmlBeanDefinitionReader        - Loading XML bean definitions from class path resource [META-INF/cxf/cxf.xml]
      2012-07-26 21:09:30,008 [ost-startStop-2] INFO  XmlWebApplicationContext       - Bean 'cxf' of type [class org.apache.cxf.bus.spring.SpringBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
      2012-07-26 21:09:30,015 [ost-startStop-2] INFO  DefaultListableBeanFactory     - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@d16e5d6: defining beans [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,myRoutes,template,consumerTemplate,camel-1:beanPostProcessor,camel-1]; root of factory hierarchy
      2012-07-26 21:09:30,189 [ost-startStop-2] INFO  SpringCamelContext             - Apache Camel 2.11-SNAPSHOT (CamelContext: camel-1) is starting
      2012-07-26 21:09:30,200 [ost-startStop-2] INFO  ManagementStrategyFactory      - JMX enabled.
      2012-07-26 21:09:30,287 [ost-startStop-2] INFO  DefaultTypeConverter           - Loaded 193 type converters
      2012-07-26 21:09:30,498 [ost-startStop-2] INFO  BusApplicationContext          - Refreshing org.apache.cxf.bus.spring.BusApplicationContext@5a0d2bee: startup date [Thu Jul 26 21:09:30 CEST 2012]; parent: Root WebApplicationContext
      2012-07-26 21:09:30,514 [ost-startStop-2] INFO  DefaultListableBeanFactory     - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6e00321: defining beans []; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@d16e5d6
      2012-07-26 21:09:30,514 [ost-startStop-2] INFO  SpringCamelContext             - No spring-event endpoint enabled to handle event: org.springframework.context.event.ContextRefreshedEvent[source=org.apache.cxf.bus.spring.BusApplicationContext@5a0d2bee: startup date [Thu Jul 26 21:09:30 CEST 2012]; parent: Root WebApplicationContext]
      2012-07-26 21:09:30,523 [ost-startStop-2] INFO  ReflectionServiceFactoryBean   - Creating Service {http://incident.cxf.example.camel.apache.org/}IncidentService from class org.apache.camel.example.cxf.incident.IncidentService
      2012-07-26 21:09:30,754 [ost-startStop-2] INFO  ServerImpl                     - Setting the server's publish address to be /incident
      2012-07-26 21:09:30,846 [ost-startStop-2] INFO  SpringCamelContext             - Route: route1 started and consuming from: Endpoint[cxf:///incident?serviceClass=org.apache.camel.example.cxf.incident.IncidentService]
      2012-07-26 21:09:30,848 [ost-startStop-2] INFO  SpringCamelContext             - Route: route2 started and consuming from: Endpoint[direct://reportIncident]
      2012-07-26 21:09:30,850 [ost-startStop-2] INFO  SpringCamelContext             - Route: route3 started and consuming from: Endpoint[direct://statusIncident]
      2012-07-26 21:09:30,850 [ost-startStop-2] INFO  ultManagementLifecycleStrategy - StatisticsLevel at All so enabling load performance statistics
      2012-07-26 21:09:30,855 [ost-startStop-2] INFO  SpringCamelContext             - Total 3 routes, of which 3 is started.
      2012-07-26 21:09:30,856 [ost-startStop-2] INFO  SpringCamelContext             - Apache Camel 2.11-SNAPSHOT (CamelContext: camel-1) started in 0.667 seconds
      2012-07-26 21:09:30,858 [ost-startStop-2] INFO  ContextLoader                  - Root WebApplicationContext: initialization completed in 1735 ms
      

        Issue Links

          Activity

          Babak Vahdat made changes -
          Link This issue is related to CAMEL-5609 [ CAMEL-5609 ]
          Hide
          Christian Müller added a comment -

          (didn't had enough time yesterday to explain it...)

          Snippet from our web.xml file

          <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
          </listener>
          

          ContextLoaderListener comes with spring-web. In the past, we didn't declare this dependency explicitly (what was wrong IMO) and we leveraged on the CXF dependencies. Now, CXF doesn't depend anymore on spring-web in cxf-rt-transports-http and we failed because of this...
          Declaring this direct dependency is the right thing IMO.

          Show
          Christian Müller added a comment - (didn't had enough time yesterday to explain it...) Snippet from our web.xml file <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> ContextLoaderListener comes with spring-web. In the past, we didn't declare this dependency explicitly (what was wrong IMO) and we leveraged on the CXF dependencies. Now, CXF doesn't depend anymore on spring-web in cxf-rt-transports-http and we failed because of this... Declaring this direct dependency is the right thing IMO.
          Christian Müller made changes -
          Status Open [ 1 ] Closed [ 6 ]
          Resolution Duplicate [ 3 ]
          Hide
          Christian Müller added a comment -

          Camel 2.9.x dependency tree:

          [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ camel-example-cxf-tomcat ---
          [INFO] org.apache.camel:camel-example-cxf-tomcat:war:2.9.3-SNAPSHOT
          [INFO] +- org.apache.camel:camel-core:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  \- org.slf4j:slf4j-api:jar:1.6.1:compile
          [INFO] +- org.apache.camel:camel-spring:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  +- org.springframework:spring-context:jar:3.0.7.RELEASE:compile
          [INFO] |  |  +- org.springframework:spring-expression:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- org.springframework:spring-asm:jar:3.0.7.RELEASE:compile
          [INFO] |  +- org.springframework:spring-aop:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- aopalliance:aopalliance:jar:1.0:compile
          [INFO] |  \- org.springframework:spring-tx:jar:3.0.7.RELEASE:compile
          [INFO] +- org.apache.camel:camel-cxf:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  +- org.apache.camel:camel-cxf-transport:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:2.5.4:compile
          [INFO] |  |  +- org.apache.cxf:cxf-common-utilities:jar:2.5.4:compile
          [INFO] |  |  |  \- org.codehaus.woodstox:woodstox-core-asl:jar:4.1.2:runtime
          [INFO] |  |  |     \- org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime
          [INFO] |  |  +- javax.ws.rs:jsr311-api:jar:1.1.1:compile
          [INFO] |  |  \- org.codehaus.jettison:jettison:jar:1.3:compile (version managed from 1.3.1)
          [INFO] |  +- org.springframework:spring-core:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- commons-logging:commons-logging:jar:1.1.1:compile
          [INFO] |  +- org.springframework:spring-beans:jar:3.0.7.RELEASE:compile
          [INFO] |  +- org.apache.camel:camel-blueprint:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  |  +- org.apache.camel:camel-core-xml:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  |  +- org.apache.camel:camel-core-osgi:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  |  \- javax.xml.bind:jaxb-api:jar:2.1:compile
          [INFO] |  |     +- javax.xml.stream:stax-api:jar:1.0-2:compile
          [INFO] |  |     \- javax.activation:activation:jar:1.1:compile
          [INFO] |  +- org.apache.aries.blueprint:org.apache.aries.blueprint:jar:0.3:compile
          [INFO] |  |  +- org.apache.aries:org.apache.aries.util:jar:0.3:compile
          [INFO] |  |  +- org.apache.aries.testsupport:org.apache.aries.testsupport.unit:jar:0.3:compile
          [INFO] |  |  \- org.apache.aries.proxy:org.apache.aries.proxy.api:jar:0.3:compile
          [INFO] |  \- org.apache.cxf:cxf-rt-bindings-soap:jar:2.5.4:compile
          [INFO] |     +- org.apache.cxf:cxf-tools-common:jar:2.5.4:compile
          [INFO] |     \- org.apache.cxf:cxf-rt-databinding-jaxb:jar:2.5.4:compile
          [INFO] +- org.apache.camel:camel-servlet:jar:2.9.3-SNAPSHOT:compile
          [INFO] |  \- org.apache.camel:camel-http:jar:2.9.3-SNAPSHOT:compile
          [INFO] |     +- commons-httpclient:commons-httpclient:jar:3.1:compile
          [INFO] |     \- commons-codec:commons-codec:jar:1.4:compile
          [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.5.4:compile
          [INFO] |  +- xml-resolver:xml-resolver:jar:1.2:compile
          [INFO] |  +- asm:asm:jar:3.3.1:compile
          [INFO] |  +- org.apache.cxf:cxf-api:jar:2.5.4:compile
          [INFO] |  |  +- org.apache.ws.xmlschema:xmlschema-core:jar:2.0.2:compile
          [INFO] |  |  +- org.apache.neethi:neethi:jar:3.0.2:compile
          [INFO] |  |  \- wsdl4j:wsdl4j:jar:1.6.2:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-core:jar:2.5.4:compile
          [INFO] |  |  +- com.sun.xml.bind:jaxb-impl:jar:2.1.13:compile
          [INFO] |  |  \- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.7.1:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-bindings-xml:jar:2.5.4:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-frontend-simple:jar:2.5.4:compile
          [INFO] |  \- org.apache.cxf:cxf-rt-ws-addr:jar:2.5.4:compile
          [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.5.4:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-transports-common:jar:2.5.4:compile
          [INFO] |  \- org.springframework:spring-web:jar:3.0.7.RELEASE:compile (version managed from 3.0.6.RELEASE)
          [INFO] +- log4j:log4j:jar:1.2.16:compile
          [INFO] \- org.slf4j:slf4j-log4j12:jar:1.6.1:compile
          

          Camel 2.10.0 dependency tree:

          [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @ camel-example-cxf-tomcat ---
          [INFO] org.apache.camel:camel-example-cxf-tomcat:war:2.10.1-SNAPSHOT
          [INFO] +- org.apache.camel:camel-core:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  \- org.slf4j:slf4j-api:jar:1.6.1:compile
          [INFO] +- org.apache.camel:camel-spring:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  +- org.springframework:spring-context:jar:3.0.7.RELEASE:compile
          [INFO] |  |  +- org.springframework:spring-expression:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- org.springframework:spring-asm:jar:3.0.7.RELEASE:compile
          [INFO] |  +- org.springframework:spring-aop:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- aopalliance:aopalliance:jar:1.0:compile
          [INFO] |  \- org.springframework:spring-tx:jar:3.0.7.RELEASE:compile
          [INFO] +- org.apache.camel:camel-cxf:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  +- org.apache.camel:camel-cxf-transport:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:2.6.1:compile
          [INFO] |  |  \- javax.ws.rs:jsr311-api:jar:1.1.1:compile
          [INFO] |  +- org.springframework:spring-core:jar:3.0.7.RELEASE:compile
          [INFO] |  |  \- commons-logging:commons-logging:jar:1.1.1:compile
          [INFO] |  +- org.springframework:spring-beans:jar:3.0.7.RELEASE:compile
          [INFO] |  +- org.apache.camel:camel-blueprint:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  |  +- org.apache.camel:camel-core-xml:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  |  \- org.apache.camel:camel-core-osgi:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  +- org.apache.aries.blueprint:org.apache.aries.blueprint:jar:0.3:compile
          [INFO] |  |  +- org.apache.aries:org.apache.aries.util:jar:0.3:compile
          [INFO] |  |  +- org.apache.aries.testsupport:org.apache.aries.testsupport.unit:jar:0.3:compile
          [INFO] |  |  \- org.apache.aries.proxy:org.apache.aries.proxy.api:jar:0.3:compile
          [INFO] |  \- org.apache.cxf:cxf-rt-bindings-soap:jar:2.6.1:compile
          [INFO] |     \- org.apache.cxf:cxf-rt-databinding-jaxb:jar:2.6.1:compile
          [INFO] +- org.apache.camel:camel-servlet:jar:2.10.1-SNAPSHOT:compile
          [INFO] |  \- org.apache.camel:camel-http:jar:2.10.1-SNAPSHOT:compile
          [INFO] |     +- commons-httpclient:commons-httpclient:jar:3.1:compile
          [INFO] |     \- commons-codec:commons-codec:jar:1.6:compile
          [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.6.1:compile
          [INFO] |  +- xml-resolver:xml-resolver:jar:1.2:compile
          [INFO] |  +- asm:asm:jar:3.3.1:compile
          [INFO] |  +- org.apache.cxf:cxf-api:jar:2.6.1:compile
          [INFO] |  |  +- org.codehaus.woodstox:woodstox-core-asl:jar:4.1.3:runtime (version managed from 4.1.2)
          [INFO] |  |  |  \- org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime
          [INFO] |  |  +- org.apache.ws.xmlschema:xmlschema-core:jar:2.0.2:compile
          [INFO] |  |  +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.7.1:compile
          [INFO] |  |  \- wsdl4j:wsdl4j:jar:1.6.2:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-core:jar:2.6.1:compile
          [INFO] |  |  \- com.sun.xml.bind:jaxb-impl:jar:2.1.13:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-bindings-xml:jar:2.6.1:compile
          [INFO] |  +- org.apache.cxf:cxf-rt-frontend-simple:jar:2.6.1:compile
          [INFO] |  \- org.apache.cxf:cxf-rt-ws-addr:jar:2.6.1:compile
          [INFO] |     \- org.apache.cxf:cxf-rt-ws-policy:jar:2.6.1:compile
          [INFO] |        \- org.apache.neethi:neethi:jar:3.0.2:compile
          [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.6.1:compile
          [INFO] +- log4j:log4j:jar:1.2.17:compile
          [INFO] \- org.slf4j:slf4j-log4j12:jar:1.6.6:compile
          
          Show
          Christian Müller added a comment - Camel 2.9.x dependency tree: [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ camel-example-cxf-tomcat --- [INFO] org.apache.camel:camel-example-cxf-tomcat:war:2.9.3-SNAPSHOT [INFO] +- org.apache.camel:camel-core:jar:2.9.3-SNAPSHOT:compile [INFO] | \- org.slf4j:slf4j-api:jar:1.6.1:compile [INFO] +- org.apache.camel:camel-spring:jar:2.9.3-SNAPSHOT:compile [INFO] | +- org.springframework:spring-context:jar:3.0.7.RELEASE:compile [INFO] | | +- org.springframework:spring-expression:jar:3.0.7.RELEASE:compile [INFO] | | \- org.springframework:spring-asm:jar:3.0.7.RELEASE:compile [INFO] | +- org.springframework:spring-aop:jar:3.0.7.RELEASE:compile [INFO] | | \- aopalliance:aopalliance:jar:1.0:compile [INFO] | \- org.springframework:spring-tx:jar:3.0.7.RELEASE:compile [INFO] +- org.apache.camel:camel-cxf:jar:2.9.3-SNAPSHOT:compile [INFO] | +- org.apache.camel:camel-cxf-transport:jar:2.9.3-SNAPSHOT:compile [INFO] | +- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:2.5.4:compile [INFO] | | +- org.apache.cxf:cxf-common-utilities:jar:2.5.4:compile [INFO] | | | \- org.codehaus.woodstox:woodstox-core-asl:jar:4.1.2:runtime [INFO] | | | \- org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime [INFO] | | +- javax.ws.rs:jsr311-api:jar:1.1.1:compile [INFO] | | \- org.codehaus.jettison:jettison:jar:1.3:compile (version managed from 1.3.1) [INFO] | +- org.springframework:spring-core:jar:3.0.7.RELEASE:compile [INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile [INFO] | +- org.springframework:spring-beans:jar:3.0.7.RELEASE:compile [INFO] | +- org.apache.camel:camel-blueprint:jar:2.9.3-SNAPSHOT:compile [INFO] | | +- org.apache.camel:camel-core-xml:jar:2.9.3-SNAPSHOT:compile [INFO] | | +- org.apache.camel:camel-core-osgi:jar:2.9.3-SNAPSHOT:compile [INFO] | | \- javax.xml.bind:jaxb-api:jar:2.1:compile [INFO] | | +- javax.xml.stream:stax-api:jar:1.0-2:compile [INFO] | | \- javax.activation:activation:jar:1.1:compile [INFO] | +- org.apache.aries.blueprint:org.apache.aries.blueprint:jar:0.3:compile [INFO] | | +- org.apache.aries:org.apache.aries.util:jar:0.3:compile [INFO] | | +- org.apache.aries.testsupport:org.apache.aries.testsupport.unit:jar:0.3:compile [INFO] | | \- org.apache.aries.proxy:org.apache.aries.proxy.api:jar:0.3:compile [INFO] | \- org.apache.cxf:cxf-rt-bindings-soap:jar:2.5.4:compile [INFO] | +- org.apache.cxf:cxf-tools-common:jar:2.5.4:compile [INFO] | \- org.apache.cxf:cxf-rt-databinding-jaxb:jar:2.5.4:compile [INFO] +- org.apache.camel:camel-servlet:jar:2.9.3-SNAPSHOT:compile [INFO] | \- org.apache.camel:camel-http:jar:2.9.3-SNAPSHOT:compile [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | \- commons-codec:commons-codec:jar:1.4:compile [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.5.4:compile [INFO] | +- xml-resolver:xml-resolver:jar:1.2:compile [INFO] | +- asm:asm:jar:3.3.1:compile [INFO] | +- org.apache.cxf:cxf-api:jar:2.5.4:compile [INFO] | | +- org.apache.ws.xmlschema:xmlschema-core:jar:2.0.2:compile [INFO] | | +- org.apache.neethi:neethi:jar:3.0.2:compile [INFO] | | \- wsdl4j:wsdl4j:jar:1.6.2:compile [INFO] | +- org.apache.cxf:cxf-rt-core:jar:2.5.4:compile [INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.1.13:compile [INFO] | | \- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.7.1:compile [INFO] | +- org.apache.cxf:cxf-rt-bindings-xml:jar:2.5.4:compile [INFO] | +- org.apache.cxf:cxf-rt-frontend-simple:jar:2.5.4:compile [INFO] | \- org.apache.cxf:cxf-rt-ws-addr:jar:2.5.4:compile [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.5.4:compile [INFO] | +- org.apache.cxf:cxf-rt-transports-common:jar:2.5.4:compile [INFO] | \- org.springframework:spring-web:jar:3.0.7.RELEASE:compile (version managed from 3.0.6.RELEASE) [INFO] +- log4j:log4j:jar:1.2.16:compile [INFO] \- org.slf4j:slf4j-log4j12:jar:1.6.1:compile Camel 2.10.0 dependency tree: [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @ camel-example-cxf-tomcat --- [INFO] org.apache.camel:camel-example-cxf-tomcat:war:2.10.1-SNAPSHOT [INFO] +- org.apache.camel:camel-core:jar:2.10.1-SNAPSHOT:compile [INFO] | \- org.slf4j:slf4j-api:jar:1.6.1:compile [INFO] +- org.apache.camel:camel-spring:jar:2.10.1-SNAPSHOT:compile [INFO] | +- org.springframework:spring-context:jar:3.0.7.RELEASE:compile [INFO] | | +- org.springframework:spring-expression:jar:3.0.7.RELEASE:compile [INFO] | | \- org.springframework:spring-asm:jar:3.0.7.RELEASE:compile [INFO] | +- org.springframework:spring-aop:jar:3.0.7.RELEASE:compile [INFO] | | \- aopalliance:aopalliance:jar:1.0:compile [INFO] | \- org.springframework:spring-tx:jar:3.0.7.RELEASE:compile [INFO] +- org.apache.camel:camel-cxf:jar:2.10.1-SNAPSHOT:compile [INFO] | +- org.apache.camel:camel-cxf-transport:jar:2.10.1-SNAPSHOT:compile [INFO] | +- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:2.6.1:compile [INFO] | | \- javax.ws.rs:jsr311-api:jar:1.1.1:compile [INFO] | +- org.springframework:spring-core:jar:3.0.7.RELEASE:compile [INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile [INFO] | +- org.springframework:spring-beans:jar:3.0.7.RELEASE:compile [INFO] | +- org.apache.camel:camel-blueprint:jar:2.10.1-SNAPSHOT:compile [INFO] | | +- org.apache.camel:camel-core-xml:jar:2.10.1-SNAPSHOT:compile [INFO] | | \- org.apache.camel:camel-core-osgi:jar:2.10.1-SNAPSHOT:compile [INFO] | +- org.apache.aries.blueprint:org.apache.aries.blueprint:jar:0.3:compile [INFO] | | +- org.apache.aries:org.apache.aries.util:jar:0.3:compile [INFO] | | +- org.apache.aries.testsupport:org.apache.aries.testsupport.unit:jar:0.3:compile [INFO] | | \- org.apache.aries.proxy:org.apache.aries.proxy.api:jar:0.3:compile [INFO] | \- org.apache.cxf:cxf-rt-bindings-soap:jar:2.6.1:compile [INFO] | \- org.apache.cxf:cxf-rt-databinding-jaxb:jar:2.6.1:compile [INFO] +- org.apache.camel:camel-servlet:jar:2.10.1-SNAPSHOT:compile [INFO] | \- org.apache.camel:camel-http:jar:2.10.1-SNAPSHOT:compile [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | \- commons-codec:commons-codec:jar:1.6:compile [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.6.1:compile [INFO] | +- xml-resolver:xml-resolver:jar:1.2:compile [INFO] | +- asm:asm:jar:3.3.1:compile [INFO] | +- org.apache.cxf:cxf-api:jar:2.6.1:compile [INFO] | | +- org.codehaus.woodstox:woodstox-core-asl:jar:4.1.3:runtime (version managed from 4.1.2) [INFO] | | | \- org.codehaus.woodstox:stax2-api:jar:3.1.1:runtime [INFO] | | +- org.apache.ws.xmlschema:xmlschema-core:jar:2.0.2:compile [INFO] | | +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.7.1:compile [INFO] | | \- wsdl4j:wsdl4j:jar:1.6.2:compile [INFO] | +- org.apache.cxf:cxf-rt-core:jar:2.6.1:compile [INFO] | | \- com.sun.xml.bind:jaxb-impl:jar:2.1.13:compile [INFO] | +- org.apache.cxf:cxf-rt-bindings-xml:jar:2.6.1:compile [INFO] | +- org.apache.cxf:cxf-rt-frontend-simple:jar:2.6.1:compile [INFO] | \- org.apache.cxf:cxf-rt-ws-addr:jar:2.6.1:compile [INFO] | \- org.apache.cxf:cxf-rt-ws-policy:jar:2.6.1:compile [INFO] | \- org.apache.neethi:neethi:jar:3.0.2:compile [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.6.1:compile [INFO] +- log4j:log4j:jar:1.2.17:compile [INFO] \- org.slf4j:slf4j-log4j12:jar:1.6.6:compile
          Hide
          Babak Vahdat added a comment -

          And maybe the example is broken by the previous releases other than 2.10.0 as well (e.g. 2.9.2) which has to be first verified.

          Show
          Babak Vahdat added a comment - And maybe the example is broken by the previous releases other than 2.10.0 as well (e.g. 2.9.2) which has to be first verified.
          Christian Müller made changes -
          Link This issue duplicates CAMEL-5472 [ CAMEL-5472 ]
          Christian Müller made changes -
          Assignee Christian Müller [ muellerc ]
          Hide
          Babak Vahdat added a comment -

          The question is now where this dependency suddenly comes from! As already described adding the spring-web dependency inside the pom would resolve the issue but I prefer first to understand the reason why we suddenly need it on the classpath.

          As I'm not much familiar with CXF I didn't assign the ticket to myself, so feel free to pick it up.

          Show
          Babak Vahdat added a comment - The question is now where this dependency suddenly comes from! As already described adding the spring-web dependency inside the pom would resolve the issue but I prefer first to understand the reason why we suddenly need it on the classpath. As I'm not much familiar with CXF I didn't assign the ticket to myself, so feel free to pick it up.
          Babak Vahdat made changes -
          Field Original Value New Value
          Summary camel-example-cxf-tomcat is broken. camel-example-cxf-tomcat is broken
          Issue Type Task [ 3 ] Bug [ 1 ]
          Priority Major [ 3 ] Minor [ 4 ]
          Babak Vahdat created issue -

            People

            • Assignee:
              Christian Müller
              Reporter:
              Babak Vahdat
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development