2010-01-24 1 views
0
는 다음과 같은 오류 보여줍니다

:태그 태그 핸들러 클래스 "org.apache.struts2.views.jsp.ui.FormTag"를로드 할 수 없습니다 "S : 양식을"나는 NetbeansIDE 내 코드를 실행하면

org.apache.jasper.JasperException: /InvestorConfirm.jsp(53,12) PWC6032: Unable to load tag handler class "org.apache.struts2.views.jsp.ui.FormTag" for tag "s:form"

struts2-core-2.0.11.jar 파일을 다운로드하고 "struts2.views.jsp.ui.FormTag"를 검색했지만 해당 클래스를 찾을 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

2

Struts2를 설치하려면 Struts2 JAR 파일 (및 종속 파일)을 /WEB-INF/lib에 넣기 만하면됩니다.

하지이 제안 할 수 있습니다 (TLD 파일?) (토퍼 등 roseindia.net와) 일부 가난한 온라인 자습서로 클래스 경로 이상을 JAR 파일을 추출하고 모든 느슨한 내용을 전파 마십시오. 이 예외는 TLD 파일이 클래스 경로에서 발견되었지만 연관된 태그 클래스가 클래스 경로에 없음을 나타냅니다. 그렇게했다면 일어날 수 있습니다. 클래스 패스를 정리하고 Apache의 Struts2 문서에 따라 다시 실행하십시오.

이것은 이론적으로 클래스 패스에 다른 Struts2 버전이 있기 때문에 발생할 수 있지만, FormTag 패키지는 버전간에 변경되지 않았기 때문에 가능성이 낮습니다.

+0

클래스 경로를 지우는 것이 무엇을 의미합니까 ?? – i2ijeya

+0

느슨한 TLD 파일과 같이 추출 된 클러 터를 제거하십시오. 전체 및 추출되지 않은 JAR 파일을 클래스 경로에 배치하십시오. – BalusC

+0

이제 다른 오류가 발생했습니다 ... 이유가 무엇인지 ... org.apache.jasper.JasperException : Struts 디스패처는 일 수 없습니다. 이것은 일반적으로 관련 필터없이 Struts 태그를 사용하여 발생합니다. Struts 태그는이 태그에 필요한 Struts 디스패처를 초기화하는 요청이 서블릿 필터를 통과 할 때만 사용할 수 있습니다. - [unknown location] – i2ijeya