Wildfly 10 にWebアプリケーションがあり、Webアプリケーションディレクトリに、ユーザーがハイパーリンクをクリックしたときにダウンロードしたいzipファイルが置かれています。 UI上で 私はそれはWildfly 10のコンテンツタイプの問題
"http://192.168.2.123:8080/comp/downloads/Installer.exe"
Content-Type:text/html;charset=UTF-8
予想通りこれはJBoss6で働くように正しいURLを作成します
スニペット
<div class="tyDiv" onclick="window.open('request.getContextPath() + "/downloads/Installer.exe")%>','_self')">
</div>
を持っています。それはexeファイルをダウンロードしますが、Wildflyではコンテンツタイプがtext/htmlのため、画面にすべての迷惑文字が表示されます
スタンドアロンのfull.xmlでMIMEタイプを設定しようとしましたが動作しませんでした。
vanilla Wildfly-10.0.0でこの現象を再現できませんでした。私の一連の手順は '' cd展開だった。 mkdir foo.war; foo.war/bar.exe、curl -v http:// localhost:8080/foo/bar.exe'''を実行し、その結果の '' Content-Type''は '' 'application/octet-ストリーム '' '。他に何かがあるはずです。 web.xmlにカスタム 'mime-mapping'がないか確認してください。 –
いいえ、mime-mappingがありません。代わりにweb.xmlに追加しようとしましたが、動作しませんでした。 – happy
**バニラ** Wildflyインストールで私のアプローチを試してみることをお勧めします。次に、プロジェクトの一部にアーティファクトを追加して、間違ったタイミングを再度確認してください。 –