[eclipse] Configuration Tomcat (Résolu)
[eclipse] Configuration Tomcat (Résolu)
Salut à tous
Je suis actuellement en stage pour un projet de développement sous Eclipse en J2EE (JSP et Servlet).
Pour pouvoir avancer le projet chez moi, je souhaitais me configurer mon environnement de développement.
J'ai donc installé eclipse via Pacman, puis je lui ai ajouté quelques plugins WTP pour gérer les projets DynamicWeb.
J'ai également installé tomcat6, et créé les liens symboliques dans /usr/share/tomcat6 (conf/ et temp/)
Seulement, quand j'ouvre (ou créé) mon projet J2EE, je ne peux lui associer de serveur tomcat.
De même, quand je cherche à créer un nouveau serveur ou à associer, dans les préférences d'Eclipse, un serveur Tomcat, ce choix n'apparait pas dans la liste, et je ne peux donc rien ajouter.
Savez vous d'où cela peut venir ?
Sinon, savez vous tous les dossiers et fichiers que je dois supprimer, en plus de la suppression à l'aide de Pacman, pour effacer complètement toutes préférences et configuration d'eclipse et tomcat afin de pouvoir repartir d'une base saine ?
Merci d'avance
Je suis actuellement en stage pour un projet de développement sous Eclipse en J2EE (JSP et Servlet).
Pour pouvoir avancer le projet chez moi, je souhaitais me configurer mon environnement de développement.
J'ai donc installé eclipse via Pacman, puis je lui ai ajouté quelques plugins WTP pour gérer les projets DynamicWeb.
J'ai également installé tomcat6, et créé les liens symboliques dans /usr/share/tomcat6 (conf/ et temp/)
Seulement, quand j'ouvre (ou créé) mon projet J2EE, je ne peux lui associer de serveur tomcat.
De même, quand je cherche à créer un nouveau serveur ou à associer, dans les préférences d'Eclipse, un serveur Tomcat, ce choix n'apparait pas dans la liste, et je ne peux donc rien ajouter.
Savez vous d'où cela peut venir ?
Sinon, savez vous tous les dossiers et fichiers que je dois supprimer, en plus de la suppression à l'aide de Pacman, pour effacer complètement toutes préférences et configuration d'eclipse et tomcat afin de pouvoir repartir d'une base saine ?
Merci d'avance
Dernière modification par roadyrod le lun. 08 août 2011, 12:43, modifié 1 fois.
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [eclipse] Configuration Tomcat (en cours)
Pour ce type de développement j'utilise plutôt netbeans... donc pas sûr que mes observations soient toutes correctes.
Eclipse ne détecte pas automatiquement si tu as des serveurs d'installés sur ton système (enfin je ne crois pas), il faut lui préciser le chemin... Et, sauf erreur de ma part, tu as également la possibilité d'installer un serveur via Eclipse aussi...
Pour tomcat, normalement il n'y a rien au niveau de ton utilisateur, à moins que tu aies installé le serveur par toi-même en local. Attention à la version de tomcat aussi: Arch fournit la 5.5, la 6 et la 7 (et des bibliothèques pour apache aussi).

Pour la version non prise de tête (j'aime pô Eclipse pour ça, c'est le bazar tous ces plugins...), tu as aussi eclipse-wtp via yaourt, je crois.roadyrod a écrit :J'ai donc installé eclipse via Pacman, puis je lui ai ajouté quelques plugins WTP pour gérer les projets DynamicWeb.
Pour quoi faire ? Tu te bases sur quoi ?roadyrod a écrit :J'ai également installé tomcat6, et créé les liens symboliques dans /usr/share/tomcat6 (conf/ et temp/)

Pour la création de servlet, faut plutôt passer par Projet > Web et cie...roadyrod a écrit :Seulement, quand j'ouvre (ou créé) mon projet J2EE, je ne peux lui associer de serveur tomcat.
De même, quand je cherche à créer un nouveau serveur ou à associer, dans les préférences d'Eclipse, un serveur Tomcat, ce choix n'apparait pas dans la liste, et je ne peux donc rien ajouter.
Eclipse ne détecte pas automatiquement si tu as des serveurs d'installés sur ton système (enfin je ne crois pas), il faut lui préciser le chemin... Et, sauf erreur de ma part, tu as également la possibilité d'installer un serveur via Eclipse aussi...
Pour eclipse, dans ton home: ~/.eclipse/ (il y a plusieurs sous-répertoires si tu as des versions précédentes d'eclipse).roadyrod a écrit :Sinon, savez vous tous les dossiers et fichiers que je dois supprimer, en plus de la suppression à l'aide de Pacman, pour effacer complètement toutes préférences et configuration d'eclipse et tomcat afin de pouvoir repartir d'une base saine ?
Pour tomcat, normalement il n'y a rien au niveau de ton utilisateur, à moins que tu aies installé le serveur par toi-même en local. Attention à la version de tomcat aussi: Arch fournit la 5.5, la 6 et la 7 (et des bibliothèques pour apache aussi).
«The following statement is not true. The previous statement is true.» 

Re: [eclipse] Configuration Tomcat (en cours)
Salut FoolEcho,
Merci de ton intérêt pour ce problème, qui commence à me fatiguer.
Mon problème de serveur a été résolu simplement en fait. Il me manquait les JavaServerTools
.
Mais malheureusement, je suis toujours face à un mur...
Du coup, j'arrive maintenant à lancer mon serveur, mais quand je souhaite exécuter ma JSP, je me retrouve avec ce message d'erreur :
En cherchant sur le net, j'ai trouvé le même genre de problème, mais aucune solution convenable. Apparemment il y aurait une piste au niveau de librairies dupliquées mais je n'en sais pas plus...
Du coup, j'ai installé netbeans car je ne suis pas forcément attaché à Eclipse, surtout lorsque je vois la puissance de netbeans pour les interfaces Swing notamment.... Mais c'est ce qui est utilisé sur mon lieu de stage...
Mais Netbeans ne marche pas non plus...
Je reçois ce message en console :
Merci pour votre aide.
Merci de ton intérêt pour ce problème, qui commence à me fatiguer.
Mon problème de serveur a été résolu simplement en fait. Il me manquait les JavaServerTools

Mais malheureusement, je suis toujours face à un mur...
En effet, ça ne sert à rien apparemment. Les restes du rangement bordélique de fichiers dans Ubuntu ça... Arch range tout directement dans /usr/share.FoolEcho a écrit : roadyrod a écrit:
J'ai également installé tomcat6, et créé les liens symboliques dans /usr/share/tomcat6 (conf/ et temp/)
Pour quoi faire ? Tu te bases sur quoi ?![]()
Du coup, j'arrive maintenant à lancer mon serveur, mais quand je souhaite exécuter ma JSP, je me retrouve avec ce message d'erreur :
Code : Tout sélectionner
org.apache.jasper.JasperException: java.lang.IllegalStateException: No Java compiler available
Du coup, j'ai installé netbeans car je ne suis pas forcément attaché à Eclipse, surtout lorsque je vois la puissance de netbeans pour les interfaces Swing notamment.... Mais c'est ce qui est utilisé sur mon lieu de stage...
Mais Netbeans ne marche pas non plus...
Je reçois ce message en console :
Code : Tout sélectionner
Using CATALINA_BASE: /usr/share/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME: /usr/lib/jvm/java-6-openjdk
Using CLASSPATH: /usr/share/tomcat6/bin/bootstrap.jar
7 août 2011 21:53:28 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
7 août 2011 21:53:28 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
7 août 2011 21:53:28 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1003 ms
7 août 2011 21:53:28 org.apache.tomcat.util.digester.Digester fatalError
GRAVE: Parse Fatal Error at line 42 column 1: Element type "user" must be followed by either attribute specifications, ">" or "/>".
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 1; Element type "user" must be followed by either attribute specifications, ">" or "/>".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.seekCloseOfStartTag(XMLDocumentFragmentScannerImpl.java:1372)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1305)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)
at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)
at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:747)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.naming.NamingContext lookup
ATTENTION: Une erreur s est produite durant la résolution de la référence
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 1; Element type "user" must be followed by either attribute specifications, ">" or "/>".
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1234)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)
at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)
at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:747)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
GRAVE: Exception processing Global JNDI Resources
javax.naming.NamingException: Element type "user" must be followed by either attribute specifications, ">" or "/>".
at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:747)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
7 août 2011 21:53:28 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
7 août 2011 21:53:28 org.apache.tomcat.util.digester.Digester fatalError
GRAVE: Parse Fatal Error at line 42 column 1: Element type "user" must be followed by either attribute specifications, ">" or "/>".
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 1; Element type "user" must be followed by either attribute specifications, ">" or "/>".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.seekCloseOfStartTag(XMLDocumentFragmentScannerImpl.java:1372)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1305)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)
at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)
at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.naming.NamingContext lookup
ATTENTION: Une erreur s est produite durant la résolution de la référence
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 1; Element type "user" must be followed by either attribute specifications, ">" or "/>".
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1234)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)
at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)
at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.catalina.realm.UserDatabaseRealm start
GRAVE: Exception lors de la recherche dans la base de données utilisateurs avec la clé UserDatabase
javax.naming.NamingException: Element type "user" must be followed by either attribute specifications, ">" or "/>".
at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.catalina.startup.Catalina start
GRAVE: Catalina.start:
LifecycleException: Aucun composant base de données utilisateurs trouvé pour la clé UserDatabase
at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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)
7 août 2011 21:53:28 org.apache.catalina.startup.Catalina start
INFO: Server startup in 76 ms
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [eclipse] Configuration Tomcat (en cours)
Il se fait tard, donc, sauf si quelqu'un s'en mêle dans l'intervalle, je regarderais plutôt demain...
Tu le fais avec le tomcat6 d'Arch (qu'on parte sur les mêmes bases) ?
Donc il faut que tu précises ce que tu tentes de faire fonctionner (jsp, servlet, etc.) et avec quoi (version de tomcat propre à netbeans ou externe...).
EDIT: je n'ai pas testé, mais si tu utilises l'un des paquets d'Arch et pas le tomcat de netbeans, il te faut le configurer: https://wiki.archlinux.org/index.php/To ... figuration (à vue de nez, ça colle avec l'erreur que tu as)

Il faudra que je regarde pour Eclipse...roadyrod a écrit :Du coup, j'arrive maintenant à lancer mon serveur, mais quand je souhaite exécuter ma JSP, je me retrouve avec ce message d'erreur :
Code:
org.apache.jasper.JasperException: java.lang.IllegalStateException: No Java compiler available
Tu le fais avec le tomcat6 d'Arch (qu'on parte sur les mêmes bases) ?
Normalement, il vient avec son propre serveur tomcat (il faut que je vérifie pour la configuration avec un serveur extérieur).roadyrod a écrit :Mais Netbeans ne marche pas non plus...
Donc il faut que tu précises ce que tu tentes de faire fonctionner (jsp, servlet, etc.) et avec quoi (version de tomcat propre à netbeans ou externe...).
EDIT: je n'ai pas testé, mais si tu utilises l'un des paquets d'Arch et pas le tomcat de netbeans, il te faut le configurer: https://wiki.archlinux.org/index.php/To ... figuration (à vue de nez, ça colle avec l'erreur que tu as)

«The following statement is not true. The previous statement is true.» 

Re: [eclipse] Configuration Tomcat (en cours)
Bon, après beaucoup de bidouilles (infructueuses), je suis un peu perdu.
J'ai réussi à lancer le serveur tomcat, sur eclipse et netbeans.
Depuis, j'ai les même messages d'erreur sur chaque.
En l'occurence, beaucoup de " NoClassDefFoundError: "
J'en déduis donc que ça pourrait venir de mes variables d'environnement.
Peut-être devrais-je modifier mon bashrc ? Que devrais-je y mettre ?
Ou bien directement les variables d'environnement dans eclipse ? Mais je ne sais pas non plus comment procéder...
J'ai réussi à lancer le serveur tomcat, sur eclipse et netbeans.
Depuis, j'ai les même messages d'erreur sur chaque.
En l'occurence, beaucoup de " NoClassDefFoundError: "
J'en déduis donc que ça pourrait venir de mes variables d'environnement.
Peut-être devrais-je modifier mon bashrc ? Que devrais-je y mettre ?
Ou bien directement les variables d'environnement dans eclipse ? Mais je ne sais pas non plus comment procéder...
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [eclipse] Configuration Tomcat (en cours)
En configurant un tomcat externe d'après le wiki puis en l'ajoutant dans eclipse/netbeans ? (c'est pour moi si j'y jette un oeil, ça m'évitera de trop chercher... désolé, il y a le passage au kernel 3 qui m'attend, d'abord...roadyrod a écrit :J'ai réussi à lancer le serveur tomcat, sur eclipse et netbeans.


NoClassDefFoundError signifie que tu avais ta/tes classe(s) à la compilation, mais tu ne les a plus à l'éxécution: grosso modo, il te manque un jar dans ton CLASSPATH ou dans ton script de lancement (ou éventuellement dans un manifest)... ça dépend un peu/beaucoup de la manière dont tu as importé ton projet je pense (je pense que tu as fait ça, parce que sur un exemple simple ça m'étonnerait qu'il y ait autant d'erreurs)...roadyrod a écrit :En l'occurence, beaucoup de " NoClassDefFoundError: "
J'en déduis donc que ça pourrait venir de mes variables d'environnement.
Vu que tu connais la/les classes incriminées, tu devrais trouver le jar fautif.
Dans Eclipse comme dans Netbeans tu peux importer tes jars et autres trucs, définir des variables d'environnements et définir des configurations de lancement pour tes projets (ça c'est pour développer... pour déployer: ben, ça dépend): dans l'un comme dans l'autre, ça doit se trouver sur les propriétés de ton projet.roadyrod a écrit :Peut-être devrais-je modifier mon bashrc ? Que devrais-je y mettre ?
Ou bien directement les variables d'environnement dans eclipse ? Mais je ne sais pas non plus comment procéder...
«The following statement is not true. The previous statement is true.» 

Re: [eclipse] Configuration Tomcat (en cours)
Merci sincèrement de ton aide... Car justement j'ai l'impression de ne pas m'en sortirFoolEcho a écrit : En configurant un tomcat externe d'après le wiki puis en l'ajoutant dans eclipse/netbeans ? (c'est pour moi si j'y jette un oeil, ça m'évitera de trop chercher... désolé, il y a le passage au kernel 3 qui m'attend, d'abord...... mais vu que tu as l'air de t'en sortir...
)

Hier, j'avais installé les versions de tomcat 6 et 7 et je les configurait sur eclipse et netbeans. EN revanche, je n'ai pas trouvé la config automatique de netbeans, lorsque je demande à creer un nouveau serveur tomcat, il me demande le chemin du serveur dans l'arborescence pour pouvoir continuer.
J'ai essayé de rajouter des Jar partout (notamment les commons-logging), mais il en manque toujours un de plus, je ne m'en sors plus.. Que ça soit au niveau du serveur (via eclipse), ou en ajoutant des jar externe au projet.FoolEcho a écrit :NoClassDefFoundError signifie que tu avais ta/tes classe(s) à la compilation, mais tu ne les a plus à l'éxécution: grosso modo, il te manque un jar dans ton CLASSPATH ou dans ton script de lancement (ou éventuellement dans un manifest)... ça dépend un peu/beaucoup de la manière dont tu as importé ton projet je pense (je pense que tu as fait ça, parce que sur un exemple simple ça m'étonnerait qu'il y ait autant d'erreurs)...roadyrod a écrit :En l'occurence, beaucoup de " NoClassDefFoundError: "
J'en déduis donc que ça pourrait venir de mes variables d'environnement.
Vu que tu connais la/les classes incriminées, tu devrais trouver le jar fautif.
Bref, du coup, je retenterais bien à partir du début aujourd'hui. Je n'ai pas touché à mes versions d'eclipse ou netbeans, mais j'ai supprimé tout ce qui étais relatif à tomcat et j'ai réinstallé tomcat6.
Edit : Concernant le projet, j'ai à chaque fois tenté de créer un nouveau projet, en faisant simplement des copier/coller de la source de chaque fichier.
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [eclipse] Configuration Tomcat (en cours)
Oui, autant pour moi, je viens de vérifier sous nNetbeans... ... C'est parce que j'utilise glassfish en faitroadyrod a écrit :EN revanche, je n'ai pas trouvé la config automatique de netbeans, lorsque je demande à creer un nouveau serveur tomcat, il me demande le chemin du serveur dans l'arborescence pour pouvoir continuer.

Il faut que je vois pour tomcat (mais bon, à priori, tu as réussi...).
Tu ne peux pas importer ton projet existant plutôt ?roadyrod a écrit :Edit : Concernant le projet, j'ai à chaque fois tenté de créer un nouveau projet, en faisant simplement des copier/coller de la source de chaque fichier.
Si c'est de l'eclipse, tu peux l'importer sous Eclipse (normal)... mais aussi sous Netbeans, directement !
Si ça ne résoud pas tes problèmes de jars, c'est que tu ne les as pas tous, alors il faut voir comment ils ont configuré ça avec ceux qui te font faire le stage (il est probable qu'ils aient modifié le classpath directement alors). Je ne peux pas trop t'aider là-dessus, ça dépend de ton projet et des bibliothèques employées...

«The following statement is not true. The previous statement is true.» 

Re: [eclipse] Configuration Tomcat (Résolu)
Hourrra !!! J'ai vaincu !!!
Merci pour toutes les pistes qui m'ont aidées à trouver la cause de ce dérangement.
Je ne sais pas pourquoi, mais à la création d'un serveur, ni eclipse ni netbeans ne prenait en compte les librairies présentes dans /usr/share/java. Je les ai importées dans le classpath du serveur d'eclipse à la mano du coup. Et ça fonctionne !!
L'idéal serait quand même de déclarer ce classpath dans un fichier de conf non ? Comment pourrais-je faire ?
Merci en tout cas pour cette disponibilité FoolEcho, et bon courage pour ce kernel 3 !!
Merci pour toutes les pistes qui m'ont aidées à trouver la cause de ce dérangement.
Je ne sais pas pourquoi, mais à la création d'un serveur, ni eclipse ni netbeans ne prenait en compte les librairies présentes dans /usr/share/java. Je les ai importées dans le classpath du serveur d'eclipse à la mano du coup. Et ça fonctionne !!
L'idéal serait quand même de déclarer ce classpath dans un fichier de conf non ? Comment pourrais-je faire ?
Merci en tout cas pour cette disponibilité FoolEcho, et bon courage pour ce kernel 3 !!
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [eclipse] Configuration Tomcat (Résolu)
J'ai un peu regardé (principalement pour netbeans) avec les paquets tomcat6 et tomcat7, la configuration est bien ch***** (je me rappelle maintenant pourquoi j'utilise glassfish ou tout serveur embarquéroadyrod a écrit :Je ne sais pas pourquoi, mais à la création d'un serveur, ni eclipse ni netbeans ne prenait en compte les librairies présentes dans /usr/share/java. Je les ai importées dans le classpath du serveur d'eclipse à la mano du coup. Et ça fonctionne !!

... et je ne suis pas bien sûr d'avoir fait comme il fallait...

Je ne sais pas si c'est de ça dont il est question (ça n'a pas l'air... je n'ai testé qu'une servlet basique...), mais pour lancer le serveur via rc.d, j'avais aussi une erreur de "can't locate JAVA_HOME" (qui naturellement existe)roadyrod a écrit :Je ne sais pas pourquoi, mais à la création d'un serveur, ni eclipse ni netbeans ne prenait en compte les librairies présentes dans /usr/share/java. Je les ai importées dans le classpath du serveur d'eclipse à la mano du coup. Et ça fonctionne !!

Code : Tout sélectionner
CATALINA_OPTS="-java-home /usr/lib/jvm/java-6-openjdk"

«The following statement is not true. The previous statement is true.» 
