Hi all,
I have tried to bring the camel-servlet to run but I get the following
errors in my servicemix log:
springframework.osgi.extender - 1.2.1 | Timeout occurred before finding
service dependencies for
[OsgiBundleXmlApplicationContext(bundle=test-test-consumer-layer,
config=osgibundle:/META-INF/spring/*.xml)]
...
unsatisfied dependencies: Dependency on
[(objectClass=org.apache.camel.component.http.CamelServlet)] (from bean
[&servletref]
First of all, I have installed the camel-servlet feature.
My spring.xml conatins the following:
<bean id="camelServlet"
class="org.apache.camel.component.servlet.CamelHttpTransportServlet"/>
<osgi:service ref="camelServlet">
<osgi:interfaces>
<value>javax.servlet.Servlet</value>
<value>org.apache.camel.component.http.CamelServlet</value>
</osgi:interfaces>
<osgi:service-properties>
<entry key="alias" value="/camel/services" />
<entry key="matchOnUriPrefix" value="true" />
<entry key="servlet-name" value="CamelServlet"/>
</osgi:service-properties>
</osgi:service>
<osgi:reference id="servletref"
interface="org.apache.camel.component.http.CamelServlet">
<osgi:listener bind-method="register" unbind-method="unregister">
<ref bean="httpRegistry"/>
</osgi:listener>
</osgi:reference>
<bean id="httpRegistry"
class="org.apache.camel.component.servlet.DefaultHttpRegistry"/>
<bean id="servlet"
class="org.apache.camel.component.servlet.ServletComponent">
<property name="httpRegistry" ref="httpRegistry" />
</bean>
In my maven pom.xml I have added the following packages to the
"Import-Package" tag:
org.apache.camel.component.http,
org.apache.camel.component.servlet
Without the camel-servlet my application runs well in ServiceMix 4.4.0.
--
View this message in context:
http://servicemix.396122.n5.nabble.com/Can-t-use-camel-servlet-in-ServiceMix-4-4-0-tp5713911.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.