You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by mqaiserm <Qa...@revolution.com> on 2006/05/17 19:38:49 UTC
Unrecognized xbean namespace
getting this error while starting servicemix-3.0 :
Apache ServiceMix ESB: 3.0-SNAPSHOT
Loading Apache ServiceMix from file: servicemix.xml
Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
Unrecogn
ized xbean namespace mapping: http://servicemix.apache.org/jsr181/1.0/
org.springframework.beans.factory.BeanDefinitionStoreException: Unrecognized
xbe
an namespace mapping: http://servicemix.apache.org/jsr181/1.0/
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:174)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seChildExtensionBean(XBeanXmlBeanDefinitionParser.java:607)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:532)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.try
ParseNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:444)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.add
NestedPropertyElements(XBeanXmlBeanDefinitionParser.java:413)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:149)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:168)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
sePropertySubElement(XBeanXmlBeanDefinitionParser.java:789)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
parseListElement(DefaultXmlBeanDefinitionParser.java:802)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:529)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.try
ParseNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:444)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.add
NestedPropertyElements(XBeanXmlBeanDefinitionParser.java:413)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:149)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:168)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
seBeanDefinitions(XBeanXmlBeanDefinitionParser.java:750)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.reg
isterBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:223)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:173)
And my servicemix.xml code :
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0/"
xmlns:http="http://servicemix.apache.org/http/1.0/"
xmlns:demo="http://servicemix.apache.org/demo/"
xmlns:my="http://servicemix.apache.org/demo/">
<!-- the JBI container -->
<sm:container id="jbi"
useMBeanServer="true"
createMBeanServer="true"
dumpStats="true"
rmiPort="2222"
statsInterval="10"
transactionManager="#transactionManager">
<sm:activationSpecs>
<!-- Subscribe to a JMS destination -->
<sm:activationSpec componentName="inputReceiver"
service="my:inputReceiver"
destinationService="my:outputSender">
<sm:component>
<bean
class="org.apache.servicemix.components.jms.JmsInUsingJCABinding">
<property name="jcaContainer" ref="jencks"/>
<property name="activationSpec">
<bean class="org.apache.activemq.ra.ActiveMQActivationSpec">
<property name="destination"
value="com.rhg.servicemix.messaging.errorLogging"/>
<property name="destinationType" value="javax.jms.Topic"/>
</bean>
</property>
</bean>
</sm:component>
</sm:activationSpec>
<!-- Publish the result to a JMS destination -->
<sm:activationSpec componentName="outputSender"
service="my:outputSender">
<sm:component>
<bean
class="org.apache.servicemix.components.jms.JmsSenderComponent">
<property name="template">
<bean class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory">
<ref local="jmsFactory"/>
</property>
<property name="defaultDestinationName"
value="com.rhg.servicemix.messaging.errorLoggingResult"/>
<property name="pubSubDomain" value="true"/>
</bean>
</property>
</bean>
</sm:component>
</sm:activationSpec>
<!-- Subscribe to a JMS destination -->
<sm:activationSpec componentName="jmsTrace" service="my:jmsTrace"
destinationService="my:savetodb">
<sm:component>
<bean
class="org.apache.servicemix.components.jms.JmsInUsingJCABinding">
<property name="jcaContainer" ref="jencks"/>
<property name="activationSpec">
<bean class="org.apache.activemq.ra.ActiveMQActivationSpec">
<property name="destination"
value="com.rhg.servicemix.messaging.errorLoggingResult"/>
<property name="destinationType" value="javax.jms.Topic"/>
</bean>
</property>
</bean>
</sm:component>
</sm:activationSpec>
<sm:activationSpec componentName="trace" service="my:savetodb">
<sm:component>
<bean class="com.rhg.infrastructure.jms.MessageReceiverImpl"/>
</sm:component>
</sm:activationSpec>
<sm:activationSpec>
<sm:component>
<jsr181:component>
<jsr181:endpoints>
<jsr181:endpoint
pojoClass="com.rhg.infrastructure.webservices.MessagingService"
annotations="none" service="my:MessageSender" endpoint="MessageService"/>
</jsr181:endpoints>
</jsr181:component>
</sm:component>
</sm:activationSpec>
<sm:activationSpec>
<sm:component>
<http:component>
<http:endpoints>
<http:endpoint service="my:MessageSender"
endpoint="MessageService"
role="consumer"
defaultOperation="sendMessage2"
locationURI="http://localhost:8194/errorLoggingService/"
defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
soap="true" />
</http:endpoints>
</http:component>
</sm:component>
</sm:activationSpec>
</sm:activationSpecs>
</sm:container>
<!-- the JCA container -->
<bean id="jencks" class="org.jencks.JCAContainer" singleton="true">
<!-- lets use the default configuration of work manager and transaction
manager-->
<property name="bootstrapContext">
<bean class="org.jencks.factory.BootstrapContextFactoryBean">
<property name="threadPoolSize" value="25"/>
</bean>
</property>
<!-- the JCA Resource Adapter -->
<property name="resourceAdapter">
<bean id="activeMQResourceAdapter"
class="org.apache.activemq.ra.ActiveMQResourceAdapter" singleton="true">
<property name="serverUrl" value="tcp://localhost:61616"/>
</bean>
</property>
</bean>
<!-- message broker -->
<bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
<property name="config" value="classpath:activemq.xml"/>
</bean>
<bean id="transactionContextManager"
class="org.jencks.factory.TransactionContextManagerFactoryBean"/>
<bean id="transactionManager"
class="org.jencks.factory.GeronimoTransactionManagerFactoryBean" />
<bean id="jmsFactory"
class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="connectionFactory">
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL">
<value>tcp://localhost:61616</value>
</property>
</bean>
</property>
</bean>
</beans>
--
View this message in context: http://www.nabble.com/Unrecognized-xbean-namespace-t1637685.html#a4435407
Sent from the ServiceMix - User forum at Nabble.com.
Re: Unrecognized xbean namespace
Posted by Guillaume Nodet <gn...@gmail.com>.
See
http://goopen.org/confluence/display/SM/Unrecognized+xbean+namespace+mapping
Guillaume
On 5/17/06, mqaiserm <Qa...@revolution.com> wrote:
>
>
> getting this error while starting servicemix-3.0 :
>
> Apache ServiceMix ESB: 3.0-SNAPSHOT
>
> Loading Apache ServiceMix from file: servicemix.xml
> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unrecogn
> ized xbean namespace mapping: http://servicemix.apache.org/jsr181/1.0/
> org.springframework.beans.factory.BeanDefinitionStoreException:
> Unrecognized
> xbe
> an namespace mapping: http://servicemix.apache.org/jsr181/1.0/
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:174)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seChildExtensionBean(XBeanXmlBeanDefinitionParser.java:607)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:532)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.try
> ParseNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:444)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.add
> NestedPropertyElements(XBeanXmlBeanDefinitionParser.java:413)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:149)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:168)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> sePropertySubElement(XBeanXmlBeanDefinitionParser.java:789)
> at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> parseListElement(DefaultXmlBeanDefinitionParser.java:802)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:529)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.try
> ParseNestedPropertyViaIntrospection(XBeanXmlBeanDefinitionParser.java:444)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.add
> NestedPropertyElements(XBeanXmlBeanDefinitionParser.java:413)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:149)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:168)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.par
> seBeanDefinitions(XBeanXmlBeanDefinitionParser.java:750)
> at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.
> registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
> at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.reg
> isterBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
> eanDefinitions(XmlBeanDefinitionReader.java:223)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
> nDefinitions(XmlBeanDefinitionReader.java:173)
>
> And my servicemix.xml code :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0/"
> xmlns:http="http://servicemix.apache.org/http/1.0/"
> xmlns:demo="http://servicemix.apache.org/demo/"
> xmlns:my="http://servicemix.apache.org/demo/">
>
> <!-- the JBI container -->
> <sm:container id="jbi"
> useMBeanServer="true"
> createMBeanServer="true"
> dumpStats="true"
> rmiPort="2222"
> statsInterval="10"
> transactionManager="#transactionManager">
>
> <sm:activationSpecs>
>
> <!-- Subscribe to a JMS destination -->
> <sm:activationSpec componentName="inputReceiver"
>
> service="my:inputReceiver"
>
> destinationService="my:outputSender">
> <sm:component>
> <bean
> class="org.apache.servicemix.components.jms.JmsInUsingJCABinding">
> <property name="jcaContainer" ref="jencks"/>
> <property name="activationSpec">
> <bean class="org.apache.activemq.ra.ActiveMQActivationSpec">
> <property name="destination"
> value="com.rhg.servicemix.messaging.errorLogging"/>
> <property name="destinationType" value="javax.jms.Topic"/>
> </bean>
> </property>
> </bean>
> </sm:component>
> </sm:activationSpec>
>
> <!-- Publish the result to a JMS destination -->
> <sm:activationSpec componentName="outputSender"
>
> service="my:outputSender">
> <sm:component>
> <bean
> class="org.apache.servicemix.components.jms.JmsSenderComponent">
> <property name="template">
> <bean class="org.springframework.jms.core.JmsTemplate">
> <property name="connectionFactory">
> <ref local="jmsFactory"/>
> </property>
> <property name="defaultDestinationName"
> value="com.rhg.servicemix.messaging.errorLoggingResult"/>
> <property name="pubSubDomain" value="true"/>
> </bean>
> </property>
> </bean>
> </sm:component>
> </sm:activationSpec>
>
> <!-- Subscribe to a JMS destination -->
> <sm:activationSpec componentName="jmsTrace"
> service="my:jmsTrace"
> destinationService="my:savetodb">
> <sm:component>
> <bean
> class="org.apache.servicemix.components.jms.JmsInUsingJCABinding">
> <property name="jcaContainer" ref="jencks"/>
> <property name="activationSpec">
> <bean class="org.apache.activemq.ra.ActiveMQActivationSpec">
> <property name="destination"
> value="com.rhg.servicemix.messaging.errorLoggingResult"/>
> <property name="destinationType" value="javax.jms.Topic"/>
> </bean>
> </property>
> </bean>
> </sm:component>
> </sm:activationSpec>
>
>
> <sm:activationSpec componentName="trace" service="my:savetodb">
> <sm:component>
> <bean class="com.rhg.infrastructure.jms.MessageReceiverImpl"/>
> </sm:component>
> </sm:activationSpec>
>
> <sm:activationSpec>
> <sm:component>
> <jsr181:component>
> <jsr181:endpoints>
> <jsr181:endpoint
> pojoClass="com.rhg.infrastructure.webservices.MessagingService"
> annotations="none" service="my:MessageSender" endpoint="MessageService"/>
> </jsr181:endpoints>
> </jsr181:component>
> </sm:component>
> </sm:activationSpec>
>
>
> <sm:activationSpec>
> <sm:component>
> <http:component>
> <http:endpoints>
> <http:endpoint service="my:MessageSender"
> endpoint="MessageService"
> role="consumer"
> defaultOperation="sendMessage2"
> locationURI="
> http://localhost:8194/errorLoggingService/"
> defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
> soap="true" />
> </http:endpoints>
> </http:component>
>
> </sm:component>
> </sm:activationSpec>
>
>
> </sm:activationSpecs>
> </sm:container>
>
>
> <!-- the JCA container -->
> <bean id="jencks" class="org.jencks.JCAContainer" singleton="true">
>
> <!-- lets use the default configuration of work manager and
> transaction
> manager-->
> <property name="bootstrapContext">
> <bean class="org.jencks.factory.BootstrapContextFactoryBean">
> <property name="threadPoolSize" value="25"/>
> </bean>
> </property>
>
> <!-- the JCA Resource Adapter -->
> <property name="resourceAdapter">
> <bean id="activeMQResourceAdapter"
> class="org.apache.activemq.ra.ActiveMQResourceAdapter" singleton="true">
> <property name="serverUrl" value="tcp://localhost:61616"/>
> </bean>
> </property>
> </bean>
>
> <!-- message broker -->
> <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
> <property name="config" value="classpath:activemq.xml"/>
> </bean>
>
> <bean id="transactionContextManager"
> class="org.jencks.factory.TransactionContextManagerFactoryBean"/>
> <bean id="transactionManager"
> class="org.jencks.factory.GeronimoTransactionManagerFactoryBean" />
>
> <bean id="jmsFactory"
> class="org.apache.activemq.pool.PooledConnectionFactory">
> <property name="connectionFactory">
> <bean class="org.apache.activemq.ActiveMQConnectionFactory">
> <property name="brokerURL">
> <value>tcp://localhost:61616</value>
> </property>
> </bean>
> </property>
> </bean>
>
> </beans>
>
> --
> View this message in context:
> http://www.nabble.com/Unrecognized-xbean-namespace-t1637685.html#a4435407
> Sent from the ServiceMix - User forum at Nabble.com.
>
>
--
Cheers,
Guillaume Nodet