- - PR -
FDFToolkit使用時のTomcatの設定について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-01-24 01:11
こんばんわ。
Java2 SDK SE v1.4.1_06 Tomcat 4.1(Apacheは未使用) の環境において、FDFToolkitを使用した 以下のようなサンプルプログラムを作成しています。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import com.adobe.fdf.*; import com.adobe.fdf.exceptions.*; public class TestServlet extends HttpServlet { public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException { doPost( request, response ); } public void doPost( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException { try { FDFDoc outFDF = new FDFDoc(); outFDF.SetValue( "data", "abcdefg" ); outFDF.SetFile( "http://localhost:8080/test/test.pdf" ); // 1 response.setContentType( "application/vnd.fdf" ); // 2 OutputStream out = response.getOutputStream(); // 3 outFDF.Save( out ); out.close(); } catch( FDFException e ) { e.printStackTrace( out ); } } } そして、URLに http://localhost:8080/test/TestServlet を指定してブラウザ表示しようとすると、 ダウンロードを促すダイアログが表示されてしまい、 プログラム中で関連付けているはずのPDFファイル(test.pdf)が表示されません。 Tomcatのconfフォルダ配下のweb.xmlファイルには <mime-mapping> <extension>fdf</extension> <mime-type>application/vnd.fdf</mime-type> </mime-mapping> の設定もしてあります。 プログラムのコーディングとしてはAdobeのサイトからダウンロードした サンプルプログラムを真似ていますし、フィールドの定義をしてPDFファイルも きちんと配置してあります。 出力先をFileOutputStreamにしてみると、FDFファイルはきちんと作成されます。 ですので、あとはWEBサーバー(Tomcat)の設定の問題ではないかと考えているのですが、 web.xml以外に思い当たるところがなくて、非常に困っています。 どなたかこのような経験がありましたら、アドバイスをお願い致します。 |
|
投稿日時: 2004-01-29 22:53
out.close()をのけるとか?
|
1
