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.

Reply via email to