[jcifs] UnknownHostException
Bruce Altner
baltner at hq.nasa.gov
Tue Nov 20 23:35:21 EST 2001
Mike:
Yes, I think I definitely have a "different subnet" problem here, for two
reasons.
a) I had a working prototype file broker that stopped working when I moved
it to a development machine on a different subnet. So I referenced a WINS
server by setting the jcifs.netbios.wins property and then it worked (for
getting files from specific shares or a list of shares from specific hosts).
b) Encountering the problem described below for getting the list of hosts
in a workgroup, I moved the HostLister code back to the original box and it
worked fine for a workgroup on that subnet but failed, with the same error,
for a workgroup on a different subnet.
I'm not positive, but I think this could be a major obstacle in my team's
path to fame and glory on this project. Without putting any pressure on
you, can you give me a sense of the timeframe when you think you might be
able to enable lookups of the LMB within jCIFS? Is there something we can
do to help? For example, what do you mean by getting a "packet captures of
this process?" Maybe we could provide this...?
Thanks for the quick reply and for the good work. Version 0.6b is about 3
times faster than 0.5.1 on fetching long lists of documents and their
attributes, according to my rough benchmark tests.
Bruce
At 07:40 PM 11/19/2001 -0500, you wrote:
> > -----Original Message-----
> > From: Bruce Altner [SMTP:baltner at hq.nasa.gov]
> >
> > Greetings:
> >
> > I am trying to get a list of host machines within a workgroup using
> > SmbFile.list(url) with a url specified this way:
> >
> > String url = "smb://"+domain;
> >
> > where my domain (workgroup) is specified externally, e.g., from the
> command
> > line. When I do this, however, I get
> > an UnknownHostException from jcifs-0.6b (see below). Does that mean it is
> > interpreting the workgroup name as a host name?
> >
> If the local master browser (LMB) for a domain is on a
> *different* subnet jCIFS will not find it. This is sort of a bug given
> the interface suggests it's supported but the fix involves a
>little more code because it has to retrive a list of LMBs from the PDC and
>then choose an LMB ...etc. But it's actually not that bad, I just don't
>have packet captures of this process. I will look
>into it for the next beta but given the changes that have been made I felt
>I should hold off on fixing this untill I got back to where we were.
>
> > The url syntax for returning a list of hosts in a workgroup and the
> list of
> > shares on a host is the same so in this case it must think I'm asking for
> > shares and can't find the host but I'm asking for hosts by specifying the
> > domain.
> >
> There is code in the UniAddress class that can query the network
> to determine whether or not the name refers to a workgroup name or a
> server name. All happends under the hood.
>
> > What am I missing?
> >
> Nothing if the LMB you're querying is on another subnet.
>
> > Is it something I have to specify with
> > jcifs.Config.setProperty?
> >
> > Thanks,
> > Bruce
> >
> > Exception.getMessage() returns: HQIRMS
> >
> Hmm, well that's not a very informative message. Need to fix that.
>
> Mike
_________________________________________________________________
"It's a magical world, Hobbes, ol' buddy...let's go exploring!" ---Calvin
Phone: 202-651-8553
Pager Email:8273479 at skytel.com
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the jcifs
mailing list