[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [sdx-users] NoSuchMethod
From: |
Emmanuel Bégué |
Subject: |
RE: [sdx-users] NoSuchMethod |
Date: |
Thu, 23 Jan 2003 18:39:45 +0100 |
Bonjour,
Merci de votre réponse; il ne m'est pas facile de débrancher Xalan
ou toute autre intervention sur le serveur; par contre il me serait
facile de commenter la partie Xalan du code que vous citez: où
se trouve-t-il exactement?
En le recherchant je ne l'ai trouvé que dans
webapps\sdx\sdx\resources\xsl\xml.xsl
mais sinon dans quel .jar peut-on aller le modifier?
Cordialement,
EB
> -----Message d'origine-----
> De : address@hidden
> [mailto:address@hidden la part
> de Frédéric Glorieux
> Envoyé : jeudi 23 janvier 2003 14:08
> À : address@hidden
> Objet : RE: [sdx-users] NoSuchMethod
>
>
>
> Bonjour,
>
> Si je crois deviner le problème, il y a en effet 2 xsl qui emploie
> l'extension xalan:distinct, et en particulier dans sdx-pipelines.xsl (dans
> le jar), afin de parser les pipelines d'indexation fournis en xsp. Le code
> est normalement bien protégé par des tests, il fonctionne avec
> mon jar xalan
> (2.3.1).
>
> <xsl:when xmlns:xalan="http://xml.apache.org/xalan"
> test="function-available('xalan:distinct')">
> <xsl:for-each
> select="xalan:distinct((//*|//@*)/namespace::*[name()!='xml'])">
> <xsl:call-template name="att">
> <xsl:with-param name="name"
> select="concat('xmlns:',
> name())"/>
> <xsl:with-param name="value" select="."/>
> </xsl:call-template>
> </xsl:for-each>
> </xsl:when>
>
> ici la même chose pour saxon
>
> <xsl:when xmlns:saxon="http://saxon.sf.net/"
> test="function-available('saxon:distinct')">
> <xsl:for-each
> select="saxon:distinct((//*|//@*)/namespace::*[name()!='xml'])">
> <xsl:call-template name="att">
> <xsl:with-param name="name"
> select="concat('xmlns:',
> name())"/>
> <xsl:with-param name="value" select="."/>
> </xsl:call-template>
> </xsl:for-each>
> </xsl:when>
>
> Vous est-il possible de débrancher un moment le jar xalan (et redémarrer
> tomcat), afin que les transformations soient prises en charge par saxon ?
> Cela permettrait de vérifier s'il s'agit d'un bogue xalan. De toute façon,
> ce code peut être changé, il n'est employé que par soucis de performance
> (utiliser une extension au lieu d'xsl standard beaucoup plus lent).
>
> Frédéric Glorieux
> AJLSM - http://www.ajlsm.com
> 17 rue Vital-Carles - 33 000 Bordeaux
> 05 57 14 25 22 - address@hidden
>
> << -----Message d'origine-----
> << De : address@hidden
> << [mailto:address@hidden
> << ngnu.org]De la
> << part de Emmanuel Bégué
> << Envoyé : jeudi 23 janvier 2003 12:25
> << À : address@hidden
> << Objet : [sdx-users] NoSuchMethod
> <<
> <<
> << Bonjour,
> <<
> << En essayant de lancer upload.xsp (application sdxworld
> << inchangée)
> << sur la machine Sun sur laquelle a été installé SDX, on obtient
> << l'exception suivante:
> <<
> << org.apache.cocoon.ProcessingException:
> << java.lang.NoSuchMethodException:
> << For extension function, could not find method
> << org.apache.xalan.lib.Extensions.distinct([ExpressionCont
> << ext,] #NODESET).
> << Checked both static and instance methods.:
> << java.lang.RuntimeException:
> << java.lang.NoSuchMethodException: For extension
> << function, could not find
> << method
> << org.apache.xalan.lib.Extensions.distinct([ExpressionContext,]
> << #NODESET).
> << Checked both static and instance methods.
> <<
> << Quelle peut en être la cause? (ci-dessous la totalité
> << du message)
> <<
> << Cdt,
> << EB
> <<
> <<
> <<
> << Original exception : java.lang.RuntimeException:
> << java.lang.NoSuchMethodException: For extension
> << function, could not find
> << method
> << org.apache.xalan.lib.Extensions.distinct([ExpressionContext,]
> << #NODESET).Checked both static and instance methods. at
> << org.apache.xalan.transformer.TransformerImpl.run(Transfo
> << rmerImpl.java:3170)
> << at
> << org.apache.xalan.transformer.TransformerHandlerImpl.endD
> << ocument(TransformerH
> << andlerImpl.java:433) at
> << org.xml.sax.helpers.XMLFilterImpl.endDocument(XMLFilterI
> << mpl.java:518) at
> << org.xml.sax.helpers.XMLFilterImpl.endDocument(XMLFilterI
> << mpl.java:518) at
> << org.apache.xerces.parsers.SAXParser.endDocument(SAXParse
> << r.java:1230) at
> << org.apache.xerces.validators.common.XMLValidator.callEnd
> << Document(XMLValidato
> << r.java:1146) at
> << org.apache.xerces.framework.XMLDocumentScanner$EndOfInpu
> << tDispatcher.dispatch
> << (XMLDocumentScanner.java:1499) at
> << org.apache.xerces.framework.XMLDocumentScanner.parseSome
> << (XMLDocumentScanner.
> << java:381) at
> << org.apache.xerces.framework.XMLParser.parse(XMLParser.ja
> << va:1098) at
> << org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.ja
> << va:371) at
> << org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.ja
> << va:371) at
> << org.apache.cocoon.components.language.markup.LogicsheetC
> << odeGenerator.generat
> << eCode(LogicsheetCodeGenerator.java:173) at
> << org.apache.cocoon.components.language.markup.AbstractMar
> << kupLanguage.generate
> << Code(AbstractMarkupLanguage.java:390) at
> << org.apache.cocoon.components.language.generator.ProgramG
> << eneratorImpl.generat
> << eResource(ProgramGeneratorImpl.java:370) at
> << org.apache.cocoon.components.language.generator.ProgramG
> << eneratorImpl.createR
> << esource(ProgramGeneratorImpl.java:333) at
> << org.apache.cocoon.components.language.generator.ProgramG
> << eneratorImpl.load(Pr
> << ogramGeneratorImpl.java:292) at
> << org.apache.cocoon.generation.ServerPagesGenerator.setup(
> << ServerPagesGenerator
> << .java:198) at
> << org.apache.cocoon.components.pipeline.AbstractEventPipel
> << ine.setupPipeline(Ab
> << stractEventPipeline.java:202) at
> << org.apache.cocoon.components.pipeline.CachingEventPipeli
> << ne.setup(CachingEven
> << tPipeline.java:278) at
> << org.apache.cocoon.components.pipeline.CachingEventPipeli
> << ne.generateKey(Cachi
> << ngEventPipeline.java:141) at
> << org.apache.cocoon.components.pipeline.CachingStreamPipel
> << ine.process(CachingS
> << treamPipeline.java:317) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Seria
> << lizeNode.invoke(Seri
> << alizeNode.java:153) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:85) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Prepa
> << rableMatchNode.invok
> << e(PreparableMatchNode.java:156) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:109) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Pipel
> << ineNode.invoke(Pipel
> << ineNode.java:140) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:109) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Pipel
> << inesNode.invoke(Pipe
> << linesNode.java:144) at
> << org.apache.cocoon.components.treeprocessor.TreeProcessor
> << .process(TreeProcess
> << or.java:328) at
> << org.apache.cocoon.components.treeprocessor.TreeProcessor
> << .process(TreeProcess
> << or.java:293) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Mount
> << Node.invoke(MountNod
> << e.java:131) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:85) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Prepa
> << rableMatchNode.invok
> << e(PreparableMatchNode.java:156) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:109) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Pipel
> << ineNode.invoke(Pipel
> << ineNode.java:140) at
> << org.apache.cocoon.components.treeprocessor.AbstractParen
> << tProcessingNode.invo
> << keNodes(AbstractParentProcessingNode.java:109) at
> << org.apache.cocoon.components.treeprocessor.sitemap.Pipel
> << inesNode.invoke(Pipe
> << linesNode.java:144) at
> << org.apache.cocoon.components.treeprocessor.TreeProcessor
> << .process(TreeProcess
> << or.java:328) at
> << org.apache.cocoon.components.treeprocessor.TreeProcessor
> << .process(TreeProcess
> << or.java:293) at
> << org.apache.cocoon.Cocoon.process(Cocoon.java:575) at
> << org.apache.cocoon.servlet.CocoonServlet.service(CocoonSe
> << rvlet.java:999) at
> << javax.servlet.http.HttpServlet.service(HttpServlet.ja
> << va:853) at
> << org.apache.catalina.core.ApplicationFilterChain.internal
> << DoFilter(Unknown
> << Source) at
> << org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
> << Source) at
> << org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> << Source) at
> << org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
> << at
> << org.apache.catalina.core.ContainerBase.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.StandardContextValve.invoke(Unk
> << nown Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.valves.CertificatesValve.invoke(Unkn
> << own Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.core.StandardPipeline.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.ContainerBase.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.StandardContext.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.StandardHostValve.invoke(Unknow
> << n Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.valves.ErrorDispatcherValve.invoke(U
> << nknown Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.valves.ErrorReportValve.invoke(Unkno
> << wn Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.core.StandardPipeline.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.ContainerBase.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.StandardEngineValve.invoke(Unkn
> << own Source) at
> << org.apache.catalina.core.StandardPipeline.invokeNext(Unk
> << nown Source) at
> << org.apache.catalina.core.StandardPipeline.invoke(Unknown
> << Source) at
> << org.apache.catalina.core.ContainerBase.invoke(Unknown
> << Source) at
> << org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Proce
> << ssor.java:430) at
> << org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor
> << .java:499) at
> << java.lang.Thread.run(Thread.java:484)
> <<
> <<
> <<
> << _______________________________________________
> << sdx-users mailing list
> << address@hidden
> << http://mail.nongnu.org/mailman/listinfo/sdx-users
>
>
>
> _______________________________________________
> sdx-users mailing list
> address@hidden
> http://mail.nongnu.org/mailman/listinfo/sdx-users
>
- RE: [sdx-users] NoSuchMethod, (continued)
- RE: [sdx-users] NoSuchMethod, Frédéric Glorieux, 2003/01/23
- [sdx-users] pb de recherche..., amand, 2003/01/23
- RE : [sdx-users] pb de recherche..., Martin Sevigny, 2003/01/23
- Re: [sdx-users] pb de recherche..., Pierrick Brihaye, 2003/01/23
- Re: [sdx-users] pb de recherche..., amand, 2003/01/23
- Re: [sdx-users] pb de recherche..., Pierrick Brihaye, 2003/01/23
- Re: [sdx-users] pb de recherche..., Pierrick Brihaye, 2003/01/23
- RE: [sdx-users] pb de recherche..., Frédéric Glorieux, 2003/01/23
- Re: [sdx-users] pb de recherche..., Pierrick Brihaye, 2003/01/24
- RE: [sdx-users] pb de recherche..., Frédéric Glorieux, 2003/01/27
RE: [sdx-users] NoSuchMethod,
Emmanuel Bégué <=