1

私が取り組んでいるアプリケーションは、Glassfishv3.1.1にデプロイされています。戦争の外からファイルを提供するために代替ドキュメントルートを使用しようとしています。

これは私がglassfish-web.xmlで指定したコンテンツです

<glassfish-web-app> <context-root>xyz</context-root> <property name="alternatedocroot_2" value="from=/new/\* dir=E:/xyz"/> </glassfish-web-app>

静的ファイルは次の場所に保存されます。

E:\xyz\new

デプロイ後、このURLを使用してファイルにアクセスすると、404応答が返されます。

http://localhost:8080/xyz/new/1_RD_2.png

リクエストがどのように一致するかを検索しましたが、上記のコードはここで指定されたものと一致しているようです。しかし、それでも、コードは機能しません。私がここで見逃している、または間違っていることはありますか?

4

1 に答える 1

0

上記の構成は正しかった。web.xmlに記載されているURLパターンが競合しているため、コードが機能しません

<servlet-mapping>
<servlet-name>JerseyTest</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

web.xmlの上記のパターンをに変更した後

<url-pattern>/services/*</url-pattern>

静的ファイルにアクセスできました。

于 2012-07-30T11:51:40.860 に答える