Yup. I can even tell you what that specific problem is. The RemoteManager is the rev I posted is not setting the UsersRepository. See the newHandler() method in RemoteManager. Modify it so that it calls theHandler.setUsersStore(usersStore) and theHandler.setUsersRepository(users) immediately before the theHandler.setWatchdog call.
That set of changes - isolating the handler creation - was one of the last I made before making the post, so I'm not surprised I introduced that error. Sorry for the bother. --Peter > -----Original Message----- > From: Serge Sozonoff [mailto:serge@;globalbeach.com] > Sent: Tuesday, October 22, 2002 12:07 PM > To: James Developers List; [EMAIL PROTECTED] > Subject: Re: Latest diffs, source code > > Hi Peter, > > I am running the latest cvs version of James with your patches and > additional files. > Java SDK 1.3.1_06 > Solaris 8 on a SUN SPARC > > I came across this error when trying to add a user using the remote > manager > to a fresh install of James (no user database yet and file based) > Basically it pukes with an NPE when I try and add a user :-( > Anything changed lately that could be causing this? > > Thanks, Serge > > > > JAMES Remote Administration Tool 2.1a1-cvs > Please enter your login and password > Login id: > root > Password: > ****** > Welcome root. HELP for a list of commands > adduser test test > Exception: null > Connection closed by foreign host. > > > ==== Log Extract ==== > > 22/10/02 19:30:18 INFO remotemanager: Login for root successful > 22/10/02 19:30:27 ERROR remotemanager: Encountered exception in handling > the > remote manager connection. > java.lang.NullPointerException > at > org.apache.james.remotemanager.RemoteManagerHandler.doADDUSER(RemoteMana ge > rH > andler.java:447) > at > org.apache.james.remotemanager.RemoteManagerHandler.parseCommand(RemoteM an > ag > erHandler.java:390) > at > org.apache.james.remotemanager.RemoteManagerHandler.handleConnection(Rem ot > eM > anagerHandler.java:321) > at > org.apache.james.util.connection.ServerConnection$ClientConnectionRunner .r > un > (ServerConnection.java:364) > at > org.apache.avalon.excalibur.thread.impl.ExecutableRunnable.execute(Execu ta > bl > eRunnable.java:47) > at > org.apache.avalon.excalibur.thread.impl.WorkerThread.run(WorkerThread.ja va > :8 > 0) > 22/10/02 19:30:27 INFO remotemanager: Logout for root. > > > > > > -- > To unsubscribe, e-mail: <mailto:james-dev- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:james-dev- > [EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:james-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:james-dev-help@;jakarta.apache.org>
