|
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
|
|
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. |
|
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
|
|
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. |
|
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. .
|
|
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. |
| Powered by Nabble | See how NAML generates this page |
