[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sdx-users] Problème avec sdx:terms et SDX2 .2
From: |
Pierre Dittgen |
Subject: |
[sdx-users] Problème avec sdx:terms et SDX2 .2 |
Date: |
Wed, 19 Nov 2003 15:47:11 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007 |
Bonjour,
Je suis passé de SDX 2.1 à SDX2.2 :-)
Mon application ne fonctionne plus :-(
Plus précisément, j'ai un problème avec sdx:terms. Voici ma XSP (on ne
peut plus minimale) :
--- test.xsp ----
<?xml version="1.0" encoding="utf-8"?>
<xsp:page xmlns:xsp="http://apache.org/xsp" language="java">
<sdx:page xmlns:sdx="http://www.culture.gouv.fr/ns/sdx/sdx">
<sdx:terms>
<sdx:location base="auteur"/>
</sdx:terms>
</sdx:page>
</xsp:page>
-------------
Son utilisation dans sitemap.xmap :
--- sitemap.xmap ---
<!-- Test -->
<map:match pattern="test">
<map:generate type="xsp" src="test.xsp"/>
<map:serialize type="xml"/>
</map:match>
---------------------
Lorsque j'affiche la page test, j'obtiens une page XML minimale :
<html>
<body/>
</html>
Et surtout une belle stack trace dans le fichier de log de Tomcat
(localhost_log.2003-11-19.txt) :
2003-11-19 15:33:39 StandardWrapperValve[Cocoon2]: "Servlet.service()"
pour la servlet Cocoon2 a généré une exception
javax.servlet.ServletException: L''exécution de la servlet a lancé une
exception
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
----- Root Cause -----
java.lang.StackOverflowError
Note : la base author est déclarée et contient un document. Je peux
lister le contenu de la base avec la XSP suivante :
[...]
<sdx:executeFieldQuery base="auteur" field="sdxall" value="1"/>
[...]
Y-a-t-il des changements de configuration à effectuer pour passer d'une
application SDX2.1 à SDX2.2 ? Peut-être y-a-t-il déjà un document
expliquant la transition ?
Sinon, Michel Bottin a mis un place un Wiki sur SDX :
http://vernier.gamsau.archi.fr:8080/JSPWiki/Wiki.jsp. Peut-être qu'une
section pourrait être consacrée à une FAQ SDX2.2. Je veux bien l'abonder
au fur et à mesure avec les problèmes que je rencontre et les solutions
correspondantes. Michel ?
Merci de votre éclairage
Pierre
--
Pierre Dittgen, address@hidden
PASS Technologie http://www.pass-tech.fr