Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    installare jstl in locale

    ciao

    sto cercando di far funzionare jstl in locale. vi dico cosa ho fatto:

    1 - ho scritto un po' di jsp in un nuovo progetto e ho acceso il gatto (funziona!)
    2 - ho messo jstl.jar in tomcatfoler\shared\lib
    3 - ho aggiunto <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> il che fa scoppiare tutto

    stacktrace:

    codice:
    org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
    	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
    	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
    	org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317)
    	org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148)
    	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:430)
    	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:499)
    	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1558)
    	org.apache.jasper.compiler.Parser.parse(Parser.java:130)
    	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:245)
    	org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
    	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:176)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    qualche idea?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: installare jstl in locale

    Originariamente inviato da nourdine
    2 - ho messo jstl.jar in tomcatfoler\shared\lib
    Intanto bisogna vedere quale implementazione di JSTL hai usato. Io in genere uso quella fornita da Apache Jakarta

    Il pacchetto dei "binari" contiene 2 jar: standard.jar e jstl.jar.
    Se invece usi la implementazione v1.2 fornita da http://jstl.dev.java.net c'è da scaricare API e implementazione.

    E poi comunque non necessariamente devi metterli "shared" in Tomcat (quindi per tutte le webapp). Si possono anche mettere sotto WEB-INF/lib per una specifica webapp.

    Originariamente inviato da nourdine
    3 - ho aggiunto <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> il che fa scoppiare tutto
    Ok, comunque l'URI è per almeno JSTL 1.1, non per la 1.0

    Originariamente inviato da nourdine
    [code]org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
    Verifica quanto ho detto sopra... manca qualcosa, è chiaro.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ooops mi ero dimenticato standard.jar.

    non so che versione sia ... sono i jar che vengono di default con tomcat 5.5 e che sono posizionati in C:\Documents and Settings\testolf\Desktop\gatto\webapps\jsp-examples\WEB-INF\lib

    sicceh con la vecchia 1.0 non si usava importare le lib con

    <%@ taglib ... ???

    comunque adesso funziona! grazie boss

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nourdine
    non so che versione sia ... sono i jar che vengono di default con tomcat 5.5 e che sono posizionati in C:\Documents and Settings\testolf\Desktop\gatto\webapps\jsp-examples\WEB-INF\lib
    Questa a cui ti stai riferendo è la 1.1. Puoi vederlo dal 'manifest' in standard.jar.

    Originariamente inviato da nourdine
    sicceh con la vecchia 1.0 non si usava importare le lib con

    <%@ taglib ... ???
    Certo che si usava taglib. L'URI però era diverso.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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

    grazie cumpa'

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 © 2025 vBulletin Solutions, Inc. All rights reserved.