0

何らかの理由で、maven または gradle の依存関係管理を使用できません。Spring MVC でタイルを使用しようとしていますが、tcserver の起動時に次の例外が発生します。

java.lang.NoClassDefFoundError: org/apache/tiles/startup/BasicTilesInitializer

これが私の依存関係フォルダーです: 依存関係

また、Eclipseは私の中でこのエラーを指摘していますlayout.jsp

"tiles:insertAttribute" (org.apache.tiles.jsp.taglib.InsertAttributeTag) のタグ ハンドラー クラスが Java ビルド パスで見つかりませんでした

誰かが私が欠けているものを指摘できますか?

4

2 に答える 2

1

SOURCE jar をプロジェクトの lib フォルダーに配置します。ただし、コンパイルされたクラスで一度通常を使用する必要があります。

tiles-core-2.2.2.jarそれ以外のtiles-core-2.2.2-sources.jar

于 2013-03-05T14:08:09.337 に答える
0

Mavenを使用して依存関係を管理する場合は、以下をpomに追加してください。

<dependency>
    <groupId>org.apache.tiles</groupId>
    <artifactId>tiles-core</artifactId>
    <version>2.2.2</version>
</dependency>

それ以外の場合は、次のjarファイルをダウンロードして、/WEB-INF/lib

また、タイルがSlf4jで使用するため、この推移的な依存関係を追加します

于 2013-03-05T14:22:08.743 に答える