2

我想在 LINUX 上运行的 Tomcat 上测试我当前的应用程序。

4

2 回答 2

1

单击此处查看有关如何将 WAR 文件部署到 Tomcat 5.5 的说明。

或者,检查您的{tomcat}\conf\server.xml文件中的Host节点并按appBase如下方式引用属性:

<Host name="localhost" appBase="{THIS VALUE REPRESENTS A FILE PATH WHERE YOU CAN DROP YOUR WAR FILE MANUALLY}"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
于 2013-02-27T22:35:47.367 回答
1

我以自己的方式找到了解决方案,并希望这对正在寻找相同解决方案的人有所帮助。

1)要从eclipse创建一个war文件,右键单击MyApp>export>war文件>浏览目标路径>完成

2) 从http://tomcat.apache.org/下载 Apache Tomcat Server 5.5并将 tar.gz 解压缩(安装)到所需的文件夹。

3) 确保在您的机器中配置了 java 环境变量(JAVA_HOME 和 PATH)。

$ 回声 $JAVA_HOME

If not, go ahead and add them to the bash_profile or bashrc with the JDK or JRE absolute path.
For example: 
$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jan 24 13:11 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 42 Jan 24 13:11 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-ibm.x86_64/bin/java

4)通过给出以下行添加到 bash_profile 或 bashrc

$ gedit ~/.bashrc
$ export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-ibm.x86_64
$ export PATH=$PATH:/usr/lib/jvm/jre-1.6.0-ibm.x86_64/bin

5)注销并重新登录以反映更改。

6) 要启动 Tomcat 5.5 服务器,请转到步骤 2 中提到的解压文件夹 (apache_tomcat_5.5.XX)。apache_tomcat_5.5.XX/bin --> 右键 --> 在终端中打开 --> ./startup.sh

 If the server could not and complains about permissions, add the execute permission to the .sh files by using
 chmod 700 *.sh (Your terminal should point at tomcat's bin folder)

7) 启动服务器后,在浏览器中输入 localhost:8080。如果您看到 Tomcat 的主页,那么您已经成功配置了 Tomcat 服务器设置。

8) 要访问 Tomcat 的管理器模块,您必须在 apache_tomcat_5.5.XX/conf/tomcat-users.xml 中添加以下行

  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>

如果您的 xml 已经默认配置了经理角色,请忽略此步骤。

9) 单击管理下左侧菜单中的 Tomcat 管理器,输入 admin 作为您的用户名和密码以访问管理器模块。

10) 在这里您可以选择您的 buildcentral 战争文件并将其部署到服务器。单击更新表中的 buildcentral 链接以从浏览器访问应用程序。

PS:如果您在第 10 步之后有任何错误,您可以查看与您的 war 文件关联的运行时错误的日志文件。转到 apache_tomcat_5.5.XX/logs/Catalina.out

于 2013-05-13T16:37:30.013 回答