Eu implementei essa classe para tentar copiar um arquivo html no servidor e copiar ele para a máquina onde rodo um programa mas está dando um erro , até esta sexta estava funcionando mas hoje parou segue o erro:
Jul 11, 2012 12:00:28 PM automaticnewsletter.IO.IO copia
Grave: null
jcifs.smb.SmbException:
jcifs.util.transport.TransportException: Transport2 timedout waiting for response to SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=21503,uid=0,mid=2,wordCount=13,byteCount=57,andxCommand=0x75,andxOffset=118,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,passwordLength=0,unicodePasswordLength=0,capabilities=4180,accountName=Guest,primaryDomain=PEDRO-123,NATIVE_OS=Linux,NATIVE_LANMAN=jCIFS]
at jcifs.util.transport.Transport.sendrecv(Transport.java:74)
at jcifs.smb.SmbTransport.send(SmbTransport.java:580)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:264)
at jcifs.smb.SmbSession.send(SmbSession.java:223)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:144)
at jcifs.smb.SmbFile.connect(SmbFile.java:792)
at automaticnewsletter.IO.IO.copia(IO.java:87)
at automaticnewsletter.Main.main(Main.java:48)
at jcifs.smb.SmbTransport.send(SmbTransport.java:585)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:264)
at jcifs.smb.SmbSession.send(SmbSession.java:223)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:144)
at jcifs.smb.SmbFile.connect(SmbFile.java:792)
at automaticnewsletter.IO.IO.copia(IO.java:87)
at automaticnewsletter.Main.main(Main.java:48)
segue o código
//file://192.168.0.100/xpto/"
System.setProperty("jcifs.smb.client.username", "user_pedro");
System.setProperty("jcifs.smb.client.password", "fast7002");
try
{
sb= new SmbFile("file://192.168.50.4/id000003/index.html");
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("PEDRO-123","Guest","");
sp=new SmbFile("file://PEDRO-123/ASP/index266.html", auth);
sp.createNewFile();
sp.setAttributes(sb.getAttributes());
sb.copyTo(sp);
}
catch (MalformedURLException | SmbException ex)
{
Logger.getLogger(IO.class.getName()).log(Level.SEVERE, null, ex);
}
O meu problema é que eu estou rodando linux ubuntu e o server é win2003.
Valeu