[jcifs] Error when browsing workgroups
Michael B Allen
mba2000 at ioplex.com
Sat Oct 7 18:35:26 GMT 2006
Try the SmbCrawler.java example just to sanity check things.
Mike
On Sat, 7 Oct 2006 16:53:11 +0000 (GMT)
Jean Berniolles <jeanberniolles at yahoo.fr> wrote:
> Hello,
>
>
>
> I'd want to browse my local network to have some stats abouts the files it contains.
>
> I have written this little piece of code:
>
>
>
>
> public static void main(String[] args) {
> try {
> SmbFile rootDirectory = new SmbFile("smb://");
> SmbFile[] listOfWorkgroups = rootDirectory.listFiles();
> for(int i = 0; i<listOfWorkgroups.length; i++) {
> try {
> SmbFile[] workgroupDirectory = listOfWorkgroups[i].listFiles();
> for(int j = 0; j<workgroupDirectory.length; j++) {
> System.out.println("smb://"+listOfWorkgroups[i].getName()+workgroupDirectory[j].getName());
> }
> } catch (SmbException e) {
> System.err.println("Warning: workgroup \""+listOfWorkgroups[i].getName()+"\" not browsable.");
> e.printStackTrace();
> }
> }
> } catch (MalformedURLException e) {
> e.printStackTrace();
> } catch (SmbException e) {
> System.err.println("Fatal error: was not able to obtain list of workgroups.");
> System.err.println(e);
> }
> }
>
>
> It should print a list of computer sharing files. I'd want to understand some of the errors I get when I list computers inside a workgroups :
>
> Warning: workgroup "MSHOME/" not browsable.
> jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.
> A password to have a list of computers ?
>
>
>
> Warning: workgroup "WORKGROUP/" not browsable.
> jcifs.smb.SmbException:
> jcifs.util.transport.TransportException: Connection timeout
> Yes, there is something like 50+ workgroups for 500+ computers and there is 30 computers inside that one, but Windows take no time to browse the same workgroup.
>
>
> Warning: workgroup "REZO/" not browsable.
> jcifs.smb.SmbException: Failed to connect to server
> java.net.UnknownHostException: REZO
> at jcifs.UniAddress.getByName(UniAddress.java:301)
> WTF ?
>
>
> And I have also some random:
>
> java.net.ConnectException: Connection timed out: connect
> at java.net.PlainSocketImpl.socketConnect(Native Method)
>
> Thanks you a lot to help me, thanks.
>
> Jean
>
>
>
>
>
>
>
>
> ___________________________________________________________________________
> Découvrez un nouveau moyen de poser toutes vos questions quel que soit le sujet !
> Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos expériences.
> http://fr.answers.yahoo.com
>
--
Michael B Allen
PHP Active Directory SSO
http://www.ioplex.com/
More information about the jcifs
mailing list