我已经使用命令 apt-get 安装了 apache tomcat7。现在,每当我启动系统时,tomcat 都在运行。我想停止 tomcat,以便我可以在 eclipse 中启动它。
我尝试使用 shutdown.sh 命令停止它,但出现以下错误:
admin@admin-eMachines-E727:/usr/share/tomcat7/bin$ sudo /usr/share/tomcat7/bin/shutdown.sh
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/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Jun 02, 2014 9:37:59 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:37:59 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], …Run Code Online (Sandbox Code Playgroud) 我应该用哪种方式在我的 Ubuntu 上安装 Apache Tomcat 7:
apt-get install tomcat7我不希望服务器在每次启动时启动。大多数时候我将在我的 Eclipse 中使用它来运行简单的 Web 应用程序。那么,我是否需要以任何其他方式安装它来避免 tomcat 自动启动?
我正在使用 Ubuntu 13.10 和 gnome 3.10。
我已经按照本教程设置了 tomcat 和 eclipse。:
在 Ubuntu 12.10 上设置 Eclipse 和 Tomcat 7 以使用 Jersey 创建 Java RESTful Web 服务
但是当我到达step 9 时,我在 eclipse 上收到以下错误:
我尝试了在 Ask Ubuntu 上看到的许多解决方案,但没有一个对我有用。
我检查了 usr/local 文件夹,但 tomcat7 不在那里。
我检查了/usr/share文件夹,tomcat7 在那里。
我使用以下命令安装eclipse和tomcat:
sudo apt-get install eclipse tomcat7 -y
Run Code Online (Sandbox Code Playgroud) 确保 Tomcat7 实例以 tomcat7(或任何其他)用户身份运行的推荐方法是什么?
我想我可以修改tomcat7-instance/bin/startup.sh并tomcat7-instance/bin/shutdown.sh在顶部添加“su tomcat7”。
在 Tomcat6 中,我认为是环境变量TOMCAT6_USER。
在阅读有关使用 Tomcat 设置 JDBC 的手册/教程时,我经常遇到对“ Tomcat 的 HOME\lib ”目录的引用。例如:
Add the driver to your classpath, to your project, or to Tomcat's HOME\lib directory.
Run Code Online (Sandbox Code Playgroud)
其他时候,参考“ $CATALINA_HOME/lib ”目录。例如:
Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib.
Run Code Online (Sandbox Code Playgroud)
我正在运行 Tomcat 7.0.53 并且知道以下位置:
/usr/share/tomcat7/var/lib/tomcat7(webapps/目录所在的位置)/etc/tomcat7上面的位置只/usr/share/tomcat7包含一个lib带有jars的目录。这是“Tomcat 的 HOME\lib” 目录吗?那么,CATALINA_HOME/lib目录是什么?
我在从终端启动 tomcat 时遇到问题。sudo apt-get install tomcat7几天前,我使用 - 安装了 tomcat 。现在,当我使用以下命令启动它时,出现以下错误:
~/tomcat7/bin$ sudo ./startup.sh
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/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
Run Code Online (Sandbox Code Playgroud)
我不明白出了什么问题。我能够访问 -http://localhost:8080当我安装它时。但是,我运行命令在启动时禁用启动:
sudo update-rc.d tomcat remove
Run Code Online (Sandbox Code Playgroud)
现在它根本没有开始。:(
如果我apt-get install tomcat7正在安装损坏的 tomcat7。一个简单的 startup.sh 会给我错误,而不是固定时说 tomcat 已经启动但没有显示在 localhost:8080 中。shutdown.sh 会给我错误,甚至抛出 Java 异常。这在以前的一些 Ubuntu 版本中没有发生,在那里它只是工作。所以,看起来最近没有维护的tomcat包。
当我测试我的 Web 应用程序时,我可以从 Eclipse(顺便说一下它也没有得到正确维护)让它工作。但是,有些事情我需要在独立的 tomcat 安装中进行测试。到目前为止,谷歌还没有帮助。
你们中有没有人设法在 Ubuntu 14.4LTS 中正确安装 tomcat7?如果是这样,你能指出我正确的方向吗?
编辑:
这是一些日志。
启动tomcat:
$ sudo /usr/share/tomcat7/bin/startup.sh
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/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Tomcat started.
Run Code Online (Sandbox Code Playgroud)
浏览到localhost:8080(和http://127.0.0.1:8080, http://127.0.0.1, http://[my network ip here]):
Oops! Google Chrome could not connect to localhost:8080
Run Code Online (Sandbox Code Playgroud)
停止 tomcat 也会失败:
$ sudo /usr/share/tomcat7/bin/shutdown.sh
Using CATALINA_BASE: /usr/share/tomcat7 …Run Code Online (Sandbox Code Playgroud) 我按照Ubuntu 指南安装了 Tomcat 7 。服务器正在工作,并给我“它有效!” 页上http://localhost:8080/。
现在我想使用 Netbeans 设置我自己的 webapp。我使用 Java EE 6 和 Tomcat 7生成了一个新的Web 项目。用户在/var/lib/tomcat7/conf/tomcat-users.xml正确配置的文件上。
当我运行项目时,一切似乎都正常,但是当我打开浏览器时,它显示500 error。
文件权限:
lucio@lucio-pc:/$ ll /var/lib/tomcat7/logs
lrwxrwxrwx 1 root root 17 jul 24 18:07 /var/lib/tomcat7/logs -> ../../log/tomcat7/
lucio@lucio-pc:/$ ll /var/log/tomcat7/
total 136
drwxr-x--- 2 tomcat7 adm 4096 ago 28 10:50 ./
drwxrwxr-x 15 root syslog 4096 ago 28 09:29 ../
-rw-r--r-- 1 tomcat7 …Run Code Online (Sandbox Code Playgroud) Debian/Ubuntu 中 tomcat7 的 CATALINA_HOME 在哪里,更重要的是你是如何找到它的?
我对 Debian 重新安排默认软件安装没问题,但我们必须能够找出基本资源已移至何处。在 tomcat7 安装中是否有任何易于查找的自述文件或配置文件包含这些重要信息?
请提供如何修补/解决 SSLv3 POODLE 漏洞 (CVE-2014-3566)?对于 Tomcat。
我尝试了以下链接,但它没有帮助:tomcat-users mailing list archives