
Zitat von
KM
Es läuft ein Servlet, das über UNC auf das Filesystem eines anderen Servers zugreifen will...
Also UNC sagt mir jetzt nichts, was meinst du damit?

Zitat von
KM
Nur wenn ich auf einen anderen Server zugreife (z.B. \\Server\Freigabe\Datei.tiff), dann erhalte ich den Fehler "Zugriff verweigert").
Meines Wissens kann Java nicht direkt auf die Freigaben zugreifen. Mappe einmal die Freigabe (im Windows) und greife über den Laufwerksbuchstaben zu. (zwecks Test)
Um direkt auf die Smb/Windows zugreifen zu können, benötigst du die Lib jCIFS.
Code:
InputStream in =
new SmbFileInputStream( "smb://user:passwd@host/c/My Documents/doc.txt" );
byte[] b = new byte[ 8192 ];
for ( int n; ( n = in.read( b )) > 0; )
out.write( b, 0, n );
Ich werde die Lib auch demnächst auf der AS/400 einsetzten - das QNTC nervt mitunter (reconnect, timeout...).
Bookmarks