Tomcat6에 Liferay 설정이 있습니다. 필자는 log4j.properties 파일을 classes 폴더에 추가하고 log4j.jar 파일을 web-inf/lib에 추가하여 처음에 포틀릿/webapps에 Log4j를 사용했습니다.log4j with liferay and tomcat
이제 우리는 tomcat/lib 폴더에서 사용할 수있는 석영 작업이 거의 없으며 이러한 작업에 대해서도 log4j 로깅을 활성화하려고합니다.
이러한 석영 작업의 경우 tomcat/lib에 동일한 log4j.properties 파일을 복사했습니다.
Could not instantiate appender named "JOBS"
A "org.apache.log4j.RollingFileAppender" is not assignable a "org.apache.log4j.Appender" variable.
The class "org.apache.log4j.Appender" was loaded by ...
방법이 오류를 제거 : 나는 다음과 같은 오류가 계속 새로운 구성으로
?
공유/lib뿐 아니라 portlet/webapps에서 사용할 수있는 단일 log4j.properties 파일을 유지할 수있는 방법이 있습니까?
당신이 언급 한 'resources'폴더는 '[Portlet Dir]/docroot/WEB-IF/src'또는 다른 곳에 생성 된 새로운 폴더입니까? 또한 각 포틀릿에 'WEB-INF/lib'아래에 log4j.jar를 포함 시키시겠습니까? – yannicuLar
http://www.mkyong.com/spring/quick-start-maven-spring-example/은 속성 파일 위치를 알려줍니다. http://www.liferay.com/web/brett.swaim/blog/-/blogs/using-log4j-to-ensure-each-portlet-has-it-s-own-log-file은 Liferay의 솔루션입니다. , 어떻게 든 나보다 다르지만 단지의 위치를 알려줍니다. Liferay가 없으면 http://kaushalksinha.blogspot.fi/2009/10/adding-log4j-logging-to-portlet.html에 나와있는 것처럼 WEB-INF/lib에 넣을 수 있습니다. 희망이 더 많은 통찰력을 주었다. – mico