2016-03-30 12 views
0

誰でもこの問題を解決する方法は知っていますか?スレッド "main"の例外org.apache.velocity.exception.VelocityException

Java APIを使用してamazonMechanicalTurkと接続しようとしています。

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

完全なフォーマット済みのスタックトレースを投稿してください(コードの書式を使用してください。つまり、すべての行に4つのスペースを追加する必要があります)。 – Thomas

答えて

0

私はちょうど私のプロジェクトにいくつかの他のVelocityライブラリを追加することにしました。 私のプロジェクトはApache Velocity jarファイルしか持っていなかったので、hereからVelocity-Depを私のMavenプロジェクトとYesssssssssssに追加しました!勝利! まだ尋ねる理由は何ですか? java-aws-mturkライブラリをバージョン1.7.0にアップデートするまでプロジェクトがうまく動いていたからです。私はそのエラーが発生した後!

0

私はそれが彼の気ログをシャットダウンすることをお勧めし学んだベロシティと協力して、自分に好意を行います

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

あなたのお返事ありがとうございます。私はJavaでかなり新しいです。自分のプログラムでベロシティに関連するコードを見つけることができますが、それは ".class"であり、実際には変更することはできません。あなたは私を助けてくれますか?以前に言及した一連のコードをどこに書くべきですか? –

+0

まずVelocityコンテキストの設定を見つけなければなりません(コードを変更できない場合は、クラスの面倒なことがあればxmlや.propertiesファイルで解決できます)。 –

関連する問題