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
