【问题标题】:Install of Tomcat 5.5 on Ubuntu (using apt) leaves CATALINA_HOME unset在 Ubuntu 上安装 Tomcat 5.5(使用 apt)使 CATALINA_HOME 未设置
【发布时间】:2010-10-01 11:28:56
【问题描述】:

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

我做了什么:

从 Sun 安装 Java SE 6

我安装了(sudo apt-get install ...)以下软件包(一次一个,因为其中一些需要用户交互)以从 Sun 获取 Java SE 6:sun-java6-bin sun-java6-doc sun-java6 -fonts 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. 要部署战争,我可以将 JAR 复制到 $CATALINA_HOME/webapps 吗?还是我需要更改战争的文件权限? (这里我假设 $CATALINA_HOME 设置正确。)
  3. 我安装的管理 Web 应用程序需要什么用户名和密码?如何更改它们?
  4. 我应该考虑在 Ubuntu 上运行 Tomcat 5.5 的最佳实践吗?

【问题讨论】:

  • 为什么要定义这些变量?

标签: java linux tomcat ubuntu


【解决方案1】:

您可以执行“echo $CATALINA_HOME”来检查它是否已被定义。

应该设置为tomcat的安装目录。我的设置为 /usr/local/tomcat

您使用的是 IDE 吗?在 NetBeans 中添加 Tomcat 作为服务器时,我能够为管理员提供用户名和密码。您需要先设置 Catalina_Home。

使用 NetBeans 在 Ubuntu 上安装 Tomcat(通过 sudo apt-get install 和突触管理器)时遇到了一些问题。最好的选择是下载 tar 文件(使用 wget)并将其解压缩到您选择的路径。

【讨论】:

  • $CATALINA_HOME 未定义。
  • 你试过设置到tomcat目录安装的位置吗?
  • 感谢您的回答。我将其设置为 CATALINA_HOME=/var/lib/tomcat5.5 。我更喜欢从存储库中使用它,以防出现错误修复。
【解决方案2】:
  1. Tomcat 的安装路径。我不知道,我在openSUSE上,通常将tomcat安装在我的首选目录中,很可能在我的/home/adeel/下。您可以在控制台上使用 whereis tomcat 命令检查它,或者尝试 whereis catalina。它可能会给你你的tomcat的路径。这次我在我的Netbeans下运行tomcat,只是为了试一试,并没有设置环境变量。

  2. 您可以只复制 CATALINA_HOME/webapps/ 目录下的 war 文件。或者你甚至可以把它炸开。我认为您不需要更改 war 的权限。

  3. 您可以在 CATALINA_HOME/webapps/tomcat-users.xml 中设置它。下面是例子,



    用户>

  4. 并非如此。目前我唯一的建议是将其设置为用户变量,而不是系统变量。

注意:如果您在 Netbeans 下使用 Tomcat,则 IDE 中提供了一些 tomcat 配置,例如,您可以更改端口、用户名/密码、VM 选项等。注意 Netbeans 保留自己的位置和文件用于 Tomcat 中的 Web 应用部署,并且不使用 CATALINA_HOME/webapps/。

【讨论】:

    【解决方案3】:

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

     ~/.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,我相信你也可以做同样的事情。如果这不起作用,请尝试注销然后登录。如果这不起作用,只需重新启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2016-06-02
      • 1970-01-01
      相关资源
      最近更新 更多