Hey Willem,

I'm using Camel 2.6 (we cannot upgrade from Java 5) and I'm having issues
with the Servlet component.
I'm getting the following exception:

2012-jun-04 10:53:26 org.springframework.web.context.ContextLoader
initWebApplicationContext
ALLVARLIG: Context initialization failed
org.apache.camel.RuntimeCamelException: java.lang.IllegalArgumentException:
Cannot find the deployed servlet, please configure the ServletComponent or
configure a org.apache.camel.component.servlet.CamelHttpTransportServlet
servlet in web.xml 
        at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1139)
        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103)
        at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:237)
        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.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
        at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
        at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
        .....

I'm using the standard conf in web.xml

        <servlet>
                <servlet-name>CamelServlet</servlet-name>
        
<servlet-class>org.apache.camel.component.servlet.CamelHttpTransportServlet</servlet-class>
                <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
                <servlet-name>CamelServlet</servlet-name>
                <url-pattern>/s/*</url-pattern>
        </servlet-mapping>

        <context-param>
                <param-name>contextConfigLocation</param-name>
        
<param-value>classpath:/META-INF/spring/applicationContext.xml</param-value>
        </context-param>

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


Do you have an idea what could have gone wrong?
**Note:A CXF servlet is also configured in the same web.xml and works fine
when I remove the CamelServlet.
**Note:My project is a regular Eclipse web app targeting WebLogic that I
tested Tomcat.

Rgds,
Dominique.


--
View this message in context: 
http://camel.465427.n5.nabble.com/Using-CamelHttpTransportServlet-tp4832859p5713933.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to