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.

Reply via email to