[GeoNetwork-users-fr] Connection admin : java.lang.NullPointerException

Bonjour, je suis actuellement en train de lutter avec mon installation de
Geonetwork.

Mon environnement est le suivant:
-Ubuntu server 12.04
-Java Oracle 7 :
   java version "1.7.0_09"
   Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
   Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
-Tomcat 6
-Geonetwork 2.6.4 en jar
-Postgresql 8.4

J'ai donc acces à l'interface de Geonetwork qui est bien connecté à
postgreSQL (les menus region et les catégories s'affichent)
Mais lors de la connection en admin , j'ai un bon :

/L'OPÉRATION DEMANDÉE NE PEUT ÊTRE RÉALISÉE.

NullPointerException :confused:

J'ai lu le post suivant : Version-2-3-NullPointerException
<http://osgeo-org.1560.n6.nabble.com/Version-2-3-NullPointerException-td3880774.html&gt;
Qui ressemble étrangement à mon cas!
J'ai donc trouvé à télécharger les .jar cités, soit saxon9-dom et saxon9 que
j'ai gentiment glissé dans /usr/lib/jvm/java-7-oracle/jre/lib/ext/ mais pas
d'évolution de la situation...

Merci a vous pour tout coup de pouce!
Bonne journée,

Le reste des logs dans geonetwork:

2012-11-30 15:24:57,513 INFO [jeeves.engine] - === Starting system

2012-11-30 15:24:57,514 INFO [jeeves.engine] - Java version : 19.0-b09
[...]
2012-11-30 15:24:58,590 INFO [jeeves.apphand] - Initializing GeoNetwork
2.6.4.SNAPSHOT ...
2012-11-30 15:24:58,703 INFO [jeeves.apphand] - - Database connection on
jdbc:postgresql://127.0.0.1/geonetwork ...
2012-11-30 15:24:58,733 INFO [jeeves.apphand] - Found an existing
GeoNetwork database.
2012-11-30 15:24:58,733 INFO [jeeves.apphand] - - Setting manager...
2012-11-30 15:24:58,774 INFO [jeeves.apphand] - - Migration ...
2012-11-30 15:24:58,774 DEBUG [jeeves.apphand] - Webapp
version:2.6.4 subversion:SNAPSHOT
2012-11-30 15:24:58,774 DEBUG [jeeves.apphand] - Database
version:2.6.1 subversion:0
2012-11-30 15:24:58,774 INFO [jeeves.apphand] - Migrating from 2.6.1
to 2.6.4 (dbtype:postgres)...
2012-11-30 15:24:58,774 INFO [jeeves.apphand] - Running SQL migration
step ...
2012-11-30 15:24:58,865 INFO [jeeves.apphand] - Errors occurs during
SQL migration task:
/usr/local/geonetwork/web/geonetwork//WEB-INF/classes/setup/sql/migrate/2.6.1-to-2.6.4/postgres.sql
or when ref$
2012-11-30 15:24:58,867 INFO [jeeves.apphand] - Successful migration.
      Catalogue administrator still need to update the catalogue
      logo and data directory in order to complete the migration process.
      Lucene index rebuild is also recommended after migration.
2012-11-30 15:24:58,868 INFO [jeeves.apphand] - - Thesaurus...
2012-11-30 15:24:59,787 INFO [jeeves.apphand] - - Z39.50...

[...]

2012-11-30 15:25:04,474 ERROR [jeeves.engine] - Raised exception while
starting appl handler. Skipped.
2012-11-30 15:25:04,474 ERROR [jeeves.engine] - Handler :
org.fao.geonet.Geonetwork
2012-11-30 15:25:04,474 ERROR [jeeves.engine] - Exception :
org.postgresql.util.PSQLException: ERREUR: la transaction est annulée, les
commandes sont ignorées jusqu'à la fin du bloc
de la transaction
2012-11-30 15:25:04,474 ERROR [jeeves.engine] - Message : ERREUR: la
transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc
de la transaction
2012-11-30 15:25:04,474 ERROR [jeeves.engine] - Stack :
org.postgresql.util.PSQLException: ERREUR: la transaction est annulée, les
commandes sont ignorées jusqu'à la fin du bloc
de la transaction
        at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062)
        at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795)
        at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
        at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
        at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:367)
        at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:271)
        at jeeves.resources.dbms.Dbms.selectFull(Dbms.java:214)
        at jeeves.resources.dbms.Dbms.select(Dbms.java:179)
        at org.fao.geonet.kernel.AccessManager.<init>(AccessManager.java:70)
        at org.fao.geonet.Geonetwork.start(Geonetwork.java:212)
        at jeeves.server.JeevesEngine.initAppHandler(JeevesEngine.java:475)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:155)
        at
jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:74)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

2012-11-30 15:25:04,476 INFO [jeeves.engine] - Starting schedule manager...
2012-11-30 15:25:04,477 INFO [jeeves.engine] - Memory used is : 1904 Kb
2012-11-30 15:25:04,477 INFO [jeeves.engine] - Total memory is : 782208 Kb
2012-11-30 15:25:04,477 INFO [jeeves.engine] - Startup time is : 6 (secs)
2012-11-30 15:25:04,477 INFO [jeeves.engine] - === System working

2012-11-30 15:25:06,411 INFO [jeeves.request] -

2012-11-30 15:25:06,412 INFO [jeeves.request] - HTML Request (from
192.168.98.130) : /geonetwork/srv/en/main.home
2012-11-30 15:25:06,412 DEBUG [jeeves.request] - Method : GET
2012-11-30 15:25:06,412 DEBUG [jeeves.request] - Content type : null
2012-11-30 15:25:06,412 DEBUG [jeeves.request] - Accept :
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2012-11-30 15:25:06,424 DEBUG [jeeves.request] - Session id is
D2707128D382FE66C1CEEF28AD50897B
2012-11-30 15:25:06,425 DEBUG [jeeves.request] - Session created for client
: 192.168.98.130
2012-11-30 15:25:06,439 INFO [jeeves.service] - Dispatching : main.home
2012-11-30 15:25:06,439 DEBUG [jeeves.service] - -> no input parameters
2012-11-30 15:25:06,440 INFO [jeeves.service] - -> dispatching to output
for : main.home
2012-11-30 15:25:06,545 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:06,546 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.dispatchOutput(ServiceManager.java:673)
        at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:405)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
        at
jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
        at
jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)

2012-11-30 15:25:06,550 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:06,550 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
        at org.fao.geonet.guiservices.keywords.Get.exec(Get.java:52)
        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:104)
        at
jeeves.server.dispatchers.ServiceManager.dispatchOutput(ServiceManager.java:673)
        at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:405)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
        at
jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
        at
jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)

2012-11-30 15:25:06,946 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:06,947 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
        at org.fao.geonet.guiservices.util.Sources.exec(Sources.java:50)
        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:104)
        at
jeeves.server.dispatchers.ServiceManager.dispatchOutput(ServiceManager.java:673)
        at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:405)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
        at
jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
        at
jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)
2012-11-30 15:25:06,947 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:06,947 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
        at
org.fao.geonet.guiservices.metadata.GetLatestUpdated.exec(GetLatestUpdated.java:77)
        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:104)
        at
jeeves.server.dispatchers.ServiceManager.dispatchOutput(ServiceManager.java:673)
        at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:405)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
        at
jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
        at
jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)

2012-11-30 15:25:06,947 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:06,947 ERROR [jeeves.service] - (C) Stack trace is :
java.lang.NullPointerException
        at
org.fao.geonet.guiservices.metadata.GetRandom.exec(GetRandom.java:97)
        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:104)
        at
jeeves.server.dispatchers.ServiceManager.dispatchOutput(ServiceManager.java:673)
        at
jeeves.server.dispatchers.ServiceManager.dispatch(ServiceManager.java:405)
        at jeeves.server.JeevesEngine.dispatch(JeevesEngine.java:670)
        at
jeeves.server.sources.http.JeevesServlet.execute(JeevesServlet.java:185)
        at
jeeves.server.sources.http.JeevesServlet.doGet(JeevesServlet.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)
2012-11-30 15:25:06,949 INFO [jeeves.service] - -> transforming with
stylesheet : /usr/local/geonetwork/web/geonetwork/xsl/main-page.xsl
2012-11-30 15:25:06,953 DEBUG [jeeves.engine] - TransformerFactoryFactory:
de.fzi.dbs.xml.transform.CachingTransformerFactory
2012-11-30 15:25:06,993 DEBUG [jeeves.engine] - TransformerFactoryFactory:
produces transformer implementation net.sf.saxon.IdentityTransformer
2012-11-30 15:25:12,025 INFO [jeeves.service] - -> end transformation
for : main.home
2012-11-30 15:25:12,025 INFO [jeeves.service] - -> output ended for :
main.home
2012-11-30 15:25:12,025 INFO [jeeves.service] - -> dispatch ended for :
main.home
2012-11-30 15:25:22,027 INFO [jeeves.request] -

2012-11-30 15:25:22,027 INFO [jeeves.request] - HTML Request (from
192.168.98.130) : /geonetwork/srv/en/user.login
2012-11-30 15:25:22,027 DEBUG [jeeves.request] - Method : POST
2012-11-30 15:25:22,027 DEBUG [jeeves.request] - Content type :
application/x-www-form-urlencoded
2012-11-30 15:25:22,028 DEBUG [jeeves.request] - Accept :
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2012-11-30 15:25:22,028 DEBUG [jeeves.request] - Session id is
D2707128D382FE66C1CEEF28AD50897B
2012-11-30 15:25:22,029 INFO [jeeves.service] - Dispatching : user.login
2012-11-30 15:25:22,029 DEBUG [jeeves.service] - -> parameters are :
<request>
  <username>admin</username>
  <password>admin</password>
</request>
2012-11-30 15:25:22,029 ERROR [jeeves.service] - Exception when executing
service
2012-11-30 15:25:22,030 ERROR [jeeves.service] - (C) Exc :
java.lang.NullPointerException
2012-11-30 15:25:22,031 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="637" method="service" />
    <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="717" method="service" />
    <at class="org.apache.catalina.core.ApplicationFilterChain"
file="ApplicationFilterChain.java" line="290" method="internalDoFilter" />
  </stack>
  <request>
    <language>en</language>
    <service>user.login</service>
  </request>
</error>
2012-11-30 15:25:22,031 INFO [jeeves.service] - -> dispatching to error
for : user.login
2012-11-30 15:25:22,035 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:22,035 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:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)

2012-11-30 15:25:22,037 INFO [jeeves.service] - -> transforming with
stylesheet : /usr/local/geonetwork/web/geonetwork/xsl/error.xsl
2012-11-30 15:25:22,037 DEBUG [jeeves.engine] - TransformerFactoryFactory:
de.fzi.dbs.xml.transform.CachingTransformerFactory
2012-11-30 15:25:22,037 DEBUG [jeeves.engine] - TransformerFactoryFactory:
produces transformer implementation net.sf.saxon.IdentityTransformer
2012-11-30 15:25:22,103 INFO [jeeves.request] -

2012-11-30 15:25:22,114 INFO [jeeves.request] - HTML Request (from
192.168.98.130) : /geonetwork/srv/en/user.login
2012-11-30 15:25:22,114 DEBUG [jeeves.request] - Method : POST
2012-11-30 15:25:22,114 DEBUG [jeeves.request] - Content type :
application/x-www-form-urlencoded
2012-11-30 15:25:22,114 DEBUG [jeeves.request] - Accept :
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2012-11-30 15:25:22,114 DEBUG [jeeves.request] - Session id is
D2707128D382FE66C1CEEF28AD50897B
2012-11-30 15:25:22,115 INFO [jeeves.service] - Dispatching : user.login
2012-11-30 15:25:22,116 DEBUG [jeeves.service] - -> parameters are :
<request>
  <username>admin</username>
  <password>admin</password>
</request>
2012-11-30 15:25:22,116 ERROR [jeeves.service] - Exception when executing
service
2012-11-30 15:25:22,116 ERROR [jeeves.service] - (C) Exc :
java.lang.NullPointerException
2012-11-30 15:25:22,117 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="637" method="service" />
    <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="717" method="service" />
    <at class="org.apache.catalina.core.ApplicationFilterChain"
file="ApplicationFilterChain.java" line="290" method="internalDoFilter" />
  </stack>
  <request>
    <language>en</language>
<service>user.login</service>
  </request>
</error>
2012-11-30 15:25:22,117 INFO [jeeves.service] - -> dispatching to error
for : user.login
2012-11-30 15:25:22,119 ERROR [jeeves.service] - Exception executing gui
service : java.lang.NullPointerException
2012-11-30 15:25:22,119 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:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:636)

2012-11-30 15:25:22,120 INFO [jeeves.service] - -> transforming with
stylesheet : /usr/local/geonetwork/web/geonetwork/xsl/error.xsl
2012-11-30 15:25:22,120 DEBUG [jeeves.engine] - TransformerFactoryFactory:
de.fzi.dbs.xml.transform.CachingTransformerFactory
2012-11-30 15:25:22,120 DEBUG [jeeves.engine] - TransformerFactoryFactory:
produces transformer implementation net.sf.saxon.IdentityTransformer
2012-11-30 15:25:22,136 INFO [jeeves.service] - -> end error
transformation for : user.login
2012-11-30 15:25:22,148 INFO [jeeves.service] - -> error ended for :
user.login
2012-11-30 15:25:22,153 INFO [jeeves.service] - -> end error
transformation for : user.login
2012-11-30 15:25:22,153 INFO [jeeves.service] - -> error ended for :
user.login

--
View this message in context: http://osgeo-org.1560.n6.nabble.com/Connection-admin-java-lang-NullPointerException-tp5019784.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.

Bonjour,
Pour le retour, je me réponds à moi même!

En fait l'erreur était liée au fait que je n'avais pas déployé le script de
migration sql :
../geonetwork/WEB-INF/classes/setup/sql/migrate/2.6.1-to-2.6.4/postgres.sql

Lors de l’installation, j'avais exécuté en manuel les scripts:
- Création : GEONETWERK_INSTALL_DIR/WEB-INF/classes/setup/sql/create/
- Données initiales : GEONETWERK_INSTALL_DIR/WEB-INF/classes/setup/sql/data/

Mais pas celui de Migration
:GEONETWERK_INSTALL_DIR/WEB-INF/classes/setup/sql/migrate/

D'ou mon erreur au démarrage:
2012-11-30 15:24:58,865 INFO [jeeves.apphand] - Errors occurs during
SQL migration task:
/usr/local/geonetwork/web/geonetwork//WEB-INF/classes/setup/sql/migrate/2.6.1-to-2.6.4/postgres.sql
or when ref$

J'ai donc exécuté le sql, qui me signale juste des absences de langues Turc
et Catalan
Une fois les références ajoutées dans la table languages , la migration est
effective est la connexion en admin possible ...
Voilà voilà

--
View this message in context: http://osgeo-org.1560.n6.nabble.com/Connection-admin-java-lang-NullPointerException-tp5019784p5020483.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.

Bonjour à tous

Nous utilisons geosource 2.7.0 via tomcat et après redirection par apache via mod_proxy_ajp depuis environ un an sans avoir de gros soucis, nous avions de temps en temps un problème lié à l'index lucene mais une regénération de celui ci permettait de régler le soucis.

Par contre depuis un mois, nous avons un gros soucis, geosource se bloque régulièrement (plusieurs fois par jour en général)
Le problème est assez difficile à expliquer :

Lors d'un blocage, l'interface s'affiche mais les fiches de métadonnées ne se chargent jamais, dans firebug les services appelés (en particulier
http://notrecatalogue/geosource/srv/fr/xml.search?fast=false&from=1&to=20&geometry=POLYGON((-180.0000%20-85.0511%2C-180.0000%2085.0511%2C180.0000%2085.0511%2C180.0000%20-85.0511%2C-180.0000%20-85.0511))&sortBy=changeDate&hitsperpage=20 ) tournent dans le vide jusqu'à se terminer avec une erreur 500 Internal Server Error et dans le log d'erreur :
[Thu Dec 06 13:55:33 2012] [error] ajp_read_header: ajp_ilink_receive failed
[Thu Dec 06 13:55:33 2012] [error] (120006)APR does not understand this error code: proxy: read response failed from 192.xxx.xx.xx:xxxx (192.xxx.xx.xx)

Dans cet état, il est impossible de se connecter à l'administration de geosource.
Seul un redémarrage du service geosource permet de résoudre le problème temporairement.
La récupération des sauvegardes sur des machines de test ne plante jamais ...
L'épluchage des logs ne nous a pas permis d'arriver à isoler le problème, la seule éventuelle piste que nous aurions est un "ClientAbortException: java.net.SocketException: Relais brisé (pipe)" dans le wrapper.log mais qui ne nous a pas permis de reproduire le problème en local (nous suspections un problème d'accès à la base de données)

Pour reproduire le problème, nous avons essayé sur nos machines de test de réduire la mémoire allouée à tomcat, d'arrêter la base pendant l'utilisation de geosource, de lancer des connexions simultanées, ouverture de fiches, saisie, etc, sans succès ... Même s'il peut "planter" parfois (lors de l'arrêt de la base par exemple) dès que les conditions reviennent en ordre, tout repart correctement sans que nous ayons besoin de relancer le service.

Quelqu'un aurait il eu le même problème ? Auriez vous une solution ou tout du moins une piste, même la plus petite nous intéresse ...

Merci à tous

Ludovic

PS : si vous avez besoin de précisions, n'hésitez pas à me les demander