I had problems installin servicemix but tried this 2.0 snapshot. I
was able to install. But when I run servicemix, I get the following
errors:
Loading ServiceMix from servicemix.xml on the CLASSPATH
Exception in thread "main" java.lang.NoClassDefFoundError
at
org.xbean.spring.context.impl.PropertyEditorHelper.class$(PropertyEditorHelper.java:33)
at
org.xbean.spring.context.impl.PropertyEditorHelper.registerCustomEditors(PropertyEditorHelper.java:34)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.<clinit>(XBeanXmlBeanDefinitionParser.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.class$(XBeanXmlBeanDefinitionReader.java:58)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:58)
at
org.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions(ClassPathXmlApplicationContext.java:166)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:268)
at
org.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:158)
at
org.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:48)
at org.servicemix.Main.main(Main.java:44)
Caused by: java.lang.ClassNotFoundException: javax.management.ObjectName
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
... 13 more
The CLASS_PATH is set to the servicemix lib directory
(/opt/servicemix/lib)
ilt2:/opt/servicemix/bin # ls -lat $CLASS_PATH
total 7438
drwxr-xr-x 12 root root 416 2005-10-30 09:50 ..
drwxr-xr-x 3 root root 888 2005-10-30 08:49 .
drwxr-xr-x 2 root root 256 2005-10-30 08:49 optional
-rw-r--r-- 1 root root 3444780 2005-10-27 01:01 activemq-3.2.jar
-rw-r--r-- 1 root root 73568 2005-10-27 01:01 activemq-ra-3.2.jar
-rw-r--r-- 1 root root 188671 2005-10-27 01:01
commons-beanutils-1.7.0.jar
-rw-r--r-- 1 root root 559366 2005-10-27 01:01
commons-collections-3.1.jar
-rw-r--r-- 1 root root 38015 2005-10-27 01:01
commons-logging-1.0.4.jar
-rw-r--r-- 1 root root 42492 2005-10-27 01:01 commons-pool-1.2.jar
-rw-r--r-- 1 root root 189284 2005-10-27 01:01 concurrent-1.3.4.jar
-rw-r--r-- 1 root root 31514 2005-10-27 01:01
geronimo-spec-activation-1.0.2-rc4.jar
-rw-r--r-- 1 root root 35858 2005-10-27 01:01
geronimo-spec-j2ee-connector-1.5-rc4.jar
-rw-r--r-- 1 root root 18174 2005-10-27 01:01
geronimo-spec-j2ee-management-1.0-rc4.jar
-rw-r--r-- 1 root root 30838 2005-10-27 01:01
geronimo-spec-jms-1.1-rc4.jar
-rw-r--r-- 1 root root 13468 2005-10-27 01:01
geronimo-spec-jta-1.0.1B-rc4.jar
-rw-r--r-- 1 root root 460330 2005-10-27 01:01 jencks-all-1.1.jar
-rw-r--r-- 1 root root 387915 2005-10-27 01:01
servicemix-core-2.0-SNAPSHOT.jar
-rw-r--r-- 1 root root 14943 2005-10-27 01:01
servicemix-jbi-2.0-SNAPSHOT.jar
-rw-r--r-- 1 root root 1871868 2005-10-27 01:01 spring-1.2.5.jar
-rw-r--r-- 1 root root 126771 2005-10-27 01:01 wsdl4j-1.5.1.jar
-rw-r--r-- 1 root root 48380 2005-10-27 01:01
xbean-spring-2.0-SNAPSHOT.jar
ilt2:/opt/servicemix/bin # echo $JAVA_HOME
/usr/lib/java/jsdk
Guillaume Nodet wrote:
Hi All !
A snapshot of ServiceMix 2.0 has been deployed at
http://dist.codehaus.org/servicemix/jars/servicemix-2.0-SNAPSHOT.jar
It includes a number of bug fixes, especially on cluster flow (for
Craig) and sendSync on pub/sub (for George).
To use it on a 1.x distribution, you will need to put the jar at the
place of the old one (do not forget to remove the old one from the
classpath).
It works the same way, and you can access the compatibility mode in
the following way :
..\..\bin\servicemix -v1 servicemix.xml
You will certainly encouter a number of ClassNotFoundException. You
will need to add the following jars to the classpath:
http://dist.codehaus.org/xbean/jars/xbean-spring-2.0-SNAPSHOT.jar
http://www.ibiblio.org/maven/springframework/jars/spring-1.2.5.jar
http://www.ibiblio.org/maven/backport-util-concurrent/jars/backport-util-concurrent-2.0_01_pd.jar
Do not forget to remove the old spring jar from the classpath too.
Enjoy !
Cheers,
Guillaume Nodet