commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "vikas (JIRA)" <j...@apache.org>
Subject [jira] Commented: (VFS-113) NullPointerException during getting InputStream from SftpFileObject
Date Wed, 04 Jul 2007 13:34:05 GMT

    [ 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:maan@vikas/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:maan@vikas/".
	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: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message