【问题标题】:how publish java webapp on vps server, i tried by it doesn't work如何在vps服务器上发布java webapp,我试过它不起作用
【发布时间】:2018-11-21 03:21:55
【问题描述】:

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

【问题讨论】:

  • 你的JDK和Tomcat是什么版本的?
  • 我安装了 Tomcat9 并且默认打开 jdk 它在命令 java 之后返回 OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src,混合模式)版本

标签: java ubuntu hosting vps


【解决方案1】:

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

构建 Apache Tomcat 需要安装 JDK(版本 8)。你 可以从下载一个 你还开发了 OpenJDK 9

记住

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

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

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

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

来自Apache Tomcat

结论

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

【讨论】:

  • 谢谢,我安装了jdk 8和tomcat 8,一切正常。
猜你喜欢
  • 2018-12-07
  • 2021-05-12
  • 1970-01-01
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 2021-04-10
  • 2016-12-16
  • 1970-01-01
相关资源
最近更新 更多