[ 
https://issues.apache.org/jira/browse/VFS-113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12510177
 ] 

vikas commented on VFS-113:
---------------------------

rg.apache.commons.vfs.FileSystemException: Could not read file 
"sftp://maan:[EMAIL PROTECTED]/transport/source/students1.txt".
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getInputStream(AbstractFileObject.java:1163)
        at 
org.apache.commons.vfs.provider.DefaultFileContent.getInputStream(DefaultFileContent.java:360)
        at 
com.adeptia.indigo.services.transport.ftp.SecuredFtp.download(SecuredFtp.java:161)
        at 
com.adeptia.indigo.services.transport.ftp.FtpSource.createInputStream(FtpSource.java:179)
        at 
com.adeptia.indigo.services.transport.support.AbstractStreamSource.initialize(AbstractStreamSource.java:44)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:483)
        at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown 
Source)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
        at 
com.adeptia.indigo.utils.RemoteMBeanProxy$LocalHandler.invokeOperation(RemoteMBeanProxy.java:441)
        at 
com.adeptia.indigo.utils.RemoteMBeanProxy$Handler.invoke(RemoteMBeanProxy.java:294)
        at $Proxy2.initialize(Unknown Source)
        at com.adeptia.indigo.jelly.ActivityTag.runSync(ActivityTag.java:313)
        at com.adeptia.indigo.jelly.ActivityTag.doTag(ActivityTag.java:250)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:278)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:133)
        at 
com.werken.blissed.jelly.JellyActivity.perform(JellyActivity.java:120)
        at com.werken.blissed.ProcessEngine.enterState(ProcessEngine.java:391)
        at 
com.werken.blissed.ProcessEngine.followTransition(ProcessEngine.java:509)
        at 
com.werken.blissed.ProcessEngine.checkTransitions(ProcessEngine.java:458)
        at com.werken.blissed.ProcessEngine.startProcess(ProcessEngine.java:366)
        at com.werken.blissed.ProcessEngine.spawn(ProcessEngine.java:299)
        at 
com.adeptia.indigo.processflow.BlissedProcessFlow.execute(BlissedProcessFlow.java:159)
        at 
com.adeptia.indigo.transaction.IndigoTransaction.execute(IndigoTransaction.java:423)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:483)
        at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown 
Source)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
        at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown 
Source)
        at javax.management.remote.rmi.RMIConnectionImpl.access$100(Unknown 
Source)
        at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown 
Source)
        at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown 
Source)
        at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown 
Source)
        at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.commons.vfs.FileSystemException: Could not connect to 
SFTP server at "sftp://maan:[EMAIL PROTECTED]/".
        at 
org.apache.commons.vfs.provider.sftp.SftpFileSystem.getChannel(SftpFileSystem.java:144)
        at 
org.apache.commons.vfs.provider.sftp.SftpFileObject.doGetInputStream(SftpFileObject.java:380)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getInputStream(AbstractFileObject.java:1159)
        ... 53 more

Caused by: com.jcraft.jsch.JSchException: java.io.IOException: inputstream is 
closed
        at com.jcraft.jsch.ChannelSftp.start(Unknown Source)
        at com.jcraft.jsch.Channel.connect(Unknown Source)
        at com.jcraft.jsch.Channel.connect(Unknown Source)
        at 
org.apache.commons.vfs.provider.sftp.SftpFileSystem.getChannel(SftpFileSystem.java:123)
        ... 55 more

Caused by: java.io.IOException: inputstream is closed
        at com.jcraft.jsch.ChannelSftp.fill(Unknown Source)
        at com.jcraft.jsch.ChannelSftp.header(Unknown Source)
        ... 59 more



Tim Rademacher is saying right  i debug the code i found one thread opens the 
connectionand return the input syteam stream.While the input 
stream is processed ,another thread does anything with sftp. It gets the same 
SftpChannel from the FileSystem, opens it (again?) and closes it, when it's 
finished. Then the first thread seems to get the error.

I am facing this problem .
Please help me regards this.
What should i have done to resolve this problem
Thanks Vikas


> NullPointerException during getting InputStream from SftpFileObject
> -------------------------------------------------------------------
>
>                 Key: VFS-113
>                 URL: https://issues.apache.org/jira/browse/VFS-113
>             Project: Commons VFS
>          Issue Type: Bug
>            Reporter: Tim Rademacher
>             Fix For: 1.1
>
>         Attachments: SftpFileObject.diff
>
>
> Hi, 
> I experienced unregular NullPointerExceptions while getting an InputStream 
> from an SftpFileObject. It only occures in a multithreading environment.
> I made a patch. By now it seems to work!
> Regards,
> Tim

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to