From: cyril vidal (cyr.vidal@wanadoo.fr)
Date: 21/05/2002 - 19:09
Bonjour,
Moi non plus je ne vois pas ce que tu fais de mal.
En ayant fait exactement ce que tu as fait, ça marche chez moi.
Peut-être alors un problème avec Access 97 (pour ma part, j'utilise Access
2000)...
Essaye toujours d'avoir plus d'infos sur la liste de Cocoon-users..
Bonne chance,
Cyril.
----- Original Message -----
From: "zze-STIENNE Nicolas FTRD/DMI/CAE"
<nicolas.stienne@rd.francetelecom.com>
To: <xml-tech@xmlfr.org>
Sent: Tuesday, May 21, 2002 2:03 PM
Subject: [xml-tech] RE: [xml-tech] Re: [xml-tech]Cocoon2+Access, ça
marche!!!
> Bonjour,
>
> Merci pour les instructions...
>
> J'ai vérifié que mon lien odbc fonctionnait avec un petit programme java :
> impecable, je peux lire les données enregistrée dans la bd.
>
> En revanche, ça coince toujours au moment de l'utilisation de cocoon :
>
> 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
>
> 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:connection>
> <esql:pool>pool</esql:pool>
> </esql:connection>
> </doc>
> </xsp:page>
>
> web.xml :
> <init-param>
> <param-name>load-class</param-name>
> <param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
> </init-param>
>
> cocoon.xconf :
> <jdbc name="pool">
> <pool-controller min="5" max="10"/>
> <dburl>jdbc:odbc:bdaccess</dburl>
> <user></user>
> <password></password>
> </jdbc>
>
> Dans mon fichier Java, je faisais le test avec :
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> db = DriverManager.getConnection("jdbc:odbc:bdaccess");
>
> Il faut bien que le sitemap génère une page serveur ?
> sitemap.xmap :
> <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>
>
>
> Je ne vois absoluement pas ce que je fais mal...
>
> Merci,
>
> Nicolas !!
>
> > -----Message d'origine-----
> > De : cyril vidal [mailto:cyr.vidal@wanadoo.fr]
> > Envoyé : vendredi 17 mai 2002 10:58
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: [xml-tech]Cocoon 2+Access, ça marche!!!
> >
> >
> > 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-onl
> > inecourse-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.NoValidConnectionExcept
> > ion: 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.NoValidConnectionExcept
> > ion: 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)
> >
>
>
> --
> 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
|