繁体   English   中英

某些功能不适用于Tomcat服务器

[英]Some functions are not working with Tomcat Server

我正在使用tomcat服务器进行Java Web项目。 到目前为止,我已经使用了Netbeans IDE随附的tomcat服务器。 我正在使用以下代码在我的项目中打开pdf文件。

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;
  }
}

然后,我将网站发布在另一台计算机(客户端)上。 我使用了tomcat服务器安装程序在该计算机上安装tomcat服务。 但是,当我托管我的网站时,除上述功能外,所有其他功能均正常运行。 我不知道哪里出了问题。 然后,我在机器上安装了同一台服务器,然后发生了确切的事情。 使用exe文件而不是使用Netbeans IDE提供的服务器安装Tomcat服务器时,我应该知道什么。 谢谢。

您的Java程序从操作系统中期望这是文件类型(pdf)与打开它的程序之间的连接(例如Acrobat Reader)-也许其他系统没有此连接或没有安装pdf阅读器?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM