Hello,

You're right. But that was just a typo, that is not my problem.

Regards,
Carsten

----- Original Message -----
From: "Jean-Baptiste Onofré" <[email protected]>
To: [email protected]
Sent: Friday, 8 January, 2010 16:54:52 GMT +01:00 Amsterdam / Berlin / Bern / 
Rome / Stockholm / Vienna
Subject: Re: servicemix-smpp and servicemix-file - Unrecognized xbean namespace 
mapping

Hi,

you said:
"my tutorial-file-su/src/main/resources/xbeans.xml looks like this"

If the file really names xbeans.xml, it's not correct. It should be 
xbean.xml.

Regards
JB

[email protected] wrote:
> Hi!
> 
> I am trying to learn Apache Service Mix. I succesfully completed the tutorial 
> project, and tried now to make small changes to the project.
> 
> My projectfolder looks like this:
> 
> |-- pom.xml
> |-- tutorial-file-su
> |   |-- pom.xml
> |   |-- src
> |   |   `-- main
> |   |       `-- resources
> |   |           `-- xbean.xml
> |   `-- target
> |       |-- classes
> |       |   |-- META-INF
> |       |   |   |-- jbi.xml
> |       |   |   `-- maven
> |       |   |       `-- dependencies.properties
> |       |   `-- xbean.xml
> |       |-- maven-archiver
> |       |   `-- pom.properties
> |       |-- tutorial-file-su-1.0-SNAPSHOT-installer
> |       |   |-- META-INF
> |       |   |   |-- jbi.xml
> |       |   |   `-- maven
> |       |   |       `-- dependencies.properties
> |       |   |-- lib
> |       |   |   `-- servicemix-smpp-3.2.3.jar
> |       |   `-- xbean.xml
> |       |-- tutorial-file-su-1.0-SNAPSHOT.jar
> |       `-- tutorial-file-su-1.0-SNAPSHOT.zip
> `-- tutorial-sa
>     |-- pom.xml
>     `-- target
>         |-- classes
>         |   |-- META-INF
>         |   |   |-- jbi.xml
>         |   |   `-- maven
>         |   |       `-- dependencies.properties
>         |   `-- tutorial-file-su-1.0-SNAPSHOT.zip
>         |-- maven-archiver
>         |   `-- pom.properties
>         |-- tutorial-sa-1.0-SNAPSHOT-installer
>         |   `-- META-INF
>         |       `-- jbi.xml
>         `-- tutorial-sa-1.0-SNAPSHOT.jar
> 
> 
> 
> my tutorial-file-su/pom.xml looks like this
> 
> 
> <?xml version="1.0" encoding="UTF-8"?><project>
>   <parent>
>     <artifactId>parent</artifactId>
>     <groupId>org.apache.servicemix.tutorial</groupId>
>     <version>1.0-SNAPSHOT</version>
>   </parent>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>org.apache.servicemix.tutorial</groupId>
>   <artifactId>tutorial-file-su</artifactId>
>   <packaging>jbi-service-unit</packaging>
>   <name>Tutorial :: File SU</name>
>   <version>1.0-SNAPSHOT</version>
>   <url>http://www.myorganization.org</url>
>   <build>
>     <resources>
>       <resource>
>         <directory>src/main/resources</directory>
>         <includes>
>           <include>**/*</include>
>         </includes>
>       </resource>
>     </resources>
>     <plugins>
>       <plugin>
>         <groupId>org.apache.servicemix.tooling</groupId>
>         <artifactId>jbi-maven-plugin</artifactId>
>         <version>${servicemix-version}</version>
>         <extensions>true</extensions>
>       </plugin>
>     </plugins>
>   </build>
>   <repositories>
>     <repository>
>       <releases />
>       <snapshots>
>         <enabled>false</enabled>
>       </snapshots>
>       <id>apache</id>
>       <name>Apache Repository</name>
>       <url>http://people.apache.org/repo/m2-ibiblio-rsync-repository</url>
>     </repository>
>     <repository>
>       <releases>
>         <enabled>false</enabled>
>       </releases>
>       <snapshots />
>       <id>apache.snapshots</id>
>       <name>Apache Snapshots Repository</name>
>       <url>http://people.apache.org/repo/m2-snapshot-repository</url>
>     </repository>
>   </repositories>
>   <pluginRepositories>
>     <pluginRepository>
>       <releases />
>       <snapshots>
>         <enabled>false</enabled>
>       </snapshots>
>       <id>apache</id>
>       <name>Apache Repository</name>
>       <url>http://people.apache.org/repo/m2-ibiblio-rsync-repository</url>
>     </pluginRepository>
>     <pluginRepository>
>       <releases>
>         <enabled>false</enabled>
>       </releases>
>       <snapshots />
>       <id>apache.snapshots</id>
>       <name>Apache Snapshots Repository</name>
>       <url>http://people.apache.org/repo/m2-snapshot-repository</url>
>     </pluginRepository>
>   </pluginRepositories>
>   <dependencies>
>     <dependency>
>         <groupId>org.apache.servicemix</groupId>
>             <artifactId>servicemix-file</artifactId>
>                 <version>${servicemix-version}</version>
>     </dependency>
>         <dependency>
>                 <groupId>org.apache.servicemix</groupId>
>                             <artifactId>servicemix-smpp</artifactId>
>                                             
> <version>${servicemix-version}</version>
>                                                 </dependency>
> 
>   </dependencies>
>   <properties>
>     <servicemix-version>3.2.3</servicemix-version>
>   </properties>
> </project>
> 
> 
> as you can see, i added 2 dependencies (servicemix-file and servicemix-smpp).
> 
> my tutorial-file-su/src/main/resources/xbeans.xml looks like this
> 
> <beans xmlns:file="http://servicemix.apache.org/file/1.0";
>        xmlns:smpp="http://servicemix.apache.org/smpp/1.0";
>        xmlns:tut="urn:servicemix:tutorial">
>          <!-- add the sender endpoint here -->
>     <file:sender service="tut:file" 
>                  endpoint="sender"
>                               directory="file:/tmp/sender" />
>            <!-- add the poller endpoint here -->
>            <smpp:consumer service="tut:file"
>                           endpoint="endpoint"
>                                          host="smpp.example.com"
>                                                         port="2700"
>                                                                        
> systemId="user"
>                                                                               
>         password="passwd"/>
>            </beans>
> 
> 
> 
> I tried to achieve that servicemix opens a port at port 2700, and when I 
> connect with an SMPP client, and submit an submit_sm servicemix writes the 
> xml-file to /tmp/sender.
> 
> 
> But when I try to deploy my sa ( like i did in the tutorial ) via
> 
> cd tutorial-sa
> mvn jbi:projectDeploy
> 
> I get an exception.
> 
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Unable to deploy project, Error accessing ServiceMix administration
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"; 
> version="1.0">
> <jbi-task-result>
> <frmwk-task-result>
> <frmwk-task-result-details>
> <task-result-details>
> <task-id>deploy</task-id>
> <task-result>FAILED</task-result>
> <message-type>ERROR</message-type>
> </task-result-details>
> </frmwk-task-result-details>
> </frmwk-task-result>
> <component-task-result 
> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>       <component-name>servicemix-file</component-name>
>       <component-task-result-details>
>               <task-result-details>
>                       <task-id>deploy</task-id>
>                       <task-result>FAILED</task-result>
>                       <message-type>ERROR</message-type>
>                       <task-status-msg>
> <msg-loc-info>
> <loc-token/>
> <loc-message>Could not deploy xbean service unit</loc-message>
> </msg-loc-info>
> </task-status-msg>
>                       <exception-info>
>                               <nesting-level>1</nesting-level>
>                               <msg-loc-info>
>                                       <loc-token/>
>                                       <loc-message>Unrecognized xbean 
> namespace mapping: http://servicemix.apache.org/smpp/1.0</loc-message>
>                                       
> <stack-trace><![CDATA[org.springframework.beans.factory.BeanDefinitionStoreException:
>  Unrecognized xbean namespace mapping: http://servicemix.apache.org/smpp/1.0
>       at 
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:277)
>       at 
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:155)
>       at 
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
>       at 
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1297)
>       at 
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1287)
>       at 
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:84)
>       at 
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
>       at 
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
>       at 
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>       at 
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>       at 
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>       at 
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
>       at 
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:87)
>       at 
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
>       at 
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>       at 
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:520)
>       at 
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:349)
>       at 
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
>       at 
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:205)
>       at 
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:494)
>       at 
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:504)
>       at 
> org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>       at 
> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
>       at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
>       at 
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>       at 
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1426)
>       at 
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
>       at 
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1366)
>       at 
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
>       at sun.rmi.transport.Transport$1.run(Transport.java:159)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>       at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:619)
> ]]></stack-trace>
>                               </msg-loc-info>
>                       </exception-info>
>               </task-result-details>
>       </component-task-result-details>
> </component-task-result>
> </jbi-task-result>
> </jbi-task>
> 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 19 seconds
> [INFO] Finished at: Fri Jan 08 15:49:14 CET 2010
> [INFO] Final Memory: 10M/21M
> [INFO] 
> ------------------------------------------------------------------------
> 
> 
> Maven tells me that it can't read the url, but I guess I did something else 
> wrong.
> 
> Can you perhaps explain me what i did wrong?
> 
> Any help would be greatly appreciated.
> 
> Regards,
> Carsten

-- 
Jean-Baptiste Onofré (Nanthrax)
BuildProcess/AutoDeploy Project Leader
http://buildprocess.sourceforge.net
[email protected]
PGP : 17D4F086

Reply via email to