camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: TypeConverterLoaderException WebApplication on startup (Camel 2.9.1, Jboss 5.1, ActiveMQ 5.5.1)
Date Thu, 08 Mar 2012 14:10:25 GMT
Hi

The next AMQ 5.6.0 fixes that. Or use the latest Fuse ActiveMQ 5.5.1
release that has this fixed.

Or patch the AMQ 5.5.1 yourself.
There is a JIRA ticket in AMQ about this.



On Thu, Mar 8, 2012 at 3:06 PM, Adriano Tavares
<adriano.tavares@arkhi.com.br> wrote:
> Hi,
> When I'm trying to startup an web application on Jboss, I am receiving TypeConverterLoaderException.
>
> Web App:
> - Apache Camel 2.9.1(OK)
> - Active MQ 5.5.1(FAIL)
>
> Container:
> App Server: Jboss 5.1 GA (OK)
> MessageBroker: Active MQ RA 5.5.1 (OK)
>
> POM dependencies:
>
>  <dependencies>
>
>    <!-- Camel Dependencies -->
>    <dependency>
>      <groupId>org.apache.camel</groupId>
>      <artifactId>camel-core</artifactId>
>      <version>2.9.1</version>
>    </dependency>
>
>    <dependency>
>      <groupId>org.apache.camel</groupId>
>      <artifactId>camel-spring</artifactId>
>      <version>2.9.1</version>
>    </dependency>
>
>    <dependency>
>      <groupId>org.apache.camel</groupId>
>      <artifactId>camel-stream</artifactId>
>      <version>2.9.1</version>
>    </dependency>
>
>    <!-- Spring Web -->
>    <dependency>
>      <groupId>org.springframework</groupId>
>      <artifactId>spring-web</artifactId>
>      <version>3.0.6.RELEASE</version>
>    </dependency>
>
>    <!-- logging -->
>    <dependency>
>      <groupId>org.slf4j</groupId>
>      <artifactId>slf4j-api</artifactId>
>      <version>1.6.1</version>
>    </dependency>
>    <dependency>
>      <groupId>org.slf4j</groupId>
>      <artifactId>slf4j-log4j12</artifactId>
>      <version>1.6.1</version>
>    </dependency>
>    <dependency>
>      <groupId>log4j</groupId>
>      <artifactId>log4j</artifactId>
>      <version>1.2.16</version>
>    </dependency>
>
>    <dependency>
>        <groupId>org.apache.activemq</groupId>
>        <artifactId>activemq-camel</artifactId>
>        <version>5.5.1</version>
>    </dependency>
>
>  </dependencies>
>
> 2012-03-08 10:14:25,823 INFO  [STDOUT] (main) [                        
 main] SpringCamelContext             INFO  Apache Camel 2.9.1 (CamelContext: camel)
is starting
> 2012-03-08 10:14:25,823 INFO  [STDOUT] (main) [                        
 main] ManagementStrategyFactory      INFO  JMX enabled. Using ManagedManagementStrategy.
> 2012-03-08 10:14:25,885 INFO  [STDOUT] (main) [                        
 main] ultManagementLifecycleStrategy INFO  StatisticsLevel at All so enabling load performance
statistics
> 2012-03-08 10:14:27,448 INFO  [STDOUT] (main) [                        
 main] AnnotationTypeConverterLoader  INFO  Found 3 packages with 15 @Converter classes
to load
> 2012-03-08 10:14:27,588 INFO  [STDOUT] (main) [                        
 main] DefaultTypeConverter           INFO  Loaded 169 core type converters (total
169 type converters)
> 2012-03-08 10:14:27,588 INFO  [STDOUT] (main) [                        
 main] SpringCamelContext             INFO  Apache Camel 2.9.1 (CamelContext: camel)
is shutting down
> 2012-03-08 10:14:27,588 INFO  [STDOUT] (main) [                        
 main] DefaultShutdownStrategy        INFO  Starting to graceful shutdown 0 routes (timeout
300 seconds)
> 2012-03-08 10:14:27,604 INFO  [STDOUT] (main) [                        
 main] DefaultShutdownStrategy        INFO  Graceful shutdown of 0 routes completed
in 0 seconds
> 2012-03-08 10:14:27,620 INFO  [STDOUT] (main) [                        
 main] SpringCamelContext             INFO  Uptime: 1.797 seconds
> 2012-03-08 10:14:27,620 INFO  [STDOUT] (main) [                        
 main] SpringCamelContext             INFO  Apache Camel 2.9.1 (CamelContext: camel)
is shutdown in 0.016 seconds
> 2012-03-08 10:14:27,666 INFO  [STDOUT] (main) [                        
 main] ContextLoader                  ERROR Context initialization failed
> org.apache.camel.RuntimeCamelException: org.apache.camel.TypeConverterLoaderException:
Failed to load type converters because of: Cannot find any type converter classes from the
following packages: [org.apache.activemq.camel.converter]
>        at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1221)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:1042)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(DefaultCamelContext.java:1057)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(DefaultCamelContext.java:2036)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1511)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1421)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:179)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-spring-2.9.1.jar:2.9.1]
>        at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1389)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-core-2.9.1.jar:2.9.1]
>        at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:228)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-spring-2.9.1.jar:2.9.1]
>        at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:118)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-spring-2.9.1.jar:2.9.1]
>        at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:240)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/camel-spring-2.9.1.jar:2.9.1]
>        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-context-3.0.7.RELEASE.jar:3.0.3.RELEASE]
>        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-context-3.0.7.RELEASE.jar:3.0.3.RELEASE]
>        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-context-3.0.7.RELEASE.jar:3.0.3.RELEASE]
>        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-context-3.0.7.RELEASE.jar:3.0.3.RELEASE]
>        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-web-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-web-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/araujocom.integracao.vtex.web-0.0.1-SNAPSHOT.war!/WEB-INF/lib/spring-web-3.0.6.RELEASE.jar:3.0.6.RELEASE]
>        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jbossweb.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jbossweb.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jboss-web-service.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)[jar:file:/C:/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jboss-web-service.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)[jar:file:/C:/jboss-5.1.0.GA/common/lib/jboss.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)[jar:file:/C:/jboss-5.1.0.GA/common/lib/jboss.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.web.deployers.WebModule.start(WebModule.java:97)[jar:file:/C:/jboss-5.1.0.GA/common/lib/jboss.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_27]
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_27]
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_27]
>        at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_27]
>        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-mbeans.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-mbeans.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-mbeans.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-mbeans.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-jmx.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-system-jmx.jar!/:5.1.0.GA
(build: SVNTag=JBoss_5_1_0_GA date=200905221053)]
>        at $Proxy38.start(Unknown Source)
>        at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)[jar:file:/C:/jboss-5.1.0.GA/lib/jboss-system-jmx.jar!/:5.1.0.GA
(buil
>
>
> File applicationContext.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!--
>    Licensed to the Apache Software Foundation (ASF) under one or more
>    contributor license agreements.  See the NOTICE file distributed with
>    this work for additional information regarding copyright ownership.
>    The ASF licenses this file to You under the Apache License, Version 2.0
>    (the "License"); you may not use this file except in compliance with
>    the License.  You may obtain a copy of the License at
>
>    http://www.apache.org/licenses/LICENSE-2.0
>
>    Unless required by applicable law or agreed to in writing, software
>    distributed under the License is distributed on an "AS IS" BASIS,
>    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>    See the License for the specific language governing permissions and
>    limitations under the License.
> -->
>
> <beans xmlns="http://www.springframework.org/schema/beans"
>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>    xmlns:camel="http://camel.apache.org/schema/spring"
>    xsi:schemaLocation="
>       http://www.springframework.org/schema/beans
>       http://www.springframework.org/schema/beans/spring-beans.xsd
>       http://camel.apache.org/schema/spring
>       http://camel.apache.org/schema/spring/camel-spring.xsd">
>
>
>    <!--
>        Simple camel route which send every one minute a message on the console.
>    -->
>    <camelContext id="camel" trace="false" xmlns="http://camel.apache.org/schema/spring">
>        <packageScan>
>           <package>org.foo.bar</package>
>        </packageScan>
>                <route id="timer-to-activemq">
>            <from uri="timer://foo?fixedRate=true&amp;period=10s" />
>            <transform>
>               <simple>Hello Web Application, how are you?</simple>
>            </transform>
>            <to uri="activemq:CONSOLE_QUEUE" />
>        </route>
>
>        <route id="activemq-to-console">
>            <from uri="activemq:CONSOLE_QUEUE" />
>            <to uri="stream:out" />
>        </route>
>    </camelContext>
>
>   <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
>      <property name="brokerURL" value="tcp://localhost:61616"/>
>   </bean>
>
> </beans>
>
> Any workaround?
>
> Thanks in advance,
> Adriano.
>
>
> --
> Adriano Tavares
> Arquiteto de Software
> Arkhi - estratégia em ti | 55  31 2526-5956 | YouTube | Twitter | Facebook
> Linkedin |  Google Talk: adriano.tavares@arkhi.com.br
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Mime
View raw message