フライングソーサーを使用したGrails Pdfプラグインに関する問題が発生しています。 Tomcat6を実行しているUbuntuサーバーにデプロイするまで、すべてが期待どおりに動作します。私のGSPのCSSや画像への参照は失敗しますが、まだPDFをレンダリングします。フライングソーサーがubuntu tomcat6で画像やCSSを解決しない
私はPDFとの戦争実行ITextRenderer renderer = new ITextRenderer()
renderer.setDocument(url)
renderer.setDocumentFromString(content, baseUri)
、作品「Grailsの実行戦争をprod」を実行していると私が展開するとき保障なしダミーアプリがローカルに動作しますが、失敗を構築する2つの異なるアプローチを試してみました
それはサーバ上でも同様です。 (ただし、レンダリングしようとしているコンテンツのいずれも保護されていませんが)、画像のURLは正しいです。 (私は絶対URLと相対URLの両方を試しましたが)PDFでレンダリングされることはありませんが、ブラウザからそれらのリソースを要求すると、そこにあります。サーバー上でホストされていないイメージへの参照は機能します。
このすべては、あなたがsudo apt-get install tomcat6
を行う際のUbuntuにインストールされるtomcat6が面白い何とか構成されていることを信じるように私をリード。私はそれが多くのインストールが行うように、 'root'ではなく 'tocat6'というユーザーで実行されることを知っています。それは、Flying Saucerに、参照されているファイルにアクセスするための適切なアクセス権がないことがありますか?
それは、この問題が最終的に奇妙なファイアウォールの問題によって引き起こされたが判明しました。私のgrailServerURLは外出していましたが、私のbaseURIは許可されていないイメージサーバのローカルネットワークIPを使用していました。短いストーリーは飛行機や風船で飛んでくる問題ではありませんでした。 – aeischeid