2011-04-01 6 views
1

나는 다음 받고 있어요, 아직 log4j에 누군가가 올바른 방향으로 날 지점 수 있다면, 그것은 좋은 것입니다 자바 EE 프로젝트log4j에 JSP로 수입

09:09:56,785 ERROR [0]] Exception Processing ErrorPage[errorCode=404, location=/pages/sorry3.jsp] 
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file 
The type org.apache.log4j.Logger cannot be resolved. It is indirectly referenced from required .class files 

An error occurred at line: 10 in the generated java file 
The import org.apache.log4j.Logger cannot be resolved 

An error occurred at line: 54 in the jsp file: /pages/sorry3.jsp 
Logger cannot be resolved 

53:  
54:  Logger.getLogger("com.mysite.myapp.jsps.sorry3").error(
55:   "Page Not Found: " + pageContext.getErrorData().getRequestURI()); 
56: %> 
57: 

의 자바 파일에 잘 작동합니다.

+0

가져 오기가 너무 페이지의 상단에 작동합니다 : <%의 @ 페이지 가져 오기 = "org.apache.log4j.Logger"%> –

답변

4

클래스 경로에 log4.jar/log4j.properties가없는 것 같습니다.

CLASSPATH에 추가하십시오.

일반적으로 log4j.properties는 WEB-INF/classes이어야합니다.

그것은

+0

는 어떻게 다음 일반 자바 파일을 작동 할 수 있습니까? –

+0

프로젝트의 log4j.properties 위치는 무엇입니까 –

+0

geronimo를 사용하고 있으며 패키지로 제공됩니다. 나는 그것을 성공적으로 사용했고, 내가 원하는대로 로깅하도록했다. 귀하의 질문에 대답하려면, 그것의 {geronimo_home} /var/log/server-log4j.properties –