Hi,

With Apache Servicemix 4.4, it comes with Camel 2.8.3, CXF 2.4.4, Karaf 2.2.4, 
Spring 3.0.6.RELEASE out-of-box.

This error indicate you need install some bundle which have 
org.apache.naming.java(I think it's from tomcat) package in OSGi container 
first.
I have a quick question, does your war works even with Apache Servicemix 4.3?

Freeman
-------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-7-19, at 上午7:39, nareshkpotti wrote:

> Hi All,
>       We are planning to upgrade our systems from servicemix 4.3 to service
> 4.4 as camel proxy is not working in service mix 4.3 version. In one of the
> service mix forums i read that to make camel proxy work we are asked to
> upgrade camel version to 2.8.3 version but camel 2.8.3 works only with
> service mix 4.4. 
> To work with Service mix 4.4 *which versions of CXF/CAMEL/KARAF/SPRING do we
> need to use?*
> 
> I tried with CXF 2.4.4, CAMEL 2.8.3, KARAF 2.2.4 and spring 3.0.5.RELEASE
> versions. Our Web services are deployed as a war file and When i tried to
> install our web services to service mix 4.4, i am getting following errors.
> What am i missing?
> 
> java.io.IOException: Cannot bind to URL:
> javax.naming.NoInitialContextException: Cannot instantiate class:
> org.apache.naming.java.javaURLContextFactory [Root exception is
> java.lang.ClassNotFoundException:
> org.apache.naming.java.javaURLContextFactory]
>       at
> javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:804)[:1.6.0_33]
>       at
> javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.java:555)[:1.6.0_33]
>       at
> org.apache.karaf.management.ConnectorServerFactory.destroy(ConnectorServerFactory.java:253)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)[:1.6.0_33]
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_33]
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_33]
>       at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_33]
>       at
> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:824)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:741)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:295)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:681)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:835)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintExtender.destroyContext(BlueprintExtender.java:250)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintExtender.bundleChanged(BlueprintExtender.java:242)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.apache.aries.blueprint.container.BlueprintExtender$BlueprintBundleTrackerCustomizer.modifiedBundle(BlueprintExtender.java:431)[9:org.apache.aries.blueprint:0.3.1]
>       at
> org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:453)[karaf.jar:2.2.4]
>       at
> org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:237)[karaf.jar:2.2.4]
>       at
> org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:413)[karaf.jar:2.2.4]
>       at
> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3761)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.Felix.stopBundle(Felix.java:2206)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)[org.apache.felix.framework-3.0.9.jar:]
>       at
> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)[org.apache.felix.framework-3.0.9.jar:]
>       at java.lang.Thread.run(Thread.java:662)[:1.6.0_33]
> Caused by: javax.naming.NoInitialContextException: Cannot instantiate class:
> org.apache.naming.java.javaURLContextFactory [Root exception is
> java.lang.ClassNotFoundException:
> org.apache.naming.java.javaURLContextFactory]
>       at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)[:1.6.0_33]
>       at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)[:1.6.0_33]
>       at javax.naming.InitialContext.init(InitialContext.java:223)[:1.6.0_33]
>       at 
> javax.naming.InitialContext.<init>(InitialContext.java:197)[:1.6.0_33]
>       at
> javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.java:544)[:1.6.0_33]
>       ... 25 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.naming.java.javaURLContextFactory
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:202)[:1.6.0_33]
>       at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_33]
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:190)[:1.6.0_33]
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)[:1.6.0_33]
>       at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)[:1.6.0_33]
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_33]
>       at java.lang.Class.forName0(Native Method)[:1.6.0_33]
>       at java.lang.Class.forName(Class.java:247)[:1.6.0_33]
>       at
> com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46)[:1.6.0_33]
>       at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)[:1.6.0_33]
>       ... 29 more
> 
> --
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/Upgrading-from-Service-Mix-4-3-to-Service-Mix-4-4-tp5713920.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to