IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Tomcat + ubuntu + Struts + Mysql (driver non trouvé)


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Par défaut Tomcat + ubuntu + Struts + Mysql (driver non trouvé)
    bonjour

    bon mon problème est le suivant

    j'ai développé une application sous Struts Mysql sous windows et l'appli fonctionne parfaitement.

    Maintenant voulant la mettre en ligne je me suis mis trankilement sur une dedibox avec un OS ubuntu sans trop me stresser

    Jusqu'ici tout va bien, j'installe Mysql, je passe mes script de création de base , tout marche nikel
    je continu, j'installe Tomcat5 je tests les pages jsp d'exemple et des servlet nikel tout va bien
    là je récupère quelques .war struts avec des exemples pour voir si ça tourne et tout est ok pour les exemples simples

    Donc je décide de placer le .war de mon appli et là la page de logion s'affiche (c'est une .jsp) mais seulement petit problème lorsqu'il faut se connecter à la BDD je me retrouve avec cette erreur lors du lancement de tomcat:

    UnavailableException: Initializing application data source org.apache.struts.action.DATA_SOURCE
    at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:812)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:876)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4017)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
    at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
    at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
    at org.apache.catalina.core.StandardService.start(StandardService.java:480)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
    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:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
    et ensuite lorsque je valide ma page de login qui est sencé checker en en base alors je me retrouve avec une erreur 404 me disant que ma servlet action est indisponible (logique !)


    Bon j'ai pourtant mis les .jar

    common-dbcp-.jar et mysql-connector-java-5.0.4-bin.jar

    dans le répertoire : /usr/share/tomcat5/common/lib


    mais voilà je pense que Tomcat ne monte pas ces jar lors de son lancement et du coup impossible de faire tourner mon application (elle tourne bien sous windows je le souligne encore)


    Où ai-je pêché mon père ? Je suis à bout d'idée je dois avouer

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Par défaut
    j'ai fait un test en commentant la partie <data-sources> du fichier struts-config.xml

    et le résultat est le suivant :
    "Servlet.service()" pour la ser vlet action a généré une exception
    java.lang.NullPointerException
    at com.WarEngine.action.LoginAction.execute(LoginAction.java:69)
    at org.apache.struts.action.RequestProcessor.processActionPerform(Request Processor.java:419)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav a:224)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194 )
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli cationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi lterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa lve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve Context.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java :520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardC ontextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa lve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve Context.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java :520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja va:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve Context.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja va:118)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve Context.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java :520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv e.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve Context.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java :520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160 )
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces sConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo ol.java:684)
    at java.lang.Thread.run(Thread.java:595)
    ce qui démontre bien que la servlet action s'execute, mais ça plante puisqu'il ne peut pas trouver de connexion vers la bdd

    donc maintenant je suis certain que c'est un problème de jar driver mal monté quand je lance TOMCAT... mais comment dois-je configurer ça ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Salut !
    Je n'ai pas examiné toutes les erreurs, mais s'il s'agit bien du driver JDBC
    non trouvé,je pense que tu devrais essayer de mettre le fichier
    mysql-connector-java-5.0.4-bin.jar dans le fichier
    ton_chemin\jre\lib\ext
    (en considérant que Tomcat utilise ton_chemin\jre1.6.0\bin\client\jvm.dll)

    bon test !

Discussions similaires

  1. [EasyPHP] 127.0.0.1/home/MySQL/ => Objet non trouvé!
    Par sebastiez dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/02/2015, 10h06
  2. Réponses: 11
    Dernier message: 14/02/2014, 13h29
  3. [FOP] import org.apache.fop.apps.Driver non trouvé
    Par touane dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/04/2008, 15h12
  4. SAX2 driver non trouvé
    Par tommey dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 07/09/2006, 00h23
  5. Tomcat et classe personnel non trouvée.
    Par swirtel dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 15/02/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo