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

Reply via email to