Hi All,

While everything was working fine in standalong java project moment we moved
it to webapplication we are facing TypeConverterLoaderException
we are using camel 2.8.0 in our web-based application and we have disabled
ContextLoading on server startup, so tomcat is getting started with no
exception.Moment we hit the StartContext button on the webpage
we are getting following exception


context: /adapter

delegate: false

repositories:

/WEB-INF/classes/

----------> Parent Classloader:

org.apache.catalina.loader.StandardClassLoader@b8df17

[ http-7777-2] bstractCamelContextFactoryBean DEBUG Adding route from
RouteContextRef[adapterRouteContextDef] ->
Route[[From[{{rXMLToXML.sourceXMLFilePath}}]] ->
[To[{{rXMLToXML.xslFilePath}}], To[{{rXMLToXML.targetXMLFilePath}}]]]

[ http-7777-2] bstractCamelContextFactoryBean DEBUG Adding route from
RouteContextRef[adapterRouteContextDef] ->
Route[[From[{{rCSVToXML.sourceXMLFilePath}}]] ->
[Marshal[org.apache.camel.model.dataformat.CsvDataFormat@19f90e3],
To[bean:XMLConverter?method=processCSVInvoice],
To[{{rCSVToXML.xslFilePath}}], To[{{rCSVToXML.targetXMLFilePath}}]]]

[ http-7777-2] bstractCamelContextFactoryBean DEBUG Found JAXB created
routes: [Route[[From[{{rCSVToXML.sourceXMLFilePath}}]] ->
[Marshal[org.apache.camel.model.dataformat.CsvDataFormat@19f90e3],
To[bean:XMLConverter?method=processCSVInvoice],
To[{{rCSVToXML.xslFilePath}}], To[{{rCSVToXML.targetXMLFilePath}}]]],
Route[[From[{{rXMLToXML.sourceXMLFilePath}}]] ->
[To[{{rXMLToXML.xslFilePath}}], To[{{rXMLToXML.targetXMLFilePath}}]]]]

[ http-7777-2] SpringCamelContext DEBUG onApplicationEvent:
org.springframework.context.event.ContextRefreshedEvent[source=org.springframework.context.support.ClassPathXmlApplicationContext@185ad79:
startup date [Wed Aug 10 12:00:03 IST 2011]; root of context hierarchy]

[ http-7777-2] SpringCamelContext INFO Apache Camel 2.8.0 (CamelContext:
adapterContextId) is starting

[ http-7777-2] SpringCamelContext INFO JMX enabled. Using
ManagedManagementStrategy.

[ http-7777-2] DefaultManagementAgent DEBUG Starting JMX agent on server:
com.sun.jmx.mbeanserver.JmxMBeanServer@1ac3c08

[ http-7777-2] DefaultManagementAgent DEBUG Registered MBean with
objectname:
org.apache.camel:context=snsln-045/adapterContextId,type=context,name="adapterContextId"

[ http-7777-2] DefaultManagementAgent DEBUG Registered MBean with
objectname:
org.apache.camel:context=snsln-045/adapterContextId,type=services,name=DefaultTypeConverter(0x577c5e)

[ http-7777-2] AnnotationTypeConverterLoader INFO Found 3 packages with 14
@Converter classes to load

[ http-7777-2] DefaultTypeConverter INFO Loaded 153 core type converters
(total 153 type converters)

[ http-7777-2] AnnotationTypeConverterLoader INFO Loaded 27 @Converter
classes

[ http-7777-2] efaultPackageScanClassResolver DEBUG Searching for
annotations of org.apache.camel.Converter in packages:
[org.apache.camel.scala.converter.ScalaTypeConverter]

[ http-7777-2] efaultPackageScanClassResolver DEBUG Found: []

[ http-7777-2] SpringCamelContext INFO Apache Camel 2.8.0
(CamelContext:adapterContextId) is shutting down

[ http-7777-2] DefaultShutdownStrategy INFO Starting to graceful shutdown 0
routes (timeout 300 seconds)

[ http-7777-2] DefaultExecutorServiceStrategy DEBUG Created new single
thread pool for source:
org.apache.camel.impl.DefaultShutdownStrategy@1eb0cd0 with name:
ShutdownTask. ->
java.util.concurrent.Executors$FinalizableDelegatedExecutorService@964130

[ Camel Thread 0 - ShutdownTask] DefaultShutdownStrategy DEBUG There are 0
routes to shutdown

[ http-7777-2] DefaultShutdownStrategy INFO Graceful shutdown of 0 routes
completed in 0 seconds

[ http-7777-2] DefaultManagementAgent DEBUG Unregistered MBean with
objectname:
org.apache.camel:context=snsln-045/adapterContextId,type=context,name="adapterContextId"

[ http-7777-2] DefaultManagementAgent DEBUG Unregistered MBean with
objectname:
org.apache.camel:context=snsln-045/adapterContextId,type=services,name=DefaultTypeConverter(0x577c5e)

[ http-7777-2] SpringCamelContext INFO Uptime: 0.181 seconds

[ http-7777-2] SpringCamelContext INFO Apache Camel 2.8.0 (CamelContext:
adapterContextId) is shutdown in 0.006 seconds

Aug 10, 2011 12:00:04 PM org.apache.catalina.core.StandardWrapperValve
invoke

SEVERE: Servlet.service() for servlet dispatcher threw exception
*

org.apache.camel.TypeConverterLoaderException*: Failed to load type
converters because of: Cannot find any type converter classes from the
following packages: [org.apache.camel.scala.converter.ScalaTypeConverter]

at org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(*
AnnotationTypeConverterLoader.java:116*)

at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.loadTypeConverters(
*BaseTypeConverterRegistry.java:406*)

at org.apache.camel.impl.converter.DefaultTypeConverter.doStart(*
DefaultTypeConverter.java:42*)

at org.apache.camel.impl.ServiceSupport.start(*ServiceSupport.java:67*)

at org.apache.camel.impl.ServiceSupport.start(*ServiceSupport.java:54*)

at org.apache.camel.util.ServiceHelper.startService(*ServiceHelper.java:56*)

at org.apache.camel.impl.DefaultCamelContext.startServices(*
DefaultCamelContext.java:1629*)

at org.apache.camel.impl.DefaultCamelContext.addService(*
DefaultCamelContext.java:911*)

at org.apache.camel.impl.DefaultCamelContext.getTypeConverter(*
DefaultCamelContext.java:994*)

at org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(*
DefaultCamelContext.java:1011*)

at org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(*
DefaultCamelContext.java:1957*)

at org.apache.camel.impl.DefaultCamelContext.doStartCamel(*
DefaultCamelContext.java:1433*)

at org.apache.camel.impl.DefaultCamelContext.doStart(*
DefaultCamelContext.java:1346*)

at org.apache.camel.spring.SpringCamelContext.doStart(*
SpringCamelContext.java:160*)

at org.apache.camel.impl.ServiceSupport.start(*ServiceSupport.java:67*)

at org.apache.camel.impl.ServiceSupport.start(*ServiceSupport.java:54*)

at org.apache.camel.impl.DefaultCamelContext.start(*
DefaultCamelContext.java:1324*)

at org.apache.camel.spring.SpringCamelContext.maybeStart(*
SpringCamelContext.java:204*)

at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(*
SpringCamelContext.java:99*)

at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(*
CamelContextFactoryBean.java:240*)

at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(
*SimpleApplicationEventMulticaster.java:97*)

at
org.springframework.context.support.AbstractApplicationContext.publishEvent(
*AbstractApplicationContext.java:303*)

at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(
*AbstractApplicationContext.java:911*)

at org.springframework.context.support.AbstractApplicationContext.refresh(*
AbstractApplicationContext.java:428*)

at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(*
ClassPathXmlApplicationContext.java:139*)

at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(*
ClassPathXmlApplicationContext.java:83*)

at com.adapter.impl.AdapterManager.loadCamelContext(*AdapterManager.java:26*
)

at com.adapter.impl.AdapterManager.loadCamelContext(*AdapterManager.java:22*
)

at com.app.controller.AppAdapterController.startContext(*
AppAdapterController.java:50*)

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

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at
org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(
*MultiActionController.java:471*)

at
org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(
*MultiActionController.java:408*)

at org.springframework.web.servlet.mvc.AbstractController.handleRequest(*
AbstractController.java:153*)

at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(*
SimpleControllerHandlerAdapter.java:48*)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(*
DispatcherServlet.java:790*)

at org.springframework.web.servlet.DispatcherServlet.doService(*
DispatcherServlet.java:719*)

at org.springframework.web.servlet.FrameworkServlet.processRequest(*
FrameworkServlet.java:644*)

at org.springframework.web.servlet.FrameworkServlet.doPost(*
FrameworkServlet.java:560*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:637*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:717*)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
ApplicationFilterChain.java:290*)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
ApplicationFilterChain.java:206*)

at org.apache.catalina.core.StandardWrapperValve.invoke(*
StandardWrapperValve.java:233*)

at org.apache.catalina.core.StandardContextValve.invoke(*
StandardContextValve.java:191*)

at org.apache.catalina.core.StandardHostValve.invoke(*
StandardHostValve.java:127*)

at org.apache.catalina.valves.ErrorReportValve.invoke(*
ErrorReportValve.java:102*)

at org.apache.catalina.core.StandardEngineValve.invoke(*
StandardEngineValve.java:109*)

at org.apache.catalina.connector.CoyoteAdapter.service(*
CoyoteAdapter.java:298*)

at org.apache.coyote.http11.Http11Processor.process(*
Http11Processor.java:859*)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(*
Http11Protocol.java:588*)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(*JIoEndpoint.java:489*)

at java.lang.Thread.run(Unknown Source)



I have already placed all jar files in the classpath and when hitting start
context button We are reading camelContext.xml file placed in the classpath
and than starting camelContext.

i am clueless why this exception is occuring while other java application
was working fine.



Thnaks in advance

Reply via email to