JSTL Unterstützung von Weblogic

Ich versuche zu Beginn der Arbeit mit Java EE unter Verwendung von Weblogic und ich machen kann, JSTL-tags der Arbeit, in der einfachste code, den ich bekommen den folgenden Fehler beim bereitstellen von meiner Bewerbung:

index.jsp:1:4: Keine tag-Bibliothek sein könnte
mit diesem URI. Mögliche Ursachen
könnte sein, dass die URI ist falsch, oder
dass es Fehler beim Parsen
der .tld-Datei. <%@taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>

^----^ index.jsp:1:4: No tag
Bibliothek gefunden werden konnte, mit diesem URI.
Mögliche Ursachen könnten sein, dass der URI
falsch ist, oder dass es
Fehler beim Parsen der .tld
Datei. <%@taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>

^----^ index.jsp:2:4: Kein tag
Bibliothek gefunden werden konnte, mit diesem URI.
Mögliche Ursachen könnten sein, dass der URI
falsch ist, oder dass es
Fehler beim Parsen der .tld
Datei. <%@taglib prefix="sql"
uri="http://java.sun.com/jsp/jstl/sql"%>

^----^ index.jsp:2:4: Kein tag
Bibliothek gefunden werden konnte, mit diesem URI.
Mögliche Ursachen könnten sein, dass der URI
falsch ist, oder dass es
Fehler beim Parsen der .tld
Datei. <%@taglib prefix="sql"
uri="http://java.sun.com/jsp/jstl/sql"%>

Ich heruntergeladen taglib-Dateien, die von dieser website: http://archive.apache.org/dist/jakarta/taglibs/standard/
und stellte zwei Gläser(standard.jar und jstl.jar) unter meiner WEB-INF-Verzeichnis. Außerdem habe ich dort alle tld-Dateien aus dem arcihve.
Ater, dass ich versuchte, auf Sie in meinem web.xml Datei und nach der Validierung bekomme ich die folgende Fehlermeldung:

XML-Validierung gestartet. Überprüfen
Datei:/C:/Users/Brodyaga/Documents/NetBeansProjects/Eshop1/web/WEB-INF/web.xml...
Entität, auf die verwiesen auf
"nbres:/org/netbeans/modules/j2ee/ddloaders/Katalog/resources/XMLSchema.dtd".
Entität, auf die verwiesen auf
"nbres:/org/netbeans/modules/j2ee/ddloaders/Katalog/resources/datatypes.dtd".
cvc-complex-type.2.4.a: Ungültig
Inhalt gefunden wurde, beginnend mit
element 'taglib'. Ein
'{"http://java.sun.com/xml/ns/javaee":Beschreibung,
"http://java.sun.com/xml/ns/javaee": "display-name",
"http://java.sun.com/xml/ns/javaee":Symbol,
"http://java.sun.com/xml/ns/javaee":verteilbar
"http://java.sun.com/xml/ns/javaee":context-param,
"http://java.sun.com/xml/ns/javaee":filter,
"http://java.sun.com/xml/ns/javaee": - filter-mapping
"http://java.sun.com/xml/ns/javaee":Hörer,
"http://java.sun.com/xml/ns/javaee":servlet,
"http://java.sun.com/xml/ns/javaee":servlet-mapping,
"http://java.sun.com/xml/ns/javaee":session-config,
"http://java.sun.com/xml/ns/javaee":mime-mapping,
"http://java.sun.com/xml/ns/javaee":welcome-file-list,
"http://java.sun.com/xml/ns/javaee":error-Seite
"http://java.sun.com/xml/ns/javaee":jsp-config,
"http://java.sun.com/xml/ns/javaee":security-constraint,
"http://java.sun.com/xml/ns/javaee":login-config,
"http://java.sun.com/xml/ns/javaee": - Sicherheit-Rolle,
"http://java.sun.com/xml/ns/javaee":env-entry,
"http://java.sun.com/xml/ns/javaee":ejb-ref,
"http://java.sun.com/xml/ns/javaee":ejb-local-ref,
"http://java.sun.com/xml/ns/javaee":service-ref,
"http://java.sun.com/xml/ns/javaee":resource-ref,
"http://java.sun.com/xml/ns/javaee":resource-env-ref,
"http://java.sun.com/xml/ns/javaee":message-destination-ref,
"http://java.sun.com/xml/ns/javaee":persistence-context-ref -,
"http://java.sun.com/xml/ns/javaee":persistence-unit-ref,
"http://java.sun.com/xml/ns/javaee":post-konstruieren,
"http://java.sun.com/xml/ns/javaee":pre-zerstören,
"http://java.sun.com/xml/ns/javaee":message-destination -,
"http://java.sun.com/xml/ns/javaee":locale-encoding-mapping-Liste}'
zu erwarten ist. [12] XML-Validierung
fertig.

Meine web.xml geht wie folgt:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
        <taglib-location>/WEB-INF/fmt.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
        <taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
        <taglib-location>/WEB-INF/c-rt.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
        <taglib-location>/WEB-INF/sql.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
        <taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
        <taglib-location>/WEB-INF/x.tld</taglib-location>
    </taglib>

    <taglib>
        <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
        <taglib-location>/WEB-INF/x-rt.tld</taglib-location>
    </taglib>
</web-app>

Ich glaube, dass xml-schema angegeben, in der Anfang web.xml nicht erlaubt taglib-tags, aber ich habe keine Ahnung, was schema ich verwenden soll.

Ich würde wirklich apprectiate eine Schritt für Schritt-tutorial zum hinzufügen von jstl Unterstützung für weblogic. Vielen Dank im Voraus.

UPDATE
Entfernen diese <taglib>'s aus web.xml endet mit Fehlern wie dem folgenden:

index.jsp:18:14: Die tag-handler-Klasse
wurde nicht gefunden
"org.apache.taglibs.standard.tag.rt.core.ForEachTag".

und durch den Inhalt von c ist.tld-Datei ist klar, dass weblogic versteht, dass die forEach-entspricht der org.apache.taglibs.standard.tag.rt.core.ForEachTag, aber kann nicht finden die Klasse. Aber ich kann manuell finden diese Klasse in standard.jar.

Welche version von weblogic? Dies bestimmt, was servlet - /JSP-version Sie verwenden.
11g Release 1 (11.1.1.4)

InformationsquelleAutor Anton | 2011-03-24

Schreibe einen Kommentar