Petits soucis d'intialisation

classic Classic list List threaded Threaded
26 messages Options
12
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Dorian
Bonjour,

Il semble que l'extension Java JAI ne soit pas ou mal installée. Elle se trouve ici : http://download.java.net/media/jai/builds/release/1_1_3/

L'extension Java Image IO se trouve pour sa part ici : http://download.java.net/media/jai-imageio/builds/release/1.1/

Pour plus d'informations sur son installation, je vous invite à vous reporter au manuel d'installation de MDweb :http://www.mdweb-project.org/files/documentation/2011.09/Quickstart_2.3.pdf

Cordialement
Dorian
IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Thibault
Bonjour,
J'ai donc vérifié les jar, et j'avais a priori un problème sur le jai_windows-i586.jar.
J'ai alors re-téléchargé : jai_windows-i586.jar et jai_imageio_windows-i586.jar, je les ai déposé dans le répertoire lib de tomcat.
J'ai retenter un déploiement et voici le log localhost :

7 oct. 2011 10:13:29 org.apache.catalina.core.StandardContext listenerStart
GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.mdweb.app.listener.DefaultServletContextListener
java.lang.NoClassDefFoundError: javax/media/jai/RegistryElementDescriptor
        at org.geotoolkit.internal.image.Setup.initialize(Setup.java:55)
        at org.geotoolkit.lang.Setup.initialize(Setup.java:207)
        at org.mdweb.app.listener.DefaultServletContextListener.contextInitialized(DefaultServletContextListener.java:55)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
        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:546)
        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:785)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: javax.media.jai.RegistryElementDescriptor
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
        ... 27 more
7 oct. 2011 10:13:32 org.apache.catalina.core.StandardContext listenerStop
GRAVE: Exception lors de l'envoi de l'évènement contexte détruit (context destroyed) à l'instance de classe d'écoute org.mdweb.app.listener.DefaultServletContextListener
java.lang.NoClassDefFoundError: javax/media/jai/JAI
        at org.geotoolkit.internal.image.Setup.shutdown(Setup.java:66)
        at org.geotoolkit.lang.Setup.shutdown(Setup.java:222)
        at org.mdweb.app.listener.DefaultServletContextListener.contextDestroyed(DefaultServletContextListener.java:74)
        at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4174)
        at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4778)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4675)
        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:546)
        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:785)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: javax.media.jai.JAI
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
        ... 28 more

Il doit me manquer encore un élément.

Merci pour votre aide.

Cdlt.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Dorian
Bonjour,

Les extensions JAI et Image-IO doivent être déposées dans le répertoire jre/ext/ de la JDK (la machine virtuelle java) et non dans le répertoire lib/ de tomcat (ce sont les pilotes JDBC Derby et Postgres qui doivent y être déposés).

Avez vous essayez le fichier : jai-1_1_3-lib-windows-i586-jdk.exe et son equivalent pour image-io, leurs exécutions devraient aboutir à l'installation de JAI et image IO dans le répertoire cité ci-dessus.

Si pour une raison quelconque les .exe ne s'exécutaient pas. Vous pouvez télécharger le fichier jai-1_1_3-lib.zip et copier les fichiers du répertoire /lib dans le répertoire indiqué ci-dessus.

Cordialement
Dorian
IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Thibault
Bon j'avance,
J'ai déplacé les .jar suivants dans le répertoire jre/ext :
- jai_codec.jar
- jai_core.jar
- jai_imageio_windows-i586.jar
- jai_windows-i586.jar

L'application se déploie parfaitement.
J'ai pu la configurer, les tables se sont parfaitement créées sous postgres/postgis, j'ai enfin créée un utilisateur et quand j'ai validé, je tombe sur une page d'erreur avec :

An Error Occurred:
java.lang.NullPointerException
+ Stack Trace
+ Component Tree
+ Scoped Variables

Et dans le stack trace j'ai :
java.lang.NullPointerException
        at java.io.File.<init>(File.java:222)
        at org.mapfaces.utils.FacesMapUtils.getContext(FacesMapUtils.java:872)
        at org.mapfaces.renderkit.html.ContextRenderer.encodeBegin(ContextRenderer.java:107)
        at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:816)
        at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
        at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:840)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
        at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:840)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
        at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
        at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
        at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.mapfaces.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        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.valves.AccessLogValve.invoke(AccessLogValve.java:555)
        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.Http11AprProcessor.process(Http11AprProcessor.java:861)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
        at java.lang.Thread.run(Thread.java:619)



Je pense que je ne suis pas loin du but !

Merci encore.

Cdlt.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Mediii
Bonjour, pour le dernier message d'erreur c'est le fichier de map context qui n'est pas accessible par l'application.
Avez-vous accès au fichier http://localhost:8080/mdweb-2011.09-2.3/search/resources/Default_WebMapContext.xml ?

il vous faut vérifier que l'utilisateur qui lance tomcat doit avoir les droits dans tomcat/webapps/mdweb-2011.09-2.3

Windows2008 a sûrement placer des droits restreints la ou il n'était pas nécessaire.


Cordialement.


.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Petits soucis d'intialisation

Thibault
Bonjour,

MDWeb fonctionne, en fait le problème est que j'avais laissé l'application en .war.
J'ai donc créé un dossier avec le même nom que le war et j'y ai déposé le contenu du war. Et l'application à démarré sans problème.
Merci pour votre aide.

Cdlt.
12
Loading...