Ubuntu Linux 的 Tomcat 6 配置示例?

标签 tomcat grails ubuntu

我是 Tomcat 的新手,在弄清楚如何设置它时遇到了一些问题。我在 Ubuntu Linux 上设置它并开始阅读并尝试遵循 apache 网站上提供的信息:http://tomcat.apache.org/tomcat-6.0-doc/deployer-howto.html

显然我遗漏了什么。我有一个名为 MyWebapp.war 的 WAR,它位于目录/home/mywebapp 中。在/etc/tomcat6/Catalina/localhost/MyWebapp.xml 中,我有以下行:

<Context path="/MyWebapp" docBase="/home/mywebapp" antiResourceLocking="false" />

其他一切都是 tomcat6 通过 Ubuntu 包附带的默认配置。当我重新启动 Tomcat 并尝试转到 http://localhost:8080/MyWebapp 时,我收到 404。WAR 文件未解压,似乎没有任何效果。

我将使用 Tomcat 在此服务器上部署两个 Grails 应用程序。

有没有更直接的方法来做到这一点?

最佳答案

我发现将 .war 部署到 Tomcat 的最直接方法是使用 Manager Webapp .

您需要做的就是按照上面链接的说明进行操作。在默认内存领域设置用户 $CATALINA_BASE/conf/tomcat-users.xml。导航到 http://myserver:8080/,使用该用户登录,部署您的应用程序点击样式。非常方便,尤其是当您刚开始使用 Tomcat 时。

这也意味着您可以从桌面部署 war ,而无需手动将其复制到服务器。

在不使用 manager webapp 的情况下,您应该能够将 war 复制到 $CATALINA_HOME/webapps 并且它应该会自动为您部署。您不应该必须为您的应用手动配置上下文,除非您的应用需要设置连接池资源之类的东西。

关于Ubuntu Linux 的 Tomcat 6 配置示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444017/

相关文章:

java - tomcat catalina.out 的实时网络日志查看器

grails - MVC 框架和静态方法

grails - 常规闭包继承

c++ - 为什么以下Linux目录有效

ubuntu - 如何在/etc/fstab/sshfs 的替代品中配置 sshfs

ubuntu - 如何设置环境变量以使用 Qtcreator 运行 ROS 项目?

java - 删除临时文件onexit java vm

java - 嵌入 Tomcat 日志的静态和外部路径

Apache : Using SSL with j_security_check 背后的 Tomcat

grails - 试用neo4j grails插件,但与文档不匹配