我想在LINUX上运行的Tomcat上测试我当前的应用程序。
单击这里查看如何将WAR文件部署到Tomcat 5.5的说明。
或者,检查{tomcat}confserver.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">
我以自己的方式找到了解决方案,希望这对正在寻找相同方法的人有所帮助。
1)要从eclipse创建一个war文件,右键单击MyApp>export>war file>browse for destination path>Finish
2)从http://tomcat.apache.org/下载Apache Tomcat Server 5.5并解压(安装)tar.gz到所需文件夹。
3)确保在您的机器中配置了java环境变量(JAVA_HOME和PATH)。
$ echo $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
在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 Manager管理,输入admin作为您的用户名和密码,以访问管理模块。
10)在这里你可以选择你的buildcentral war文件并将其部署到服务器。单击已更新表中的buildcentral链接,从浏览器访问应用程序。
PS:如果在第10步之后出现任何错误,您可以查看与war文件相关的运行时错误的日志文件。进入apache_tomcat_5.5.XX/logs/Catalina.out目录