2012-03-29 20 views
0

のためのタグライブラリを見つけることができない私は「JSPG0047E:URI/WEB-INF /タグのタグライブラリを見つけることができません」得続ける:私のタグSpring MVCの - カスタムタグ

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@taglib prefix="my" tagdir="/WEB-INF/tags" %> 
<my:custom-tag param1="${someVariable}" /> 

次のJSP上のエラーを以下のようになります。これは、私はそれがコンテキストルートに問題があります場合、私は知らないのWebSphere Application Server 7にEARにWARに展開しましたSpring MVCのアプリである

<%@ tag body-content="empty"%> 
<%@ attribute name="param1" required="true" type="java.lang.Object"%> 
<dl> 
    <dt>Name</dt> 
    <dd>${param1.name}</dd> 
</dl> 

を、ので、 tagsディレクトリはlocalhost/WEB-INF/tagsではなく、むしろlocalhost/myApp/WEB-INF/tagsであると思います。私は、次のディレクトリ構造を持っている:

- src 
    - main 
     - webapp 
      - WEB-INF 
       - tags 
        - custom-tag.tag 
       - views 
        - jspFileThatUsesTag.jsp 

は、WARプロジェクトの展開アセンブリは/src/main/webapp/に行くしているので、WEB-INF/tagsは私のアプリのルートに置いてきています。

私は間違っていますか? tagdir="/WEB-INF/tags"に異なる値を入力しようとすると、タグディレクトリがWEB-INF/tagsで始まらないというエラーが発生します。

答えて

1

...動作します。私はプロジェクトを行いましたが、これは、Rational Application Developerの中からサーバに再度公開されていました。タグディレクトリやカスタムタグに問題はありません。

関連する問題