I see that JMX warning in my OSGi-based application too.  The
application seems to work, so I've always ignored the warning.

Don

On Tue, Jun 28, 2011 at 12:41 PM, krishy <[email protected]> wrote:
> I see an older
> http://camel.465427.n5.nabble.com/Camel-ActiveMQ-in-Tomcat6-td474122.html
> thread  talk about this but to understand better (and get clarification on
> another issue mentioned below), I would like to know the opinion of the list
> on the recommended way of packaging Camel in an webapp. Our Camel context is
> started using Spring and is used to send and consume messages from an
> ActiveMQ instance that is running in another server. FWIW, the webapp is
> deployed in Jetty and we use the ActiveMQ's PooledConnectionFactory to pool
> connections from Camel.
>
> I started off with the following:
>
> In WEB-INF/lib/camel-core, camel-jms, camel-spring, camel-xstream and other
> webapp jars
> In $JETTY_HOME/lib/ext/activemq-all, activemq-pool
>
> This resulted in the container failing to start with ClassNotFoundException
> for org.apache.camel.component.jms.JmsComponent. After some trial and error,
> I ended up with the following setup which starts up the web-app and
> everything works fine.
>
> In WEB-INF/lib/activemq-camel, camel-jms, camel-spring, camel-xstream and
> other webapp jars (Hibernate, Spring etc.,)
> In $JETTY_HOME/lib/ext/activemq-core, activemq-pool, camel-core,
> commons-pool, commons-management, geronimo-j2ee-management, geronimo-jms
>
> However, the following is mentioned in the start-up log:
>
> org.apache.camel.spring.SpringCamelContext  - Cannot find needed classes for
> JMX lifecycle strategy. Needed class is in spring-context.jar us
> ing Spring 2.5 or newer (spring-jmx.jar using Spring 2.0.x).
> NoClassDefFoundError:
> org/springframework/jmx/export/metadata/JmxAttributeSource
> [2011-06-27 20:37:00,605] [main] WARN
> org.apache.camel.spring.SpringCamelContext  - Cannot use JMX. Fallback to
> using DefaultManagementStrategy (non JMX).
>
> This class is part of spring-context and is in fact available under
> WEB-INF/. Now should Spring framework jars also be a 'shared' to get this up
> and running cleanly?
> What is the recommended way of packaging Camel in a webapp?
>
> It would be nice to have this elaborated upon in the
> http://camel.apache.org/tutorial-on-using-camel-in-a-web-application.html
> tutorial  as well.
>
> Thanks!
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Recommended-way-of-packaging-Camel-in-a-web-app-tp4532417p4532417.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to