taglib wird nicht gefunden

Status
Nicht offen für weitere Antworten.
M

ma_ria

Gast
hallo liebe foris,

ich hab folgendes Problem:

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

Ich will folgendes machen: von einer jsp1 wird auf ein servlet verlinkt, dieses packt ein paar attribute in session und request und macht einen forward auf jsp2. (klassisches model2)

in jsp2 will ich über eine liste iterieren und hab gelesen das scripptles lieber duch tagbibliotheken ersetzt werden sollen.

hab dann folgendes in meiner jsp2:

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

ich benutzte jboss als application server und hab javaee.jar im eclipse build path und im ant classpath

ich weiß nicht warum diese exception kommt die standarttaglibs sind doch im javaee.jar file mit drin oder? fehlt sonst noch was, muss dazu was in die web.xml?

über hilfe wär ich sehr dankbar :) weil ich steh wohl mächtig aufm schlauch und raffs einfach nich

schöne grüße
maria
 

HLX

Top Contributor
Ob die Taglib-Deskriptoren im javaee.jar sind kannst du überprüfen, in dem du mit einem Entpacker ins JAR schaust und die entsprechenden .tld-Dateien suchst.

Ansonsten benötigst du einen JBoss, dessen Tomcat mindestens Version 5.0 ist, wg. JSP 2.0-Unterstützung.
 
M

ma_ria

Gast
hallo hlx,

also ich benutz den jboss 4.0.5 und da ist wohl tomcat 5.5 drin

in der javaee.jar datei gibs ein package servlets.jsp.jstl.core mit klasses drin was sich ja irgentwie so anhört wie die core taglib die ich benutzen will aber eine -tld datei gibs da nicht. wo müsst ich die denn suchen?

mir fällt noch ein, dass die javaee.jar nicht ausm jboss ist, also hat die mitm deployment eigentlich gar nix zu tun oder?
dem jboss fehlt also irgentwas um die taglib zu erkennen oder er hat sie gar nicht. aber wenn du sagst ab tomcat 5.0 wird die sache unterstützt... wo is denn da der denkfehler?

ich bin verwirrt
grüße maria
 

HLX

Top Contributor
Tomcat 5 unterstützt die Taglibs, die du verwenden willst. Du musst ihm allerdings die Deskriptoren (.tld-Dateien) zur Verfügung stellen oder die Taglib in der web.xml registrieren.

Hast du mal im META-INF-Verzeichnis des 'javaee.jar' nachgeschaut (hab´s leider selbst nicht vorliegen) ? Falls die TLDs dort nicht sind (musst du entweder ein 'jstl.jar' oder ein 'appserv-jstl.jar' bei deiner J2EE-Distribution haben. Hier sind die TLDs drin.
 
M

ma_ria

Gast
hallihalli

also ich find absilut keine .tld dateien

in META-INF der javaee.jar gib keine.

mit j2ee-distribution meinst du doch den jboss server oder?

bei meinem jboss gibs im verzeichnis
server\default\deploy\jbossweb-tomcat55.sar\jsf-libs
eine jstl.jar, aber auch hier gibs keine .tld dateien

eine appserv-jstl.jar find ich auch nicht in meinem jboss

---> was ich absolut seltsam finde: wenn die seite mit dem aktualisieren button des browser aktualisiere wird sie plötzlich richtig dargestellt, also findet er jetz wohl auch die taglib? was ist das denn?

ich verstehs einfach nicht, hast du noch eine idee?

ps: selbst wenn ich eine .tld datei finden würde, wie registrier ich die in der web.xml?

schöne grüße
maria
 
M

ma_ria

Gast
nochwas: wenn ich den aktualisieren button mehrmals klicke wird die seite manchmal angezeigt und mancmal wird die taglib nicht gefunden. also je nach dem ob er grad lust hat oder so...find dieses verhalten sehr seltsam...
 

HLX

Top Contributor
ma_ria hat gesagt.:
hallihalli
mit j2ee-distribution meinst du doch den jboss server oder?
Genau. War dort das 'javaee.jar' dabei? Das jar ist doch eigentlich vom Glassfish. Schau mal bei deinem JBoss ob dort nicht ein jboss-j2ee.jar oder ein jboss-javaee.jar dabei ist.

ma_ria hat gesagt.:
- was ich absolut seltsam finde: wenn die seite mit dem aktualisieren button des browser aktualisiere wird sie plötzlich richtig dargestellt, also findet er jetz wohl auch die taglib? was ist das denn?
S.o.: normalerweise bringt JBoss seine eigenen Bibliotheken mit. Diese würde ich nicht mit anderen vermischen. Wenn die o.g. Bibliotheken vorhanden sind, entferne das javaee.jar.

ma_ria hat gesagt.:
ps: selbst wenn ich eine .tld datei finden würde, wie registrier ich die in der web.xml?
Code:
<taglib>
    <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
    <tablig-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
Die TLD-Datei muss dann an der entsprechenden Stelle abgelegt sein.

Falls JSTL nicht in den JBoss-Libs sein sollte, kannst du dir hier die Jakarta-Referenzimplementierungen (Standard 1.1) inkl. TLDs herunterladen.
 
M

ma_ria

Gast
hallihallo,

also erstmal vielen dank für deine hilfe!

hab die javaee.jar aus meinem buildpath rausgeschmissen und dafür die jboss-j2ee.jar aus dem jboss ordner client eingebunden

auch noch dazu mussten die
javax.servlet.jar
ejb3-persistence.jar
jboss-ejb3x.jar
(alle aus dem client ordner des jboss)
damit die annotations gefunden werden

hab die .tld dateien runtergeladen und bekanntgemacht wie beschrieben.

aber: folgende exception
org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

fehlt wohl immer noch etwas die frage ist was? :)

Schöne grüße
maria
 

HLX

Top Contributor
Du verwendest die TLDs der Jakarta-Implementierung, also benutze auch ihre Klassen. Du musst die 'jstl.jar' und die 'standard.jar' aus deinem Download ebenfalls bekannt machen, so dass er den mitgelieferten TagLibraryValidator verwendet.

Kopiere die JARs in das web-inf/lib-Verzeichnis deines Projekts oder nehme sie in den Build-Path auf
 
M

ma_ria

Gast
*jüppi* es klappt!!!!!!!!

ich danke dir, dann kann ich ja jetz loslegen :D

super!!

DANKE DANKE

grüße
maria
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Frage zu Taglib und Expression Language Allgemeines EE 5
P JSP <-> Taglib Allgemeines EE 3
M TagLib und Referenzen zwischen Klassen Allgemeines EE 4
G eigene Taglib, Attribut kann auf einaml keine Expressions Allgemeines EE 2
K TagLib mit Java-Code mischen Allgemeines EE 5
I <%@ taglib uri="[url]http://java.sun.com/jsf/html"[/url] p Allgemeines EE 6
T Taglib Definitionen auslagern (JSP) Allgemeines EE 5
T Objekte an Taglib übergeben Allgemeines EE 7
M Mailer Taglib Attachment Allgemeines EE 4
G JSP & JSTL welche Taglib nochmal? Allgemeines EE 4
clemson HTML Taglib - mehrere Submit-Buttons & Internationalisie Allgemeines EE 4
M doGet()-Methode wird nicht geladen Allgemeines EE 3
B Datenbank Resource wird nicht gefunden Allgemeines EE 1
OnDemand JSF Stacktrace wird nicht korrekt ausgegeben Allgemeines EE 1
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
S Drools - Stop sobald erste Regel getroffen wird Allgemeines EE 2
S a4j:ajax Event wird 2 Mal gefeuert. Allgemeines EE 0
J JBoss, Eclipse, Webseite wird nicht angezeigt? Allgemeines EE 4
Y JSF EJB wird nicht injected Allgemeines EE 18
A Wie kann ich verhinder, dass die seite angezeigt wird? Allgemeines EE 3
P Prozess wird nicht beendet Allgemeines EE 4
C JSP wird nur halb geladen Allgemeines EE 2
G jsp:getProperty wird mehrfach aufgerufen - Warum? Allgemeines EE 3
A action-Methode wird nicht aufgerufen Allgemeines EE 7
N JSF + Facelets: Datatable wird nicht angezeigt Allgemeines EE 1
G EJB - EJB wird nicht ins Servlet geladen Allgemeines EE 3
F doFilter wird zwei mal aufgerufen Allgemeines EE 5
M Action wird 2 mal durchlaufen Allgemeines EE 3
P JSF Seite wird nicht gestartet Allgemeines EE 4
B FileInputStream(sPath); file wird nicht gefunden Allgemeines EE 5
F MyFaces und Tiles: <tiles:insert> wird nicht erkannt Allgemeines EE 10
A HttpUnit: Form wird nicht submitted Allgemeines EE 4
G welcher Appserver wird verwendet Allgemeines EE 4
S package wird nicht gefunden Allgemeines EE 2
H Servlet: init() wird 2x ausgeführt Allgemeines EE 8
E Tomcat/Servlet Problem - Servlet wird nicht gefunden Allgemeines EE 8
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
F Servlet: DoPost wird zweimal aufgerufen Allgemeines EE 3
M Servlet: CSS der JSP wird bei einem forward nicht gefunden? Allgemeines EE 2
S ResSet wird "vernichtet" Allgemeines EE 5
D HTML-Code von JSP wird in Browser nicht angezeigt?! Allgemeines EE 3
thor_norsk Glassfish Server unter Windows startet nicht! Allgemeines EE 20
pkm Root resource - Klassen werden nicht gefunden. Allgemeines EE 2
Dimax Servlet läuft in Eclipse, aber nicht im Browser Allgemeines EE 74
J Ich kann Java JDK nicht downloaden Allgemeines EE 6
G Unit Test einer JavaEE Anwendung schlägt fehl. JNDI Name nicht gefunden. Allgemeines EE 3
C Servlet Tomcat/Jersey findet REST-Service nicht Allgemeines EE 3
I XML mit JAXB und Annotations aufbauen klappt nicht wie gewollt Allgemeines EE 5
M JSF Binding greift nicht Allgemeines EE 0
D Remote Aufruf von EJB funktioniert nicht Allgemeines EE 1
D Websocket nach Decoder Annotation nicht mehr erreichbar Allgemeines EE 0
S JEE installation geht nicht? Allgemeines EE 6
D Einfaches Java Projekt funktioniert nicht Allgemeines EE 3
U @Inject funktioniert nicht Allgemeines EE 3
T wie static aber doch nicht ... Allgemeines EE 8
C Double Eingabe Felder sind nicht Leer Allgemeines EE 1
F SessionScoped und Stateful EJB: Werte werden nicht behalten Allgemeines EE 3
L JSF Primefaces breadcrumb - erstes Element funktioniert nicht Allgemeines EE 0
D Jboss löscht Archiv nicht beim Redeployed Allgemeines EE 3
M Konzeptfrage: Applicationserver, oder nicht? Allgemeines EE 4
E CDI mit verschiedenen Jars in EAR klappt auf Jboss AS 7.1.1.Final nicht Allgemeines EE 8
M Daten aus der Resource werden nicht übernommen Allgemeines EE 4
R MavenDependencyResolver nicht auflösbar Allgemeines EE 5
D [Glassfish EJB] OneToMany geht nicht Allgemeines EE 7
G JSF Beans nicht angezeigt Allgemeines EE 2
S JSF und CSS: background:url() geht nicht Allgemeines EE 2
S Eclipse: Teilmodule beim Testen werden nicht gestartet Allgemeines EE 2
H Bean läuft unter GlassFish, aber JBoss nicht Allgemeines EE 5
aze Tomcat:Error Pages werden nicht angezeigt Allgemeines EE 4
M JSP Ausgabe funktioniert nicht Allgemeines EE 4
F Webanwendung startet nicht richtig Allgemeines EE 6
B Tomcat6/axis1.4 kann nicht auf Dateien zugreifen Allgemeines EE 3
P Displaytag findet getter-Methode(n) nicht! Allgemeines EE 3
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
F REST-Service: GET erkennt Veränderungen an der DB nicht. Allgemeines EE 2
T Applet mit XmlRpc läuft lokal nicht vollständig Allgemeines EE 4
S m2eclips + strust2 == geht nicht Allgemeines EE 5
C TransferObjects's in EJB 3 klappt nicht Allgemeines EE 2
P Kriege JAAS einfach nicht zum Laufen Allgemeines EE 3
A Servlet erkennt request Objekt nicht Allgemeines EE 8
A Java Tomcat findet Website nicht Allgemeines EE 8
D JSF-Tags können nicht aufgelöst werden ? Allgemeines EE 2
D Debug Modus im Glassfish 2.1 plötzlich nicht mehr möglich Allgemeines EE 2
J Einige Klassen werden nicht resolved Allgemeines EE 7
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
B HttpSession bekommen wenn nicht in Servlet Allgemeines EE 8
J Dinge, die man nicht tun sollte Allgemeines EE 6
I Klassen werden nicht für Import erkannt eclipse EE Allgemeines EE 2
S In Eclipse werden die "Servlet-Klassen" nicht gefu Allgemeines EE 2
T web-app läuft nicht Allgemeines EE 5
D ArrayList behält Werte nicht Allgemeines EE 2
D musicplayer spielt mit threads nicht mehr ab Allgemeines EE 3
0 myfaces staret nicht Allgemeines EE 1
A Warum werden die Managed Beans nicht erkannt? Allgemeines EE 3
A Tomcat startet nicht, Einstellungsfehler? Allgemeines EE 3
S MyFaces Sandbox: inputSuggest Komponente furnktioniet nicht Allgemeines EE 11
A cascade funzt nicht Allgemeines EE 8
K JSF Test Anwendung ausführen funktioniert nicht Allgemeines EE 7
B Faces Context nicht gefunden Allgemeines EE 4
M JSF Bilder werden wegen jsessionid nicht gefunden (nur IE) Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben