java - 在 Ubuntu 上安装 Tomcat 5.5(使用 apt)导致 CATALINA_HOME 未设置

标签 java linux tomcat ubuntu

我正在设置开发环境以使用 Java 编写 Web 应用程序,并且需要一些帮助。

我做了什么:

安装 Sun 的 Java SE 6

我安装了(sudo apt-get install …)以下软件包(一次一个,因为其中一些需要用户交互)以从 Sun 获取 Java SE 6:sun-java6-bin sun-java6-doc sun-java6 -字体 sun-java6-javadb sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-source 。

我还通过将 JAVA_HOME=”/usr/lib/jvm/java-6-sun/” 添加到/etc/environment 来设置 JAVA_HOME。

开始安装和配置 Tomcat 5.5

我安装了(sudo apt-get install ...)以下软件包:tomcat5.5 tomcat5.5-admin

我现在拥有的:

我能够连接到http://localhost:8180/admin并获取我通过安装 tomcat5.5-admin 软件包安装的管理 Web 应用程序。 Tomcat 服务器作为守护进程运行。

我的问题和疑问:

  1. 环境变量 $CATALINA_HOME 似乎没有定义。我该如何定义它? (也许和我的 $JAVA_HOME 一样?但如果是这样,我应该分配哪个路径?)
  2. 要部署 war ,我可以将 JAR 复制到 $CATALINA_HOME/webapps 吗?或者我需要更改 war 的文件权限吗? (这里我假设 $CATALINA_HOME 设置正确。)
  3. 我安装的管理 Web 应用程序需要什么用户名和密码?我该如何更改它们?
  4. 我应该考虑 Ubuntu 上 Tomcat 5.5 的最佳实践吗?

最佳答案

您必须手动添加它。您可以在文件中执行此操作:

 ~/.bashrc  <---- for session-wide variables
 /etc/environment <---- for system-wide variables

您应该通过添加以下行在此处设置 CATALINA_HOME:

 CATALINA_HOME=PATH_TO_WHERE_YOU_ARE_RUNNING_TOMCAT

之后,如果您编辑了 .bashrc,请通过键入以下内容重新加载该文件:

 Source .bashrc

如果是/etc/environment,我相信你也可以做同样的事情。如果这不起作用,请尝试注销然后再登录。如果这不起作用,请重新启动。

关于java - 在 Ubuntu 上安装 Tomcat 5.5(使用 apt)导致 CATALINA_HOME 未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/444731/

相关文章:

java - (经济)份额图的图算法

python - 通过符号链接(symbolic link)启动 python 脚本

linux - 使用命名管道将一个 shell 脚本的输出作为另一个输入

linux - 如何监控大文件的哪一部分发生了变化

C# System.Diagnostics.Process 如何处理多个批处理文件

java - Liferay已安装但本地主机:8080 return "No data received"

java - Android 模拟器不接受输入

java - Java 有 25 小时的天数(夏令时)

java - 合并不同的持久单元

eclipse - 在以前缀 "link"导入的标签库中未定义标签 "h"| Tomcat | eclipse