2

我正在设置使用 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 的最佳实践吗?
4

3 回答 3

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

于 2009-01-15T13:11:06.227 回答
2
  1. 安装 Tomcat 的路径。我不知道,我在openSUSE上,通常将tomcat安装在我的首选目录中,很可能在我的/home/adeel/下。您可以在控制台上使用whereis tomcat命令检查它,或者可以尝试whereis catalina。它可能会给你你的tomcat的路径。这次我在我的Netbeans下运行tomcat,只是为了试一试,并没有设置环境变量。

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

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

    <?xml 版本='1.0' 编码='utf-8'?>

    <tomcat-users>
    <role rolename="manager"/>
    <role rolename="tomcat"/> <user username="tomcat" password="tomcat" roles="tomcat,manager"/>

    </tomcat-users>

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

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

于 2009-01-15T02:46:48.173 回答
1

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

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

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

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

于 2009-01-14T23:41:47.407 回答