{"config":{"shared":{"log_protect":{"match_string":["open-ils.auth.authenticate.verify","open-ils.auth.authenticate.complete","open-ils.auth_proxy.login","open-ils.actor.user.password","open-ils.actor.user.username","open-ils.actor.user.email","open-ils.actor.patron.update","open-ils.cstore.direct.actor.user.create","open-ils.cstore.direct.actor.user.update","open-ils.cstore.direct.actor.user.delete"]}},"opensrf":{"port":5222,"passwd":"PASSWD","loglevel":3,"username":"opensrf","domain":"private.localhost","routers":{"router":[{"services":{"service":["opensrf.math","open-ils.actor","open-ils.acq","open-ils.auth","open-ils.auth_proxy","open-ils.booking","open-ils.cat","open-ils.circ","open-ils.collections","open-ils.fielder","open-ils.pcrud","open-ils.permacrud","open-ils.reporter","open-ils.resolver","open-ils.search","open-ils.supercat","open-ils.vandelay","open-ils.serial"]},"name":"router","domain":"public.localhost"},{"name":"router","domain":"private.localhost"}]},"settings_config":"/openils/conf/opensrf.xml","logfile":"/openils/var/log/osrfsys.log","router_name":"router"},"gateway":{"port":5222,"passwd":"PASSWD","loglevel":3,"username":"opensrf","services":{"service":["opensrf.math","opensrf.dbmath","open-ils.cat","open-ils.search","open-ils.circ","open-ils.actor","open-ils.auth","open-ils.auth_proxy","open-ils.collections","open-ils.reporter"]},"client":true,"domain":"public.localhost","logfile":"/openils/var/log/gateway.log","router_name":"router"},"routers":{"router":[{"loglevel":2,"transport":{"unixpath":"/openils/var/sock/unix_sock","port":5222,"username":"router","resource":"router","max_reconnect_attempts":5,"server":"public.localhost","connect_timeout":10,"password":"PASSWD"},"trusted_domains":{"client":["private.localhost","public.localhost"],"server":"private.localhost"},"logfile":"/openils/var/log/router-public.log"},{"loglevel":2,"transport":{"port":5222,"username":"router","resource":"router","max_reconnect_attempts":5,"server":"private.localhost","connect_timeout":10,"password":"PASSWD"},"trusted_domains":{"client":"private.localhost","server":"private.localhost"},"logfile":"/openils/var/log/router-private.log"}]}}}
org.opensrf.MethodException: java.lang.NullPointerException
at org.opensrf.ClientSession.atomicRequest(ClientSession.java:171)
at org.open_ils.util.Utils.login(Utils.java:30)
at Login.main(Login.java:29)
Caused by: java.lang.NullPointerException
at org.opensrf.Session.send(Session.java:55)
at org.opensrf.Request.send(Request.java:62)
at org.opensrf.ClientSession.request(ClientSession.java:107)
at org.opensrf.ClientSession.request(ClientSession.java:89)
at org.opensrf.ClientSession.atomicRequest(ClientSession.java:164)
... 2 more
I've obfuscated the password in the error above, of course. Similar Perl code works just fine.
Here's what I get:
{"config" :{"shared" :{"log_ protect" :{"match_ string" :["open- ils.auth. authenticate. verify" ,"open- ils.auth. authenticate. complete" ,"open- ils.auth_ proxy.login" ,"open- ils.actor. user.password" ,"open- ils.actor. user.username" ,"open- ils.actor. user.email" ,"open- ils.actor. patron. update" ,"open- ils.cstore. direct. actor.user. create" ,"open- ils.cstore. direct. actor.user. update" ,"open- ils.cstore. direct. actor.user. delete" ]}},"opensrf" :{"port" :5222," passwd" :"PASSWD" ,"loglevel" :3,"username" :"opensrf" ,"domain" :"private. localhost" ,"routers" :{"router" :[{"services" :{"service" :["opensrf. math"," open-ils. actor", "open-ils. acq","open- ils.auth" ,"open- ils.auth_ proxy", "open-ils. booking" ,"open- ils.cat" ,"open- ils.circ" ,"open- ils.collections ","open- ils.fielder" ,"open- ils.pcrud" ,"open- ils.permacrud" ,"open- ils.reporter" ,"open- ils.resolver" ,"open- ils.search" ,"open- ils.supercat" ,"open- ils.vandelay" ,"open- ils.serial" ]},"name" :"router" ,"domain" :"public. localhost" },{"name" :"router" ,"domain" :"private. localhost" }]},"settings_ config" :"/openils/ conf/opensrf. xml","logfile" :"/openils/ var/log/ osrfsys. log","router_ name":" router" },"gateway" :{"port" :5222," passwd" :"PASSWD" ,"loglevel" :3,"username" :"opensrf" ,"services" :{"service" :["opensrf. math"," opensrf. dbmath" ,"open- ils.cat" ,"open- ils.search" ,"open- ils.circ" ,"open- ils.actor" ,"open- ils.auth" ,"open- ils.auth_ proxy", "open-ils. collections" ,"open- ils.reporter" ]},"client" :true," domain" :"public. localhost" ,"logfile" :"/openils/ var/log/ gateway. log","router_ name":" router" },"routers" :{"router" :[{"loglevel" :2,"transport" :{"unixpath" :"/openils/ var/sock/ unix_sock" ,"port" :5222," username" :"router" ,"resource" :"router" ,"max_reconnect _attempts" :5,"server" :"public. localhost" ,"connect_ timeout" :10,"password" :"PASSWD" },"trusted_ domains" :{"client" :["private. localhost" ,"public. localhost" ],"server" :"private. localhost" },"logfile" :"/openils/ var/log/ router- public. log"},{ "loglevel" :2,"transport" :{"port" :5222," username" :"router" ,"resource" :"router" ,"max_reconnect _attempts" :5,"server" :"private. localhost" ,"connect_ timeout" :10,"password" :"PASSWD" },"trusted_ domains" :{"client" :"private. localhost" ,"server" :"private. localhost" },"logfile" :"/openils/ var/log/ router- private. log"}]} }} MethodException : java.lang. NullPointerExce ption ClientSession. atomicRequest( ClientSession. java:171) ils.util. Utils.login( Utils.java: 30) Login.java: 29) NullPointerExce ption Session. send(Session. java:55) Request. send(Request. java:62) ClientSession. request( ClientSession. java:107) ClientSession. request( ClientSession. java:89) ClientSession. atomicRequest( ClientSession. java:164)
org.opensrf.
at org.opensrf.
at org.open_
at Login.main(
Caused by: java.lang.
at org.opensrf.
at org.opensrf.
at org.opensrf.
at org.opensrf.
at org.opensrf.
... 2 more
I've obfuscated the password in the error above, of course. Similar Perl code works just fine.