[GeoNetwork-users] GN 2.6.4: NullPointerException in user.login

Dear all,

I'm getting a NullPointerException (log at the end of this message) whenever
I try to log in, using correct or incorrect credentials. I understand this
may be an issue with the database connection, but I can connect to the
database with psql from the webserver using the credentials in the
config.xml file:

<resource enabled="true">
        <name>main-db</name>
        <provider>jeeves.resources.dbms.DbmsPool</provider>
        <config>
                <user>geonetwork</user>
                <password>password</password>
                <driver>org.postgresql.Driver</driver>
                <url>jdbc:postgresql://db-server/geonetwork</url>
                <poolSize>10</poolSize>
        </config>
</resource>

What else can be the cause of this error?

My setup: Ubuntu server 12.04, OpenJDK 1.7 64-Bit (bundled), GeoNetwork
2.6.4, Tomcat7 (bundled).

Thank you,

Luís

2013-03-19 11:16:50,361 INFO [jeeves.request] -

2013-03-19 11:16:50,362 INFO [jeeves.request] - HTML Request (from
10.215.1.119) : /geonetwork/srv/en/user.login
2013-03-19 11:16:50,362 DEBUG [jeeves.request] - Method : POST
2013-03-19 11:16:50,362 DEBUG [jeeves.request] - Content type :
application/x-www-form-urlencoded
2013-03-19 11:16:50,362 DEBUG [jeeves.request] - Accept :
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2013-03-19 11:16:50,362 DEBUG [jeeves.request] - Session id is
65E69F78862A39C71D21D0EBB1234CF3
2013-03-19 11:16:50,364 INFO [jeeves.service] - Dispatching : user.login
2013-03-19 11:16:50,364 DEBUG [jeeves.service] - -> parameters are :
<request>
  <username>2134</username>
  <password>5342</password>
</request>
2013-03-19 11:16:50,365 ERROR [jeeves.service] - Exception when executing
service
2013-03-19 11:16:50,365 ERROR [jeeves.service] - (C) Exc :
java.lang.NullPointerException
2013-03-19 11:16:50,366 DEBUG [jeeves.service] - Raised exception while
executing service
<error id="error">
  <message />
  <class>NullPointerException</class>
  <stack>
    <at class="org.fao.geonet.services.login.Login" file="Login.java"
line="68" method="exec" />
    <at class="jeeves.server.dispatchers.ServiceInfo"
file="ServiceInfo.java" line="238" method="execService" />
    <at class="jeeves.server.dispatchers.ServiceInfo"
file="ServiceInfo.java" line="141" method="execServices" />
    <at class="jeeves.server.dispatchers.ServiceManager"
file="ServiceManager.java" line="399" method="dispatch" />
    <at class="jeeves.server.JeevesEngine" file="JeevesEngine.java"
line="670" method="dispatch" />
    <at class="jeeves.server.sources.http.JeevesServlet"
file="JeevesServlet.java" line="185" method="execute" />
    <at class="jeeves.server.sources.http.JeevesServlet"
file="JeevesServlet.java" line="108" method="doPost" />
    <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="641" method="service" />
    <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="722" method="service" />
    <at class="org.apache.catalina.core.ApplicationFilterChain"
file="ApplicationFilterChain.java" line="305" method="internalDoFilter" />
  </stack>
  <request>
    <language>en</language>
    <service>user.login</service>
  </request>
</error>
2013-03-19 11:16:50,366 INFO [jeeves.service] - -> dispatching to error
for : user.login
2013-03-19 11:16:50,370 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2013-03-19 11:16:50,371 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
  at org.fao.geonet.guiservices.util.Env.exec(Env.java:55)
  at jeeves.server.dispatchers.guiservices.Call.exec(Call.java:75)
  at
jeeves.server.dispatchers.AbstractPage.invokeGuiService(AbstractPage.java:119)
  at
jeeves.server.dispatchers.AbstractPage.invokeGuiServices(AbstractPage.java:103)
  at
jeeves.server.dispatchers.ServiceManager.dispatchError(ServiceManager.java:757)
  at
jeeves.server.dispatchers.ServiceManager.handleError(ServiceManager.java:498)
  at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:443)
  at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
  at jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
  at jeeves.server.sources.http.JeevesServlet.doPost(JeevesServlet.java:108)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
  at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
  at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
  at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
  at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
  at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
  at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
  at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
  at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
  at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
  at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
  at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:722)

2013-03-19 11:16:50,371 INFO [jeeves.service] - -> transforming with
stylesheet : /usr/share/geonetwork/web/geonetwork/xsl/error.xsl
2013-03-19 11:16:50,371 DEBUG [jeeves.engine] - TransformerFactoryFactory:
de.fzi.dbs.xml.transform.CachingTransformerFactory
2013-03-19 11:16:50,371 DEBUG [jeeves.engine] - TransformerFactoryFactory:
produces transformer implementation net.sf.saxon.IdentityTransformer
2013-03-19 11:16:50,404 INFO [jeeves.service] - -> end error
transformation for : user.login
2013-03-19 11:16:50,404 INFO [jeeves.service] - -> error ended for :
user.login

--
View this message in context: http://osgeo-org.1560.n6.nabble.com/GN-2-6-4-NullPointerException-in-user-login-tp5041303.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.