There are a number of missing classes like this one in the release.
We will have another fix release soon to add the missing jars.
In the mean time, you can grab them in
http://dist.codehaus.org/servicemix/jars/jaxp-1.3.jar
Guillaume
Jason Dillon wrote:
Hey, is JDK 1.5 required for the 2.0 release?
By default with 1.4.2 (Apple's) I get this:
<snip>
[EMAIL PROTECTED]:~/Downloads/servicemix-2.0>./bin/servicemix
ServiceMix ESB: 2.0
Loading ServiceMix from servicemix.xml on the CLASSPATH
[INFO] XBeanXmlBeanDefinitionReader - Loading XML bean definitions
from class path resource [servicemix.xml]
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/
namespace/QName
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1655)
at java.lang.Class.getDeclaredMethods(Class.java:1139)
at java.beans.Introspector$1.run(Introspector.java:1272)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods
(Introspector.java:1270)
at java.beans.Introspector.getTargetMethodInfo
(Introspector.java:1133)
at java.beans.Introspector.getBeanInfo(Introspector.java:383)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.getBeanInfo
(XBeanXmlBeanDefinitionParser.java:394)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.getPropertyDe
scriptor(XBeanXmlBeanDefinitionParser.java:406)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.tryParseNeste
dPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:343)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.addNestedProp
ertyElements(XBeanXmlBeanDefinitionParser.java:314)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanFrom
ExtensionElement(XBeanXmlBeanDefinitionParser.java:132)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefi
nitions(XBeanXmlBeanDefinitionParser.java:597)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.reg
isterBeanDefinitions(DefaultXmlBeanDefinitionParser.java:186)
at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBeanD
efinitions(XBeanXmlBeanDefinitionReader.java:78)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:163)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBe
anDefinitions(AbstractXmlApplicationContext.java:113)
at
org.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefiniti
ons(ClassPathXmlApplicationContext.java:170)
at
org.springframework.context.support.AbstractRefreshableApplicationContex
t.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:50)
[EMAIL PROTECTED]:~/Downloads/servicemix-2.0>
</snip>
JVM Details are:
<snip>
[EMAIL PROTECTED]:~/Downloads/servicemix-2.0>java -version
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-232)
Java HotSpot(TM) Client VM (build 1.4.2-54, mixed mode)
</snip>
But, with JDK 1.5 it is much happier:
<snip>
[EMAIL PROTECTED]:~/Downloads/servicemix-2.0>JAVA_HOME=/System/Library/
Frameworks/JavaVM.framework/Versions/1.5/Home ./bin/servicemix
ServiceMix ESB: 2.0
Loading ServiceMix from servicemix.xml on the CLASSPATH
[INFO] XBeanXmlBeanDefinitionReader - Loading XML bean definitions
from class path resource [servicemix.xml]
[INFO] ClassPathXmlApplicationContext - Bean factory for application
context
[org.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=163594
13]:
org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans
[jbi,transactionContextManager,transactionManager,broker,jmsFactory];
root of BeanFactory hierarchy
[INFO] ClassPathXmlApplicationContext - 5 beans defined in
application context
[org.xbean.spring.context.ClassPathXmlApplicationContext;hashCode=163594
13]
[INFO] CollectionFactory - JDK 1.4+ collections available
[INFO] CollectionFactory - Commons Collections 3.x available
[INFO] ClassPathXmlApplicationContext - Unable to locate
MessageSource with name 'messageSource': using default
[EMAIL PROTECTED]
[INFO] ClassPathXmlApplicationContext - Unable to locate
ApplicationEventMulticaster with name 'applicationEventMulticaster':
using default
[EMAIL PROTECTED]
672]
[INFO] DefaultListableBeanFactory - Pre-instantiating singletons in
factory
[org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans
[jbi,transactionContextManager,transactionManager,broker,jmsFactory];
root of BeanFactory hierarchy]
[INFO] SpringBrokerContainerFactory - Loading ActiveMQ broker from
configuration: class path resource [activemq.xml]
[INFO] ActiveMQBeanDefinitionReader - Loading XML bean definitions
from class path resource [activemq.xml]
[INFO] BrokerContainerImpl - ActiveMQ 3.2 JMS Message Broker
(ID:Sanity.local-55437-1131415849488-1:0) is starting
[INFO] BrokerContainerImpl - For help or more information please see:
http://www.logicblaze.com
[INFO] JDBCPersistenceAdapter - Database driver recognized:
[apache_derby_embedded_jdbc_driver]
[INFO] DefaultJDBCAdapter - Could not create JDBC tables; they could
already exist. Failure was: CREATE TABLE ACTIVEMQ_MSGS(ID INTEGER NOT
NULL, CONTAINER VARCHAR(250), MSGID VARCHAR(250), MSG BLOB, PRIMARY
KEY ( ID ) ) Message: Table/View 'ACTIVEMQ_MSGS' already exists in
Schema 'APP'. SQLState: X0Y32 Vendor code: 20000
[INFO] DefaultJDBCAdapter - Could not create JDBC tables; they could
already exist. Failure was: CREATE TABLE ACTIVEMQ_TXS(XID VARCHAR
(250) NOT NULL, PRIMARY KEY ( XID )) Message: Table/View
'ACTIVEMQ_TXS' already exists in Schema 'APP'. SQLState: X0Y32 Vendor
code: 20000
[INFO] DefaultJDBCAdapter - Could not create JDBC tables; they could
already exist. Failure was: CREATE TABLE ACTIVEMQ_ACKS(SUB VARCHAR
(250) NOT NULL, CONTAINER VARCHAR(250) NOT NULL, LAST_ACKED_ID
INTEGER, SE_ID INTEGER, SE_CLIENT_ID VARCHAR(250), SE_CONSUMER_NAME
VARCHAR(250), SE_SELECTOR VARCHAR(250), PRIMARY KEY ( SUB, CONTAINER
)) Message: Table/View 'ACTIVEMQ_ACKS' already exists in Schema
'APP'. SQLState: X0Y32 Vendor code: 20000
[INFO] DefaultJDBCAdapter - Could not create JDBC tables; they could
already exist. Failure was: ALTER TABLE ACTIVEMQ_MSGS ADD EXPIRATION
BIGINT Message: Column 'EXPIRATION' already exists in Table/View
'APP.ACTIVEMQ_MSGS'. SQLState: X0Y32 Vendor code: 20000
[INFO] DefaultJDBCAdapter - Could not create JDBC tables; they could
already exist. Failure was: ALTER TABLE ACTIVEMQ_MSGS ADD
SENT_TO_DEADLETTER CHAR(1) Message: Column 'SENT_TO_DEADLETTER'
already exists in Table/View 'APP.ACTIVEMQ_MSGS'. SQLState: X0Y32
Vendor code: 20000
[INFO] JournalPersistenceAdapter - Opening journal.
[INFO] JournalPersistenceAdapter - Opened journal: Active Journal:
using 2 x 20.0 Megs at: ../var/journal
[INFO] JournalPersistenceAdapter - Journal Recovery Started.
[INFO] JournalPersistenceAdapter - Journal Recovered: 0 message(s) in
transactions recovered.
[INFO] TcpTransportServerChannel - Listening for connections at:
tcp://Sanity.local:61616
[INFO] BrokerConnectorImpl - ActiveMQ connector started:
[EMAIL PROTECTED]://Sanity.local:61616
[INFO] BrokerContainerImpl - ActiveMQ JMS Message Broker
(ID:Sanity.local-55437-1131415849488-1:0) has started
[INFO] SpringInitialContextFactory - Loading JNDI context from: class
path resource [jndi.xml]
[INFO] XBeanXmlBeanDefinitionReader - Loading XML bean definitions
from class path resource [jndi.xml]
[INFO] JBIContainer - Activating component for:
[container=defaultJBI,name=#SubscriptionManager#,id=#SubscriptionManager
#] with service: null component:
[EMAIL PROTECTED]
[INFO] JBIContainer - ServiceMix JBI Container (http://
servicemix.org/) name: defaultJBI running version: 2.0
</snip>
Has JDK compatibility changed? or is the dist missing some libraries?
Thanks,
--jason