この質問に対する答えは、他の場所では見つかりませんでした。
春、ウィケット、休止状態を学習するために仮想マシンをセットアップしようとしています。私はこのmaven-archetypeから始めて、次のように使用しました:
mvn archetype:generate -DarchetypeGroupId=nl.iprofs -DarchetypeArtifactId=wicket-spring-hibernate-quickstart -DarchetypeVersion=1.3 -DarchetypeRepository=http://www.iprofs.nl/repository/ -DinteractiveMode=false -DgroupId=me.sandbox -DartifactId=swh
cd swh
mvn install
mvn eclipse:eclipse
mvn jetty:run
Jetty がデモプロジェクトを開始し、本来あるべき姿でアクセスできるようになります。
次に、プロジェクトを最新の STS (SpringSourceToolsuite) にインポートしました。しかし、アプリケーションをデプロイすると、次のエラーが発生します。
SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
私はそれを理解していません。私は春が初めてで、mavenをあまり使用していませんが、mavenが依存関係(上記など)を自動的に解決するという印象を受けました:/
私の .classpath-file には、(他の多くのエントリに加えて) 次のエントリがあります。
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.4.2/slf4j-log4j12-1.4.2.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.4.2/slf4j-log4j12-1.4.2-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar" sourcepath="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar"/>
M2_REPO が未定義のようです。ユーザーフォルダーからプロジェクトフォルダーへのフォルダー .m2/repository のシンボリックリンクを試み、同じ場所を指す環境変数 M2_REPO を追加しました。参照されるすべてのファイルはフォルダー構造にあります。しかし、それでも同じエラーが発生し、maven-jar の Classpath Dependency Validator からの警告がまだあります。
これが役立つ場合:
これをoracle-vm内の64ビットXUbuntuで実行しています。リポジトリから maven2 と openjdk-7-jdk を、公式サイトから Springsource Toolsuite .sh-installer 64Bit 2.9.2 をインストールしました。
単純なデモ アーキタイプをセットアップするのがそれほど難しいとは思っていなかったので、非常に混乱しています。私は単純で素朴な初心者の間違いを犯したと思います。しかし、私には手がかりがありません。私を助けてください。
さらに情報が必要な場合は、お知らせください。