2012-03-14 6 views
1

私の人生にとってはこれを理解できません。 アプリケーションをglassfishにデプロイします。3.1.2。リクエストがGlassfishのurl paramsを持っている場合は

私は、私はこのようなファイルにアクセスするとtest.htmlという今

と呼ばれるWEB-INF と同じレベルでのアプリケーションのフォルダにあるテストファイルに置く: ます。http:// MYSERVER /アプリケーション/テスト.html 私は期待しているとおり、それはうまく機能します。

要求は添付のパラメータ、すなわちを持っているときに問題がある: ます。http:?それは test.htmlという呼ばれるファイルを探しているので//myserver/application/test.html FOO =バー Glassfishのは、404を返します。 ?foo = bar

glassfishにパラメータを無視させ、要求されたファイルを提供するにはどうすればよいですか?

+0

私はGlassfishのせいではないと確信しています。それは有効なURLではありません。ホスト名が不足していて、トリプル/があります。 –

+0

それは余分なスラッシュを追加するだけのstackoverflowエディタです、私は今それらを削除しました。 – mwrf

+0

あなたが説明した状況を複製するだけで、同じ問題に遭遇することはできませんでした。あなたはNBの問題を開くことができます:http://netbeans.org/community/issues.html。 SOの質問とコメントは、バグを分離するのにはあまり適していません。 – vkraemer

答えて

0

これはNetbeansとは関係ありません。 ?期待通り

<servlet> 
<servlet-name>openid</servlet-name> 
<jsp-file>/test.html</jsp-file> 
</servlet> 

<servlet-mapping> 
<servlet-name>openid</servlet-name> 
<url-pattern>/test.html</url-pattern> 
</servlet-mapping> 

だから今、test.htmlというFOO =バーが出て提供しています:私は、HTMLはサーブレットをファイルすることによって、それを回避しました。 glassfishは、サーブレット/ JSPとなるようなパラメータを持つものが何であれ期待します。

+0

これはかなり厳しい回避策のようです。 – vkraemer

関連する問題