首页 > 解决方案 > 如何在vps服务器上发布java webapp,我试过它不起作用

问题描述

我想用 ubuntu 在 vps 服务器上部署 java webapp。我安装了 jdk、jre 和 tomcat,但是当我尝试查看 tomcat 标准欢迎页面时,它返回错误:org.apache.jasper.JasperException:无法为 JSP 编译类。这是我的服务器的链接:http://something.nazwa.pl:8080。如何修复此错误以及如何正确准备 vps 到 java 应用程序?我从来没有使用过Linux,所以对我来说很难。

标签: javaubuntuhostingvps

解决方案


好的。尝试设置oracle 的 JDK 8或 OpenJDK 8。因为来自Apache Tomcat的站点

构建 Apache Tomcat 需要安装 JDK(版本 8)。你可以从 And you jave OpenJDK 9 下载一个

记住

重要提示:将环境变量 JAVA_HOME 设置为安装 JDK 版本的目录的路径名。

--- 编辑 --- 好吧,更深入我发现 tomcat 9 可以在 Open JDK 9 中运行,但它可能包含错误

例如,在第一个稳定的 Java 8 发布之前的几个月,用户就在 Java 8 上成功运行了 Tomcat 8。但是,早期访问版本的用户应注意以下事项:

最初的早期访问版本包含可能导致在 Tomcat 上运行的 Web 应用程序出现问题的错误并不罕见。如果新的 Java 版本引入了新的语言特性,那么默认的 JSP 编译器可能不会立即支持它们。将 JSP 编译器切换到 javac 可以使这些新的语言特性能够在 JSP 中使用。如果您在使用 Java 早期访问版本时发现问题,请寻求帮助。Tomcat 用户的邮件列表可能是最好的起点。

来自Apache Tomcat

结论

尝试使用 oracle 的 JDK 8 并设置您的环境变量


推荐阅读