2016-05-25 9 views
0

Jhipster(v2.20.0)アプリケーションをプロダクションモードでデプロイしました。私は入れangularjsのコードでは:Jhipster v2.20.0:静的画像を実動モードでロードできません

img.src = assets/.../mypicture.png. 

ローカルにこの絵ILが正しくロードされますが、生産モードでは、私はエラーを持っている:

[ERROR] org.springframework.boot.context.web.ErrorPageFilter - Cannot forward to error page for request [/assets/images/elements/teethschame/47.png] 

as the response has already been committed. As a result, the response may have the wrong status code. 

If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false 

あなたは私ください、この問題を助けることはできますか?

おかげJHipster 2.xで

答えて

0

、イサキ/ゴクゴクビルドプロセスminifiesと、彼らは、ブラウザによって永遠にキャッシュすることができるように、あなたのイメージに改訂ハッシュコードを追加します。

assets/images/mypicture.pngに画像がある場合、dist/assets/images/mypicture-a1b2cde.pngで利用できるようになります。その後、プロプロファイルでは、StaticResourcesProductionFilterはアセットのリクエストに/distの前に付きますが、リビジョンコードについてはわかりません。

あなたのコードではバージョン管理されたイメージ名を参照する必要があります。または、assetsフォルダの外に移動してイメージのリビジョンを削除する必要があります。

-2

あなたのお返事ありがとうございましたが、問題は、resourrcesディレクトリにstatic、publicまたはresourceという名前のディレクトリを作成して、春のブート時にそれらを提供するためにイメージディレクトリを置くことでした。これは春の場所で示されました:https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot

+0

リソースを使用することは唯一の可能性です、私も働いています。 –

関連する問題