2016-11-08 3 views
0

私のアプリケーションはPDFを生成し、それをWARファイルに保存します。すべてがローカルホストで正常に動作しますが、WARファイルをリモートのWildflyサーバーに配備した後、アプリケーションはWARファイルにアクセスできません。 ) MyApp.warは圧縮ファイルとut.setDestinationFileName(あるにアクセスすることはできません。PDFファイルをリモートJBossサーバーに生成

ut.setDestinationFileName("../../wildfly-9.0.1.Final/standalone/deployments/MyApp.war/Rapport/SampleResult.pdf"); 
+0

これは、リモートサーバーでのアクセス許可の問題である可能性があります。これはエラーが表示されている行ですか?このコードにもう少しコンテキストを追加できますか? –

+0

絶対パスを使用している場合は、次の回答をお勧めします。http://stackoverflow.com/a/18664715/1885672 –

+0

'getServletContext()。getRealPath("/WEB-INF/... ")'などを使うことができますが、 'response.getOutputStream()' URLを生成するPDFを含む新しいページを返す)。 '../../'などがひどいです。 –

答えて

0

が答えてくれてありがとう、私はそれが最高の一つだ場合、私は知らないが、それが動作し、解決策を見つけました私は "wildfly9.0.1.Final/standalone/deployments"の下に新しいフォルダを作成し、MyApp.warという名前を付けて、実際のwarファイルを解凍して、最後にサーバを再起動します。

関連する問題