Re: [nbdiscuss-fr] Re: RE: [nbdiscuss-fr ] projet commun NetBeans5.5/JCreator 2: probl ème Jdbc ressource
Cyrille37 <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.general.french |
|---|---|
| Message-ID | <[email protected]> |
Valere DEJARDIN a écrit : > Le jar du driver, il vaut mieux le mettre dans le répertoire > common/lib de tomcat. > Merci Valère. Comme tu peux le voir dans mes posts, j'ai fini par avoir quelque chose qui fonctionne. Mais pourquoi faut il mettre le driver jdbc dans <Tomcat>/common/lib alors que j'aurai aimé l'avoir dans le .war de l'application. J'ai vu plusieurs posts sur le net qui confirment cette règle, mais je me demande pourquoi c'est ainsi ??? Merci cyrille > Valère > > ---- Original message ---- > >> Date: Mon, 24 Jul 2006 12:37:41 +0200 >> From: Cyrille37 <[email protected]> >> Subject: [nbdiscuss-fr] Re: =?iso-8859-1?Q? >> > RE:_=5Bnbdiscuss-fr=5D _projet_commun_NetBeans5.5/JCreator?= > 2: problème Jdbc ressource > >> To: [email protected] >> >> Valere DEJARDIN a écrit : >> >>> C'est un grand classique! >>> >>> Je developpe avec Creator2 et déploie sous tomcat, il >>> > faut créer un fichier > >>> META-INF/context.xml du enre suivant dans ton projet: >>> >>> >> Merci Valère. >> >> ça doit fonctionner car maintenant j'ai un peu avancé. La >> > nouvelle > >> exception est: >> >> org.apache.jasper.JasperException >> java.lang.RuntimeException: >> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load >> > JDBC driver > >> class 'com.mysql.jdbc.Driver' >> >> Et pourtant, dans les propriétés du projet (NetBeans5.5) >> > j'ai bien > >> ajouté la librairie et le jar pour mysql. >> >> Pour preuve, il y a bien le jar dans le répertoire de build >> (build/web/WEB-INF/lib/mysql-connector-java-5.0.2-beta- >> > bin.jar) et ausi > >> dans le jar war (dist/monProjet.war). >> >> Que faut il encore modifier dans le projet NetBeans5.5 par >> > rapport au > >> projet JCreator2 ? >> >> Merci >> cyrille >> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <Context displayName="Description pour gestionnaire appli >>> > tomcat" > >>> path="/CheminDeMonAppli" > >>> <Resource type="javax.sql.DataSource" >>> name="jdbc/NomDeMaDatasourceCommeDansCreator2"/> >>> <ResourceParams >>> > name="jdbc/NomDeMaDatasourceCommeDansCreator2"> > >>> <parameter> >>> <name>maxWait</name> >>> <value>25000</value> >>> </parameter> >>> <parameter> >>> <name>maxActive</name> >>> <value>10</value> >>> </parameter> >>> <parameter> >>> <name>password</name> >>> <value>monMotDePasse</value> >>> </parameter> >>> <parameter> >>> <name>url</name> >>> <value>VarieSuivantDriver</value> >>> </parameter> >>> <parameter> >>> <name>driverClassName</name> >>> <value>VarieSuivantDriver</value> >>> </parameter> >>> <parameter> >>> <name>maxIdle</name> >>> <value>5</value> >>> </parameter> >>> <parameter> >>> <name>username</name> >>> <value>monLogin</value> >>> </parameter> >>> </ResourceParams> >>> </Context> >>> >>> >>> Valère >>> >>> -----Original Message----- >>> From: Cyrille37 [mailto:[email protected]] >>> Sent: Monday, July 24, 2006 10:34 AM >>> To: [email protected] >>> Subject: [nbdiscuss-fr] projet commun >>> > NetBeans5.5/JCreator2: problème Jdbc > >>> ressource >>> >>> >>> Bonjour, >>> >>> Comme les 2 IDEs proposent des fonctionnalités >>> > différentes mais toutes > >>> très intéressantes, je me lance dans le partage de projet >>> > JCreator2 / > >>> Netbeans5.5. >>> >>> J'ai donc fait un petit projet avec JCreator2 pour >>> > bénéficier de son > >>> éditeur graphique pour JSF, puis j'ouvre ce projet avec >>> NetBeans5.5+EntreprisePack pour bénéficier de la >>> > conception UML et du > >>> déploiement TomCat5.5. >>> >>> Le projet Run très bien avec JCreator2 (et le serveur sun >>> > fourni avec). J'ai > >>> appliqué les modifs à NetBeans5.5 pour qu'il ouvre les >>> > projets > >>> JCreator2 sans problème de référence. >>> Tout va bien. >>> >>> Par contre quand je Run le pojet avec NetBeans5.5 >>> > configuré pour > >>> utiliser TomCat5.5 l'ApplicationWeb lance l'exeption que >>> > voici : > >>> Détails de l'exception : >>> > org.apache.jasper.JasperException > >>> java.lang.RuntimeException: >>> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot >>> > create JDBC > >>> driver of class '' for connect URL 'null' >>> >>> Source d'erreur possible : >>> Nom de la classe : >>> > org.apache.jasper.servlet.JspServletWrapper > >>> Nom du fichier : JspServletWrapper.java >>> Nom de la méthode : handleJspException >>> Numéro de ligne : 510 >>> >>> J'imagine qu'il manque une définition quelque part pour >>> > la ressource Jdbc ? > >>> En tant que novice dans ce joli monde, j'utilise le >>> > bouton droit de la > >>> souris sur le projet et utilise le menu "New / JDBC >>> > Resource", mais là > >>> encore une exception est levée : >>> >>> java.lang.ClassCastException: >>> > org.netbeans.modules.tomcat5.TomcatManager > >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.beans.Resource > Utils.getResour > >>> ceNames(ResourceUtils.java:852) >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.beans.Resource > Utils.getRegist > >>> eredConnectionPools(ResourceUtils.java:817) >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.wizards.Common > AttributeVisual > >>> Panel.initChoiceComponents >>> > (CommonAttributeVisualPanel.java:357) > >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.wizards.Common > AttributeVisual > >>> Panel.<init>(CommonAttributeVisualPanel.java:97) >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.wizards.Common > AttributePanel. > >>> getComponent(CommonAttributePanel.java:77) >>> at >>> >>> > org.netbeans.modules.j2ee.sun.ide.sunresources.wizards.DataSo > urceWizard.init > >>> ialize(DataSourceWizard.java:139) >>> at >>> >>> > org.openide.loaders.TemplateWizard$InstantiatingIteratorBridg > e.initialize(Te > >>> mplateWizard.java:944) >>> at >>> org.openide.loaders.TemplateWizardIterImpl.setIterator >>> > (TemplateWizardIterImp > >>> l.java:70) >>> ... ... >>> >>> Je viens donc vers vous pour bénéficier de vos lumières >>> > sur la sujet. > >>> Comment déclarer la ressource Jdbc pour que mon projet >>> > fonctionne ? > >>> Merci d'avance. >>> >>>