我正在学习Java Web以提高使用Java的能力,但是我什至在开始之前就发现了错误。
我已经安装了Glassfish,但是上次听到有人谈论它是在2014年,所以我决定从Tomcat开始。
因此,我已在/opt/tomcat
上成功安装了Tomcat 9.0.13,但是IntelliJ(版本2018.3.1)无法使用它(它说“ 所选目录不是有效的Tomcat主页”。 ”,如果仍然尝试,它会显示“ 未找到应用服务器库”)。仔细搜索之后,我发现人们建议从Apache下载.tar.gz文件,将其解压缩并从那里使用。 IntelliJ成功识别了它,我开始编写一些代码以查看会发生什么。
在这里真正开始。
当我尝试打开localhost:8080
(应用程序的地址)并且应用程序未运行时,它会像往常一样显示浏览器的404消息,但是当应用程序运行时,它会显示另一条404消息,消息底部写有“ Apache Tomcat / 9.0.13 ”,表示无法找到该页面。我尝试打开的任何页面(例如主页或应用程序页面本身)都会发生这种情况。
顺便说一句,IntelliJ在“服务器”选项卡,“ Tomcat Localhost日志”选项卡或“ Tomcat Catalina日志”选项卡中未显示任何错误。
因此,我应该授予任何访问/opt/tomcat
目录并从那里使用它的权限吗?还是我应该解决导致Apache解压缩的.tar.gz中造成这种情况的所有原因(以及可能导致这种情况的原因)?
以下是指向IntelliJ上“服务器”选项卡(其他选项卡为空)的整个日志的链接:https://pastebin.com/rwS0nFNz
最新消息!
我更改了/opt/tomcat
目录的权限,以便任何人都可以访问它,并在IntelliJ中使用该目录创建了一个应用程序服务器。它成功进行了,我并不担心,因为这只是为了学习。但是,即使使用先前的工作目录,它仍然在我要访问的任何页面中给我404错误(“ Apache Tomcat / 9.0.13” 一个,而不是浏览器的默认错误)。可能是什么原因造成的?