2012-09-09 11 views
6

私はTiles、Spring、およびHibernateを使用してアプリケーションを作成しています。"http://tiles.apache.org/tags-tiles"のタグライブラリディスクリプタが見つかりません

Can not find the tag library descriptor for "http://tiles.apache.org/tags-tiles" 

すべてのjarファイルが含まれているとのマッピングも罰金見ている:実行している場合、それは次のエラーを示している

。どこが間違っていますか?

+0

コンパイルエラーが表示されています – user1653773

答えて

16

URLは大丈夫です。

いくつかのタイルジャーが欠けているような問題が少し聞こえます。 tiles-jsp.tldを含むjarがプロジェクトのWeb libsフォルダに追加されていることを確認します。

このファイルを含む1つのjarは、たとえばtiles-jsp-2.2.1.jarです。

0

他の場所からtaglib宣言でファイル全体をコピーして、同じコンパイルエラーが発生しました。ファイルを削除し、新しいファイルを作成して同じ内容を貼り付けました。奇妙に聞こえるが、うまくいった!誰かを助けることを願っています。 :)

3

アーティファクトの下に追加されたpom.xmlファイルで、今回はうまくコンパイルされました。

<!-- Tiles --> 
     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-api</artifactId> 
      <version>2.1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-core</artifactId> 
      <version>2.1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-jsp</artifactId> 
      <version>2.1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-servlet</artifactId> 
      <version>2.1.2</version> 
     </dependency> 
0

この問題は、tiles-jsp.2.0.6.jarを実行した後でも発生しました。だから私は手動でmavenの依存関係からjarを削除し、それを外部のjarファイルとして追加することで解決策を見つけました。それはうまくいっています。

0

Springプロジェクトのpom.xmlにタイル依存性を追加すると、 -

<dependency> 
    <groupId>org.apache.tiles</groupId> 
    <artifactId>tiles-jsp</artifactId> 
    <version>3.0.7</version> 
</dependency> 
関連する問題