Fix to this problem is adding "bsh-2.0b1.jar" to $SERVICEMIX_HOME/lib on Linux
========================= johper wrote: > > Hi, > SFTP SMX solution works fine on Windows but the servicece assembly does > not deploy on Linux? > > Is SFTP protocoll support bundled with Windows Java but not with Java on > Linux? > > http://java.sun.com/j2se/1.5.0/docs/api/java/net/URL.html > > "Protocol handlers for the following protocols are guaranteed to exist on > the search path > http, https, ftp, file, and jar" > > -johan > > =========================================================== > > javax.jbi.management.DeploymentException: Failed to update Service > Assembly: businesspartner-sa > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:348) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > Caused by: java.lang.Exception: <?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> > <component-name>mergence-vfs</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>Unable to parse result string</loc-message> > </msg-loc-info> > </task-status-msg> > <exception-info> > <nesting-level>1</nesting-level> > <loc-token/> > <loc-message>org.apache.commons.vfs.FileSystemException: Badly formed URI > "sftp://userid:[EMAIL PROTECTED]/inbox".</loc-message> > <stack-trace><![CDATA[javax.jbi.management.DeploymentException: > org.apache.commons.vfs.FileSystemException: Badly formed URI > "sftp://userid:[EMAIL PROTECTED]/inbox". > at > com.hmsinc.mergence.components.vfs.VFSSenderEndpoint.validate(VFSSenderEndpoint.java:138) > at > org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58) > at > org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55) > at > org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:92) > 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:527) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > Caused by: org.apache.commons.vfs.FileSystemException: Badly formed URI > "sftp://userid:[EMAIL PROTECTED]/inbox". > at > org.apache.commons.vfs.provider.url.UrlFileProvider.findFile(UrlFileProvider.java:85) > at > org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:662) > at > org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:582) > at > com.hmsinc.mergence.components.vfs.VFSComponentContext.resolve(VFSComponentContext.java:34) > at > com.hmsinc.mergence.components.vfs.VFSSenderEndpoint.validate(VFSSenderEndpoint.java:124) > ... 12 more > Caused by: java.net.MalformedURLException: unknown protocol: sftp > at java.net.URL.<init>(URL.java:574) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at > org.apache.commons.vfs.provider.url.UrlFileProvider.findFile(UrlFileProvider.java:66) > ... 16 more > ]]></stack-trace> > </exception-info> > </task-result-details> > </component-task-result-details> > </component-task-result> > </jbi-task-result> > </jbi-task> > > at > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121) > at > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107) > at > org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334) > ... 5 more > > -- View this message in context: http://www.nabble.com/SFTP-problems-on-Linux-not-on-Windows-tf3558739s12049.html#a9939341 Sent from the ServiceMix - User mailing list archive at Nabble.com.
