2010-04-21 17 views

Répondre

0

RAD 6/WAS 6 est le servlet 2.4 ciblé. Ainsi:

  1. Assurez-vous que vous avez inclus deuxjstl.jar et standard.jar de JSTL 1.1 dans classpath webapp (le dossier /WEB-INF/lib).

  2. Assurez-vous que vous déclarez taglibs en haut des fichiers JSP selon JSTL 1.1 tlddoc (cliquez sur l'une des bibliothèques pour les voir). Par exemple.

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

    noter en particulier la présence de /jsp dans le chemin et aussi l'absence du préfixe _rt nom.

  3. Vérifiez que vous avez déclaré web.xml conformément à la spécification de Servlet 2.4 (et non à la version Servlet 2.3 ou antérieure).

    <web-app 
        xmlns="http://java.sun.com/xml/ns/j2ee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
        version="2.4"> 
    
+0

I J'ai à la fois jstl et standard.jar, sous mon application web. Mais après avoir fait la modification mentionnée ci-dessus, j'ai des erreurs suivantes dans web.xml. 1) L'attribut "xmlns: xsi" doit être déclaré pour le type d'élément "web-app". –

+0

2) cvc-complex-type.2.4.a: Un contenu invalide a été trouvé en commençant par l'élément 'taglib'. Un de '{"http://java.sun.com/xml/ns/j2ee":description," http://java.sun.com/xml/ns/j2ee":display-name ", http://java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee":distributable", http://java.sun.com/xml/ns/j2ee ": context-param," http://java.sun.com/xml/ns/j2ee":filter, "http://java.sun.com/xml/ns/j2ee":filter-mapping, "http://java.sun.com/xml/ns/j2ee":listener", http://java.sun.com/xml/ns/j2ee":servlet, "http://java.sun.com/xml/ns/j2ee ": mappage servlet," http://java.sun.com/xml/ns/j2ee":session –

+0

-config ", http://java.sun.com/xml/ns/ j2ee ": mime-mapping," http://java.sun.com/xml/ns/j2ee":welcome-file-list, "http://java.sun.com/xml/ns/j2ee":error -page, "http://java.sun.com/xml/ns/j2ee":jsp-config", http://java.sun.com/xml/ns/j2ee":security-constraint, "http: //java.sun.com/xml/ns/j2ee":login-config, "http://java.sun.com/xml/ns/j2ee":security-role", http: //java.sun. com/xml/ns/j2ee ": env-entrée," http://java.sun.com/xml/ns/j2ee":ejb-ref ", http: // java. sun.com/xml/ns/j2ee":ejb-local-ref, "http://java.sun.com/xml/ns/j2ee":service- –

0

Vous devez ajouter le jstl.jar au chemin de compilation Java dans les propriétés du projet du projet particulier. Sachez que Java Build Path et MANIFEST.MF (pour Runtime Classpath) peuvent être désynchronisés à un moment donné. Par conséquent, il est préférable d'utiliser Rational Application Developer 7.0 ou 7.5, qui prend également en charge WebSphere Application Server 6.0.

également, Rational Application Developer 6.0 est hors soutien déjà: http://www-111.ibm.com/software/support/lifecycle/PLCDetail.wss?brand=rational&synkey=W170532D29019M02-L603472G19375Q17-M054243E02973V75&synkey=W170532D29019M02-L603472G19375Q17-R377236X92964B60&synkey=W170532D29019M02-T872435L09150T44-O941388U48112Q95&ibm-view=View+details

Les messages sur ce site sont mes propres et ne représentent pas nécessairement les positions, stratégies ou opinions d'IBM

+0

Il suffit de laisser tomber dans'/WEB-INF/lib', cela fait déjà partie de classpath/buildpath. – BalusC