2010-04-21 2 views

답변

0

RAD 6/WAS 6은 Servlet 2.4를 대상으로합니다. 따라서 :

  1. 을 포함했는지, 모두jstl.jar 및 웹 애플리케이션의 클래스 경로에 JSTL 1.1standard.jar합니다 (/WEB-INF/lib 폴더).

  2. JSTL 1.1 tlddoc (JSP 파일을 보려면 libs를 클릭하십시오)으로 JSP 파일 맨 위에 taglibs를 선언했는지 확인하십시오. 예 :

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

    특히 경로 /jsp존재 이름의 _rt 프리픽스도없는 참고.

  3. web.xml을 Servlet 2.4 스펙 (서블릿 2.3 이상이 아님)으로 선언했는지 확인하십시오.

    <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 IBM의 위치, 전략 또는 의견을 나타내지 않습니다 내 웹 응용 프로그램 아래에 jstl과 standard.jar가 있습니다. 그러나 위의 변경을 한 후에 web.xml에서 다음과 같은 오류가 발생했습니다. 1) 요소 유형 "web-app"에 대한 속성 "xmlns : xsi"를 선언해야합니다. –

+0

2) cvc-complex-type.2.4.a : 요소 'taglib'로 시작하는 잘못된 콘텐츠가 발견되었습니다. '{ "http://java.sun.com/xml/ns/j2ee": 설명 중 하나 인"http://java.sun.com/xml/ns/j2ee":display-name ", http : /java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee": 배포 가능 ", 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 ": 서블릿 매핑,"http://java.sun.com/xml/ns/j2ee ": 세션 –

+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-entry,"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

당신은 특정 프로젝트의 프로젝트 속성에서 빌드 경로 자바에 jstl.jar을 추가해야합니다.

Java 빌드 경로와 (런타임 클래스 경로 용) MANIFEST.MF가 어느 시점에서 동기화를 벗어날 수 있다는 점에 유의하십시오. 따라서 WebSphere Application Server 6.0을 지원하는 Rational Application Developer 7.0 또는 7.5를 사용하는 것이 더 좋습니다.

또한 합리적인 응용 프로그램 개발자 6.0 밖으로의 지원이 이미이 사이트에 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

게재 한 관련 글은 내 자신, 반드시

+0

'/ WEB-INF/lib' 파일을 충분히 삭제하면됩니다. 이미 classpath/buildpath에 포함되어 있습니다. – BalusC