2016-11-24 25 views
0

Tomcatサーバーを使用してJava Webプロジェクトを行っています。これまでNetbeans IDEで提供されているtomcatサーバーを使用しました。私は私のプロジェクトでPDFファイルを開くために次のコードを使用しています。一部の機能がTomcatサーバーで動作しません

public int printPDF(String filePath){ 
    try { 
     if ((new File(filePath)).exists()) { 

      Process p = Runtime 
       .getRuntime() 
       .exec("rundll32 url.dll,FileProtocolHandler " + filePath); 
      p.waitFor(); 

      return 1; 
     } 
     else { 
      //System.out.println("File is not exists"); 
      return 0; 
     } 

     //System.out.println("Done"); 

    } catch (Exception ex) { 
    ex.printStackTrace(); 

      return 2; 
    } 
} 

私は自分のWebサイトを別のマシン(クライアント)に公開しました。私はtomcatサーバインストーラを使用して、そのマシンにtomcat serveをインストールしました。しかし、私は私のWebサイトをホストするとき、上記以外のすべての機能は完全に動作しています。どこが間違っているのか分かりません。それから私は私のマシンに同じサーバーをインストールし、正確なことが起こった。 Netbeans IDEで提供されているサーバーで作業するのではなく、exeファイルを使用してTomcatサーバーをインストールするときに知っておくべきことがありますか? ありがとうございます。

+0

ログに例外がありますか? – Puh

答えて

0

Javaプログラムでは、ファイルタイプ(pdf)とそれを開くプログラム(Acrobat Readerなど)との間の接続に、この接続がないか、pdfリーダーがない可能性がありますインストールされている?

+0

次に、どのようにそのアクセス許可を構成しますか。 – jayz

+0

Netbeans IDEを使って新しくインストールしたTomcatサーバーを起動して、この機能が動作しています。しかし、私が手動でaginを開始したとき、それはそうではありません。 – jayz

+0

同じコンピュータでこれら2つのテストを実行しましたか(1つはNetbeans IDE、もう1つは手動) –

関連する問題