[jcifs] No Access Exception Question

Michael B. Allen miallen at eskimo.com
Tue Jul 9 04:22:07 EST 2002


On Mon, 8 Jul 2002 10:01:53 -0700
"Yibo Dong" <ydong at mail.arc.nasa.gov> wrote:

> 
> Hi,
> 
> I have downloaded your jcifs package and are using the following pair in
> a Windows 2000 environment (machine name: ydong, domain name: not used,
> group name: CDS) to test:
> 
> createnp \\.\pipe\name
> 
> CallNamedPipe smb://ydong/IPC$/PIPE/name c:\JCIFSTest\pipes\inFile.txt
> c:\JCIFSTest\pipes\outFile.txt
> 
> The call "out.write( b, 0, n )" in CalledNamedPipe.java results in the
> following access exception:
> 
> jcifs.smb.SmbAuthException: Access denied 	at
> jcifs.smb.SmbTransport.sendTransaction(SmbTransport.java:626) 	at
> jcifs.smb.SmbSession.sendTransaction(SmbSession.java:123) 	at
> jcifs.smb.SmbTree.sendTransaction(SmbTree.java:65) 	at
> jcifs.smb.SmbFile.sendTransaction(SmbFile.java:456) 	at
> jcifs.smb.TransactNamedPipeOutputStream.write(TransactNamedPipeOutputStream.
> java:62) 	at CallNamedPipe.main(CallNamedPipe.java:44) Exception in thread
> "main"

With  the  CallNamedPipe  example  you  have  to  use the /P 0x5 flags with
creatnp. That might help. See this page for complete instructions on how to
run those examples: 

  http://jcifs.samba.org/src/docs/pipes.html

Also,  just  a  note, the available() method of the InputStream returned by
SmbNamedPipe.getNamedPipeInputStream  is  not  implemented.  This  might be
necessary for certain types of I/O. It is very high on my todo list though.

Mike

-- 
http://www.eskimo.com/~miallen/c/jus.c





More information about the jcifs mailing list