From: cyril vidal (cyr.vidal@wanadoo.fr)
Date: 17/05/2002 - 08:58
Bonjour,
as-tu d'abord essayé de te connecter à ta base à partir d'un fichier java tout simple?
C'est je crois la première chose à vérifier.
Si ça, ça ne marche pas, Cocoon ne marchera pas.
Si tu n'as pas vérifié ça, il y a un très bon tutoriel qui t'expliqe comment un créer un fichier java de connection à la base de données
http://www-105.ibm.com/developerworks/education.nsf/dw/xml-onlinecourse-bytitle
choisis le tuto manipulating data with XSL. Les trois premiers slides sont consacrés à ce sujet.
pour Access, la seule chose de spécifique, c'est:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection = DriverManager.getConnection("jdbc:odbc:logs"); //pas d'url complète avec Access, c'est le pont qui charge avec le nom simplement. (logs est le nom de la base de donnée).
Préalablement, il faut bien s'assurer d'avoir créé la source de données Access : dans l'adminstateur de sources de données ODBC, tu dois bien voir ta base de données chargée.
Si tu fais bien cela, et ensuite suis les instructions pour Cocoon (changer les fichiers xconf et web.xml), ça doit marcher..
Cyril.
PS:pour Access, il n'y a pas besoin de fichier .jar spécifique à mettre dans le classpath.
>Messsage du 17/05/2002 10:10
>De : <xml-tech@xmlfr.org>
>A : 'xml-tech@xmlfr.org' <xml-tech@xmlfr.org>
>Copie à :
>Objet : [xml-tech] RE: [xml-tech] Re: [xml-tech]Cocoon 2+Access, ça marche!!!
>
> Bonjour, en suivant scrupuleusement ton cheminement, je n'arrive pas à me
> connecter à ma base Access. J'obtiens l'erreur suivante :
>
> description org.apache.cocoon.ProcessingException: Exception in
> ServerPagesGenerator.generate(): java.lang.RuntimeException: Could not get
> the datasource
> org.apache.avalon.excalibur.datasource.NoValidConnectionException: No valid
> JdbcConnection class available
>
> Sur http://www.cocooncenter.de, ils recommandent de s'assurer des trois
> points suivant :
> JDBC driver (jar archive with full path) is on Java CLASSPATH
> JDBC driver is loaded in memory
> your connection string works with your JDBC driver
>
> Comment vérifier que tel est le cas ?
> Quels sont les autres points que j'aurais pu ne pas faire ou mal faire ?
>
> Merci,
>
> Nicolas Stienne
>
> PS : extrait de mon site-map (au cas où) :
>
> <map:pipeline>
> <map:match pattern="spain/*.xsp">
> <map:generate type="serverpages"
> src="spain/{1}.xsp"/>
> <map:transform src="spain/spain.xsl"/>
> <map:serialize />
> </map:match>
> </map:pipeline>
>
>Messsage du 17/05/2002 10:10
>De : <xml-tech@xmlfr.org>
>A : 'xml-tech@xmlfr.org' <xml-tech@xmlfr.org>
>Copie à :
>Objet : [xml-tech] RE: [xml-tech] Re: [xml-tech]Cocoon 2+Access, ça marche!!!
>
> Bonjour, en suivant scrupuleusement ton cheminement, je n'arrive pas à me
> connecter à ma base Access. J'obtiens l'erreur suivante :
>
> description org.apache.cocoon.ProcessingException: Exception in
> ServerPagesGenerator.generate(): java.lang.RuntimeException: Could not get
> the datasource
> org.apache.avalon.excalibur.datasource.NoValidConnectionException: No valid
> JdbcConnection class available
>
> Sur http://www.cocooncenter.de, ils recommandent de s'assurer des trois
> points suivant :
> JDBC driver (jar archive with full path) is on Java CLASSPATH
> JDBC driver is loaded in memory
> your connection string works with your JDBC driver
>
> Comment vérifier que tel est le cas ?
> Quels sont les autres points que j'aurais pu ne pas faire ou mal faire ?
>
> Merci,
>
> Nicolas Stienne
>
> PS : extrait de mon site-map (au cas où) :
>
> <map:pipeline>
> <map:match pattern="spain/*.xsp">
> <map:generate type="serverpages"
> src="spain/{1}.xsp"/>
> <map:transform src="spain/spain.xsl"/>
> <map:serialize />
> </map:match>
> </map:pipeline>
>
>
>
> > -----Message d'origine-----
> > De : cyril vidal [mailto:cyr.vidal@wanadoo.fr]
> > Envoyé : jeudi 16 mai 2002 17:26
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: [xml-tech]Cocoon 2+Access, ça marche!!!
> >
> >
> > Bonjour,
> >
> > Bon finalement, le code que j'ai envoyé ce matin s'avère bon,
> > il suffut
> > juste d'enlever le > que j'ai oublié par inadvertance dans la 2ème
> > déclaration d'espace de nom...(c'est un cocoon-user qui me
> > l'a signalé,
> > heureusement...)
> > <xsp:page language="java"
> > xmlns:xsp="http://apache.org/xsp" (anciennement, > tag ici à
> > supprimer)
> > xmlns:esql="http://apache.org/cocoon/SQL/v2">
> >
> > et tout doit marcher correctement, il n'y a pas de raison...
> > Cocoon2 et Access, c'est donc l'entente cordiale il faut juste faire
> > attention à ce que l'on écrit...
> >
> > Cordialement,
> > Cyril.
> >
> >
> > ----- Original Message -----
> > From: "zze-STIENNE Nicolas FTRD/DMI/CAE"
> > <nicolas.stienne@rd.francetelecom.com>
> > To: <xml-tech@xmlfr.org>
> > Sent: Thursday, May 16, 2002 2:52 PM
> > Subject: [xml-tech] Bd Access
> >
> >
> > > Bonjour,
> > >
> > > J'ai un problème de connexion à ma base de données Access. J'utilise
> > > Tomcat et Cocoon2, Access97 sous Windows2000.
> > >
> > > J'ai tout d'abbord essayé en déclarant une connexion dans web.xml et
> > > cocoon.xconf, ça ne fonctionnait pas. J'ai cru lire qu'il
> > était possible
> > (et
> > > plus simple) de tout faire directement dans le fichier xsp.
> > >
> > >
> > > Mon fichier base.xsp :
> > >
> > > <?xml version="1.0" encoding="iso-8859-1"?>
> > > <xsp:page language="java"
> > > xmlns:xsp="http://apache.org/xsp">
> > > xmlns:esql="http://apache.org/cocoon/SQL/v2">
> > >
> > > <doc>
> > >
> > > <esql:driver>sun.jdbc.odbc.JdbcOdbcDriver</esql:driver>
> > > <esql:dburl>jdbc:odbc:logs</esql:dburl>
> > > <esql:username></user>
> > > <esql:password></password>
> > >
> > > </xsp:page>
> > >
> > > L'erreur affichée est :
> > > type fatal
> > >
> > > message The prefix "esql" for element "esql:driver" is not bound.
> > >
> > > description org.apache.cocoon.ProcessingException: The
> > prefix "esql" for
> > > element "esql:driver" is not bound.:
> > org.xml.sax.SAXParseException: The
> > > prefix "esql" for element "esql:driver" is not bound.
> > >
> > > Quai-je bien pu oublier cette fois-ci ?
> > >
> > > Merci,
> > >
> > > Nicolas !!
> > >
> > >
> > > --
> > > Devenez redacteur <XML>fr et contribuez au developpement du
> > > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> > >
> > > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> > >
> > > Cette liste est a votre disposition pour discuter en francais de
> > > tout sujet technique lie a XML.
> > >
> > > Pour resilier votre abonnement, envoyez un message contenant
> > > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> > >
> >
> >
> > --
> > Devenez redacteur <XML>fr et contribuez au developpement du
> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> >
> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> >
> > Cette liste est a votre disposition pour discuter en francais de
> > tout sujet technique lie a XML.
> >
> > Pour resilier votre abonnement, envoyez un message contenant
> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> >
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|