我希望使用ubuntu在vps服务器上部署java webapp。我安装了jdk,jre和tomcat,但是当我尝试查看tomcat标准欢迎页面时,它返回错误:org.apache.jasper.JasperException:无法为JSP编译类。这是我的服务器的链接:http://something.nazwa.pl:8080。 我如何修复此错误以及如何正确准备vps到Java应用程序? 我从来没有使用过Linux,所以对我来说很难。
答案 0 :(得分:0)
确定。尝试设置JDK 8 of oracle或OpenJDK 8.来自Apache Tomcat的网站
构建Apache Tomcat需要安装JDK(版本8)。您 可以从中下载一个 并且你jave OpenJDK 9
记得
重要说明:将环境变量JAVA_HOME设置为路径名 您安装JDK版本的目录。
---编辑--- 好的更深入我发现tomcat 9可以在Open JDK 9中运行,但它可能包含错误
例如,用户在Java 8上成功运行Tomcat 8很多 第一个稳定的Java 8版本发布前几个月。但是,用户早 访问版本应该知道以下内容:
初始早期访问版本包含错误并不罕见 这可能会导致在Tomcat上运行的Web应用程序出现问题。如果 新的Java版本引入了新的语言特性,然后是默认的JSP 编译器可能不会立即支持它们。切换JSP编译器 到javac可以在JSP中使用这些新的语言特性。如果 您确实发现了使用Java早期访问构建的问题,请询问 求助。 Tomcat用户的邮件列表可能是最好的地方 启动。
结论
尝试使用oracle的JDK 8并设置您的环境变量