提问者:小点点

未知版本的Tomcatspecified.tomcatv8.5.03


所以我按照数字海洋的本教程,了解如何在ubuntu上安装tomcat,说明就可以了,我设法让它启动并运行。接下来,我现在想把它添加/安装到我的eclipse EE中。当我指定路径来查找tomcat安装/opt/tomcat i get.

指定了未知版本的Tomcat。

我在论坛上搜索并查看了类似的帖子,其中大多数帖子建议我找到usr/share/tomcat,但当我查看我的目录时,没有这样的目录。

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
 conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

在这种情况下,我的将是opt/tomcat,但我仍然得到了错误。在浏览器中,我可以使用localhost:8080访问tomcat,输出<code>sudo-systemctl-status-tomcat

● tomcat.service - Apache Tomcat Web Application Container
 Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: e
 Active: active (running) since Lw2 2018-04-17 15:50:22 EAT; 1h 3min ago
 Process: 1022 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCC
Main PID: 1070 (java)
 CGroup: /system.slice/tomcat.service
       └─1070 /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java -Djava.util

 Apu 17 15:50:20 alvin-HP-Compaq-6730s systemd[1]: Starting Apache Tomcat Web App
 Apu 17 15:50:21 alvin-HP-Compaq-6730s startup.sh[1022]: Existing PID file found 
 Apu 17 15:50:22 alvin-HP-Compaq-6730s startup.sh[1022]: Removing/clearing stale 
Apu 17 15:50:22 alvin-HP-Compaq-6730s systemd[1]: Started Apache Tomcat Web Appl

共3个答案

匿名用户

在从digital ocean安装tomcat 8.5并尝试将其与Eclipse一起使用后,我遇到了同样的问题。阿尔文·孟菲斯让我走上了正确的道路,但我无法使用完整的解决方案。然而,它告诉我tomcat文件绝对是root所有的。

为了确保对你来说是一样的,你可以打字

cd /opt/tomcat

< code>ll或< code>l -l

要确保您正在更改所有文件夹的所有权,请返回/select。然后您可以键入

sudo chown -R 用户名:组目录

/!\不要忘记-R,它将改变目录中所有内容的所有权。

在我的例子中,我为用户名和组输入了两倍的用户名,为目录输入了/tomcat

一旦我在eclipse中重新加载了/opt/tomcat目录,我就再也没有问题了。

在 eclipse 中使用 tomcat 之前,请务必从命令行停止 tomcat,否则您将出现一个错误,指出您的服务器正在使用中。

(< code > sudo system CTL stop Tomcat )

匿名用户

不要使用生产安装进行开发。打包Tomcat的布局由打包者决定,这意味着JAR和配置文件不在可预测的位置。直接从Apache中获取tarball,并将其解压缩到其他地方,以便在开发过程中使用。

https://wiki.eclipse.org/WTP_Tomcat_FAQ

匿名用户

找到了解决这个问题的简单方法。正如数字海洋在教程中所显示的那样,并授予他们访问< code>opt/tmocat文件夹的权限。因此,当eclipse试图加载文件夹时,它是以root用户的身份加载的,而结果是root用户无法访问这个特定的文件夹,因此eclipse也无法查看这些文件

conf/catalina。策略为conf/server.xmlconf/web。xml.conf/context。xml.conf/tomcat用户。xml.conf/catalina。政策文件/卡塔琳娜。属性库/catalina.jar

确定tomcat版本所需的,因此返回<code>无法确定tomcat的版本错误</code>一个简单的修复方法是将文件夹权限更改为root或user,并提供读写访问权限。这可以使用图形编辑器通过键入

gksu nautilus

如果没有,请确保安装了gksu

sudo apt-get install gksu

当home文件夹打开时,您处于图形化更改访问权限的模式。导航到/opt/tomcat并右键单击以查看属性。在权限中,它显示该文件夹由tomcat拥有。将其更改为您的用户名或root并授予读写权限。完成后。返回到eclipse,一切都应该正确安装。foward认为您可能还想让eclipse接管系统tomcat,而不是尽可能使用它自己的内置文件夹,您的工作文件夹与eclipse期望的官方工作文件夹不同,即没有$Catalina/Home如果您遵循digitalOcean教程。