Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema jstl e xml

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    problema jstl e xml

    ciao ... questo jstl mi da errore:

    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    <%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>


    <xarse var="parsedDocument">
    <people>
    <person>
    <name>Joe</name>
    <age>30</age>
    </person>
    <person>
    <name>Rosy</name>
    <age>29</age>
    </person>
    </people>
    </xarse>

    <x:forEach select="$parsedDocument/people/person">
    <xut select="name" />
    </x:forEach>

    non capisco dove sti l'inghippo?

    qualche idea

  2. #2
    Quale è l'errore??

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: Exception in JSP: /topics/xml1.jsp:18

    15: </people>
    16: </xarse>
    17:
    18: <x:forEach select="$parsedDocument/people/person">
    19: <xut select="name" />
    20: </x:forEach>


    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:451)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:355)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)

    root cause

    javax.servlet.ServletException: org/apache/xpath/XPathException
    org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:841)
    org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:774)
    org.apache.jsp.topics.xml1_jsp._jspService(xml1_js p.java:73)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)

    root cause

    java.lang.NoClassDefFoundError: org/apache/xpath/XPathException
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java :621)
    java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
    org.apache.catalina.loader.WebappClassLoader.findC lassInternal(WebappClassLoader.java:1880)
    org.apache.catalina.loader.WebappClassLoader.findC lass(WebappClassLoader.java:889)
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1353)
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1232)
    java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    org.apache.taglibs.standard.tag.common.xml.ForEach Tag.prepare(Unknown Source)
    javax.servlet.jsp.jstl.core.LoopTagSupport.doStart Tag(Unknown Source)
    org.apache.jsp.topics.xml1_jsp._jspx_meth_x_005ffo rEach_005f0(xml1_jsp.java:135)
    org.apache.jsp.topics.xml1_jsp._jspService(xml1_js p.java:66)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)

    root cause

    java.lang.ClassNotFoundException: org.apache.xpath.XPathException
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1386)
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1232)
    java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java :621)
    java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
    org.apache.catalina.loader.WebappClassLoader.findC lassInternal(WebappClassLoader.java:1880)
    org.apache.catalina.loader.WebappClassLoader.findC lass(WebappClassLoader.java:889)
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1353)
    org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1232)
    java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    org.apache.taglibs.standard.tag.common.xml.ForEach Tag.prepare(Unknown Source)
    javax.servlet.jsp.jstl.core.LoopTagSupport.doStart Tag(Unknown Source)
    org.apache.jsp.topics.xml1_jsp._jspx_meth_x_005ffo rEach_005f0(xml1_jsp.java:135)
    org.apache.jsp.topics.xml1_jsp._jspService(xml1_js p.java:66)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:729)

  4. #4
    MMM...hai controllato se ti ha pubblicato bene le classi del tld perchè sembra che non trovi alcune classi.

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    che e' il tld? io ho solo jstl.jar e standard.jar in WEB-INF/lib

  6. #6
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    allora ho risolto da solo

    jstl e' implementato in un tot di jar che vanno messi (tra i vari posti possibili) in myProject/WEB-INF/lib ... e' la posizione piu' semplice.

    ora per usare le core action bastano i jar:

    - jstl.jar
    - standard.jar

    che li trovate gia' in tomcat (io ho la 5.5) in C:\myPathToTheCat\webapps\jsp-examples\WEB-INF\lib

    se invece volete fare elaborazione di documetni xml avete bisogno di xalan-java (http://xml.apache.org/xalan-j/) ... in particolare avete bisogno dei jar

    - serializer.jar
    - xalan.jar
    - xercesImpl.jar
    - xml-apis.jar

    contenuti nello zip xalan-j_2_7_1-bin.zip che trovate qui http://www.apache.org/dyn/closer.cgi/xml/xalan-j

    alright?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.