Я использую Grails 1.3.7. Я создаю файл войны и развертываю его в Tomcat. У меня есть внешний файл конфигурации groovy, который я использую для настройки ведения журнала. Я добавил в объявление несколько приложений для ведения журнала perf4j, но теперь файл конфигурации не удается скомпилировать, поскольку он не может разрешить полные имена классов.
Код выглядит так:
log4j = {
...
// file appender that writes out the URLs of the Google Chart API graphs generated by the performanceGraphAppender
def performanceGraphFileAppender = new org.apache.log4j.FileAppender(
fileName: "log/perfGraphs.log",
layout: pattern(conversionPattern: '%m%n')
)
appender name: 'performanceGraphFileAppender', performanceGraphFileAppender
// this appender creates the Google Chart API graphs
def performanceGraphAppender = new org.perf4j.log4j.GraphingStatisticsAppender(
graphType: 'Mean', // possible options: Mean, Min, Max, StdDev, Count or TPS
tagNamesToGraph: 'tag1,tag2,tag3',
dataPointsPerGraph: 5
)
performanceGraphAppender.addAppender(performanceGraphFileAppender)
appender name: 'performanceGraph', performanceGraphAppender
...
}
и сообщение об ошибке, записанное в журнал, выглядит так:
script1317679813518843914255.groovy: 38: unable to resolve class org.perf4j.log4j.GraphingStatisticsAppender
@ line 38, column 34.
def performanceGraphAppender = new org.perf4j.log4j.GraphingStatisticsAppender(
Файл войны, который я создаю, содержит все необходимые файлы JAR. Любые мысли о том, как заставить это решить ссылки?
Спасибо
Gene