Bonjour,
J’ai essayé d’utiliser le template Flex Cadastre et malheuresement je n’arrive pas à le faire marcher.
J’obtiens l’erreur suivante :
« Une erreur est survenue, merci de contacter votre administrateur » avec comme détail de l’erreur « [Object URLLoader] »
Via Firebug sous Firefox j’arrive à tracer l’erreur sur la partie onglet Réseau :
http://xxxx/arcopole/orion/cadastre/recherche/adresse/listeNomsVoies
avec en détail sous firebug :
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException: java.lang.NullPointerException
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doRequest(RestFmkSrvServlet.java:267)
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doPost(RestFmkSrvServlet.java:152)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
cause mère
java.lang.RuntimeException: java.lang.NullPointerException
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.init(JDBCTableSearchInitializer.java:39)
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.control.BaseCadastreControl.init(BaseCadastreControl.java:37)
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.CadastreHandler.treat(CadastreHandler.java:86)
com.esrifrance.orion.dispatcher.Dispatcher.treat(Dispatcher.java:86)
com.esrifrance.orion.handlers.authentification.TokenRestAuthentificationHandler.treat(TokenRestAuthentificationHandler.java:97)
com.esrifrance.orion.handlers.web.ServletHandlerAdapter.treat(ServletHandlerAdapter.java:64)
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doRequest(RestFmkSrvServlet.java:227)
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doPost(RestFmkSrvServlet.java:152)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
cause mère
java.lang.NullPointerException
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.init(JDBCTableSearchInitializer.java:30)
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.control.BaseCadastreControl.init(BaseCadastreControl.java:37)
com.esrifrance.restfmksrv.handlers.arcopole.cadastre.CadastreHandler.treat(CadastreHandler.java:86)
com.esrifrance.orion.dispatcher.Dispatcher.treat(Dispatcher.java:86)
com.esrifrance.orion.handlers.authentification.TokenRestAuthentificationHandler.treat(TokenRestAuthentificationHandler.java:97)
com.esrifrance.orion.handlers.web.ServletHandlerAdapter.treat(ServletHandlerAdapter.java:64)
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doRequest(RestFmkSrvServlet.java:227)
com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doPost(RestFmkSrvServlet.java:152)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
En regardant dans les logs d’apache j’ai trouvé cette erreur :
26 nov. 2009 17:17:10,265 [http-8082-5] ERROR com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer 26/null/192.168.1.10 - Impossible d'ouvrir la connection à la base de donnée
java.lang.NullPointerException
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.init(JDBCTableSearchInitializer.java:30)
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.control.BaseCadastreControl.init(BaseCadastreControl.java:37)
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.CadastreHandler.treat(CadastreHandler.java:86)
at com.esrifrance.orion.dispatcher.Dispatcher.treat(Dispatcher.java:86)
at com.esrifrance.orion.handlers.authentification.TokenRestAuthentificationHandler.treat(TokenRestAuthentificationHandler.java:97)
at com.esrifrance.orion.handlers.web.ServletHandlerAdapter.treat(ServletHandlerAdapter.java:64)
at com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doRequest(RestFmkSrvServlet.java:227)
at com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doPost(RestFmkSrvServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Unknown Source)
26 nov. 2009 17:17:10,265 [http-8082-5] ERROR com.esrifrance.orion.handlers.web.RestFmkSrvServlet 26/null/192.168.1.10 - doRequest
java.lang.RuntimeException: java.lang.NullPointerException
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.init(JDBCTableSearchInitializer.java:39)
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.control.BaseCadastreControl.init(BaseCadastreControl.java:37)
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.CadastreHandler.treat(CadastreHandler.java:86)
at com.esrifrance.orion.dispatcher.Dispatcher.treat(Dispatcher.java:86)
at com.esrifrance.orion.handlers.authentification.TokenRestAuthentificationHandler.treat(TokenRestAuthentificationHandler.java:97)
at com.esrifrance.orion.handlers.web.ServletHandlerAdapter.treat(ServletHandlerAdapter.java:64)
at com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doRequest(RestFmkSrvServlet.java:227)
at com.esrifrance.orion.handlers.web.RestFmkSrvServlet.doPost(RestFmkSrvServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.init(JDBCTableSearchInitializer.java:30)
... 22 more
Ma question est donc :
comment peut-on résoudre ce genre d'erreur ?