首先:我不是Tomcat的专家,所以请容忍我。
目前,当我重新启动上述服务器时,我正面临一个问题。当自动启动时,tomcat应用程序不可用(404未找到)。
当我通过systemd停止Tomcat并通过“/usr/share/Tomcat 9/bin/catalina.sh”手动启动它时,配置的应用程序(来自server.xml)是可用和可访问的。
./catalina.sh start
Using CATALINA_BASE: /var/lib/tomcat9
Using CATALINA_HOME: /usr/share/tomcat9
Using CATALINA_TMPDIR
我的电脑上有Ubuntu服务器,还有tomcat9。
昨晚一切都很顺利,把.war放到webapp文件夹中,它就会像在localhost上一样运行:8080/app。
然后我去睡觉,准备继续从我停留的地方,但看,又有一个问题的猫!
我重新启动服务器,转到/opt/tomcat9 9/bin并运行startup.sh
Using CATALINA_BASE: /opt/tomcat9
Using CATALINA_HOME: /opt/tomcat9
Using CATALINA_TMPDIR: /opt/tomcat9/temp
Using JRE_HOME: /usr/
我知道这个问题被问了很多次,但我正面临一些问题。当我上传一个war文件到tomcat时,我无法启动,我得到了这个错误
FAIL - Application at context path [/fuseki] could not be started
然后,我尝试删除tomcat 9,这样我就可以安装tomcat 8,但是我不能按照其他线程上的指示运行,因为当我运行时
dpkg -l|grep tomcat
什么都不回。
sudo apt-get remove tomcat
返回
Reading package lists... Done
Building dependency tree
Re
我正在尝试创建一个使用gradle作为构建系统的servlet应用程序。问题是gradle找不到javax.servlet,我得到了这个错误: Could not find javax.servlet:javax.servlet-api:4.0 我从官网下载了Tomcat9并解压缩到~/opt/tomcat9。有一个~/opt/tomcat9/lib文件夹,servlet-api.jar就在这里。我猜那个jar文件就是gradle要找的,但是我该如何指定它的路径呢?
昨天,我在ubuntu20.04上安装了tomcat9,但是当我试图从/usr/share/tomcat9 9下的bin文件夹中启动它时,我得到了以下错误:
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstr
我有两台Ubuntu20.04服务器,Alpha和Beta,这两台服务器都是从标准回购系统安装的Tomcat 9。原则上,它们实际上应该是相同的,但是我已经发现了Java每个版本使用的差异,而我无法找到它们的来源。
在服务器Alpha上,Tomcat和systemctl status tomcat9.service的ps进程清单都显示了它的/usr/lib/jvm/java-8-openjdk-amd64/bin/java二进制文件。在服务器Beta上,相同的命令显示Tomcat的Java二进制文件是/usr/lib/jvm/default-java/bin/java,这是一个指向/usr/l