Amin,
This is pretty interesting. From the time stamps and what not it looks like your socket is timing out in about 1 second. What are the "Timeout is : 6000000" and "Timeout is set at 6000000" lines. Are these printing out the socket timeout or the RemoteManager timeout parameter (which is really not quite the same thing)? I assume those are the result of your mods, as I don't have them in my logs. --Peter > -----Original Message----- > From: Amin [mailto:[EMAIL PROTECTED]] > Sent: Sunday, August 11, 2002 11:11 AM > To: James Users List > Subject: Re: Admin problem > > Got the new commited RemoteManagerHandler.java with added logging. Put > also > a printstacktrace(). log dump below > ------ remotemanager.log ---------------- > 1029073977014 [INFO ] (remotemanager): Timeout is : 6000000 > 1029073977074 [INFO ] (remotemanager): Timeout is set at 6000000 > 1029073977104 [INFO ] (remotemanager): Access from 127.0.0.1(127.0.0.1) > 1029073977104 [INFO ] (remotemanager): Getting ready to read login > 1029073978126 [ERROR ] (remotemanager): Exception during connection from > 127.0.0.1 (127.0.0.1): Read timed out > ---------- end of remotemanager.log -------------- > > --------------- printstacktrace screen dump --------------- > java.net.SocketTimeoutException: Read timed out > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:119) > at > sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:393) > at > sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:429) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:171) > at java.io.InputStreamReader.read(InputStreamReader.java:169) > at java.io.BufferedReader.fill(BufferedReader.java:139) > at java.io.BufferedReader.readLine(BufferedReader.java:302) > at java.io.BufferedReader.readLine(BufferedReader.java:365) > at > org.apache.james.remotemanager.RemoteManagerHandler.handleConnection( > RemoteManagerHandler.java:146) > at > org.apache.avalon.cornerstone.blocks.connection.ConnectionRunner.run( > Connection.java:167) > at > org.apache.avalon.excalibur.thread.impl.ExecutableRunnable.execute(Ex > ecutableRunnable.java:47) > at > org.apache.avalon.excalibur.thread.impl.WorkerThread.run(WorkerThread > .java:86) > --------------- end of printstacktrace screen dump ------- > > hmm is it a jdk problem or james problem? > > Amin > ----- Original Message ----- > From: "Noel J. Bergman" <[EMAIL PROTECTED]> > To: "James Users List" <[EMAIL PROTECTED]> > Sent: Sunday, August 11, 2002 1:45 AM > Subject: RE: Admin problem > > > > The code is: > > > > ... try { ... > > out.println( "JAMES RemoteAdministration Tool " + > > Constants.SOFTWARE_VERSION ); > > out.println("Please enter your login and password"); > > ... loop ... > > out.println("Login id:"); > > login = in.readLine().trim(); > > out.println("Password:"); > > password = in.readLine().trim(); > > ... until good login ... > > out.println("Welcome" + login + ". HELP for a list of commands"); > > ... } catch ( final IOException e ) { out.println("Error. Closing > > connection"); ... > > > > > > So if you are seeing: > > > > ------------- telnet screen dump -------------- > > JAMES RemoteAdministration Tool 2.0a3-cvs > > Please enter your login and password > > Login id: > > Error. Closing connection > > > > > > Connection to host lost. > > ------------end of telnet screen dum ------------- > > > > then the IOException ought to be coming from login = > in.readLine().trim(). > > Is it possible that you are seeing a socket timeout? Unfortunately, the > > code eats the actual exception ( :-( ), so the log won't do you much > good. > > > > Are you able to build James from source? If so, you might want to > modify > > the catch block to log the specific exception; that might help identify > the > > problem. > > > > --- Noel > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: <mailto:james-user- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:james-user- > [EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
