2016-12-23 12 views
-1

動的Webモジュール3.0ファセットが有効になっているEclipse JEEプロジェクトでは、Javaクラス、JSP、およびその他のページで構成されたWebアプリケーションの断片を開発しており、WARにデプロイされます。eclipse web.xml jsp config

私は私のJSPの先頭に持って強制的に
<jsp-config> 
    <taglib> 
     <taglib-uri>/tags/struts-tiles</taglib-uri> 
     <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> 
    </taglib> 
    [same for other taglibs, JSTL core etc.] 
</jsp-config> 

:このWARのweb.xml次があるのでは、その後

<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%> 

しかし、どのように私は、アカウントに、このJSPの設定を取るためにEclipseを教えていますか?今すぐクラスパスを見て、standard.jarstruts.jarを見つけ、<uri>が間違っている(例えばstruts-tileの場合はhttp://jakarta.apache.org/struts/tags-tilesで、/tags/struts-tilesではない)と、そしてJSPパーサーCan not find the tag library descriptor for...を見ているだけです。

web.xmlをプロジェクトのWEB-INFフォルダに貼り付けると、無視されるようです。

+0

下手が彼/彼女自身を説明できるならば... –

+0

それらのほとんどはちょうど下投票する。少なくとも投稿者/回答者の努力は、少なくとも投稿の投票を下す必要がある場合は理由を説明するという点で尊重されるべきだと私は信じています。 –

答えて

0

Webフラグメント(デプロイメント記述子フラグメント)を使用することを検討しました。これにより、アプリケーション全体を形成するために開発中にコンテナによって結合されるweb.xml構成のモジュラー「チャンク」を記述できます。

要件:

1)各フラグメントは、独自のJARに存在しなければならない(典型的には側面に沿ってクラスが構成されているアプリケーションを構成する)META-INFは、/ WEB-fragment.xmlファイル内部。 (最大1つ)

2)JARファイルは、Webアプリケーションの/ WEB-INF/lib /ディレクトリにデプロイする必要があります。

+0

WAR全体を開発するのではなく、web.xmlなどの標準ファイルを編集する権限を持たずに手作業で追加する小さなコンポーネントがあれば、これは私の用途に合っていますか? –

+0

申し訳ありませんが、私はあなたの質問を得ていません。 – fg78nc

+0

私は、アプリケーション全体(つまり、WAR全体)を作成する責任がないという点を指摘しています。私は、構造がホストアプリケーション固有のコンポーネントを開発する必要があります。適切なクラスをコンパイルし、必要な場所に適切なページをコピーするのは私の責任ですが、JSPバリデーターを動作させたいだけです。 –

関連する問題