2016-03-30 3 views
0

Кто-нибудь знает, как я могу решить эту проблему?Исключение в теме "main" org.apache.velocity.exception.VelocityException

Я пытаюсь установить соединение с amazonMechanicalTurk с использованием Java API.

Exception in thread "main" 
org.apache.velocity.exception.VelocityException: Error initializing 
log: org.apache.log4j.Logger object set as runtime.log.logsystem is 
not a valid log implementation. 
    Caused by: org.apache.velocity.exception.VelocityException: 
    org.apache.log4j.Logger object set as runtime.log.logsystem is not a 
    valid log implementation. 
+0

Просьба разместить полный и отформатированный стек (используйте форматирование кода, то есть каждая строка должна быть дополнена еще четырьмя пробелами). – Thomas

ответ

0

Я просто решил добавить некоторые другие библиотеки Velocity для моего проекта. Мой проект имел только Apache Velocity jar файл, затем от here, я также добавил Velocity-Dep к моему проекту Maven и Yesssssssssss! ПОБЕДА! Еще спрашивать почему? !! потому что мой проект работал хорошо, пока я не решил обновить библиотеку java-aws-mturk до версии 1.7.0; то после того, как я получил эту ошибку!

0

Сделайте себе одолжение, работая с Velocity я узнал, что лучше закрыть его проклятый журнал:

//disabling Velocity log 
Velocity.setProperty("runtime.log.logsystem.class", "org.apache.velocity.runtime.log.NullLogSystem"); 
+0

Спасибо за ваш ответ. Я совершенно новый в java. Я могу найти код, связанный со скоростью в моей программе, но это «.class», и на самом деле я не могу вносить никаких изменений в это. Не могли бы вы помочь мне, где я должен написать строку кода, о которой вы говорили ранее? –

+0

Сначала вы должны найти свою конфигурацию контекста Velocity (если это делается через файл xml или .properties, я могу вам помочь, если это делается на стороне класса, к сожалению, если вы не можете изменить код, вы не можете изменить свойство). –

Смежные вопросы