所以我按照数字海洋的本教程,了解如何在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
找到了解决这个问题的简单方法。正如数字海洋在教程中所显示的那样,并授予他们访问< 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教程。
不要使用生产安装进行开发。打包Tomcat的布局由打包者决定,这意味着JAR和配置文件不在可预测的位置。直接从Apache中获取tarball,并将其解压缩到其他地方,以便在开发过程中使用。
https://wiki.eclipse.org/WTP_Tomcat_FAQ
在从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 )
我发布了这个问题,我可以通过删除WebLogic startups参数来解决这个问题: 有人能解释一下吗?
下面的代码有时失败,有时工作。我使用的是Java8。是服务器端的问题吗? 线程“main”javax.net.ssl.sslException中的异常:不支持的记录版本未知-0.0。
问题内容: 虽然一切正常在我的计算机上运行,但是当我将要在服务器上工作的项目带入服务器时,Selenium和Chromedriver无法启动,从而导致以下异常 一切都是这样的:用户要启动搜寻器,应单击一个按钮。然后,使用JavaScript,我对保存我的搜寻器进行初始化的特定类的特定方法进行Ajax调用,如下所示 就像我说的,一切都可以在我的机器上正常运行,但不能在服务器端运行。搜索网络可以帮
我已经在本地计算机中配置了Maven3.0.3。已经安装了m2e eclipse插件。但是当我试图使用maven-archetype-webapp创建一个新的maven项目时,我会遇到以下异常。
我想加载一个。RData文件。并得到了以下错误: ReadItem:未知类型64可能由R的更高版本编写 我在RStudio服务器和我的本地RStudio上都遇到了相同的错误。 这是我的RStudio服务器的会话信息:R版本3.4.2 (2017-09-28)平台:x86_64-redhat-linux-gnu(64位)下运行:红帽企业Linux服务器7.6(Maipo) 矩阵乘积:默认BLAS/L
我试图运行下一个代码,但对于2.1.6顶点库发生io.vertx包没有发现问题。尝试了3. x. x版本,但它没有io.vertx方法。