在Intellij IDEA社区版中运行Tomcat作为应用程序

时间:2011-09-20 20:04:54

标签: tomcat intellij-idea bootstrapping

我正在尝试在intellij IDEA中设置一个旧网站。我有旧项目的所有源代码和必要的配置文件。在intellij中设置源代码和Web内容并进行编译。我不知道如何启动应用程序。我找到了一个post,用Tomcat中的“bootstrap类”描述了如何做到这一点。我可以使用这种技术启动我的服务器,但我的应用程序没有自动部署在Tomcat中。

有没有办法在使用bootstrap类启动Tomcat时指定类似动态webapp目录的东西?我知道我可以配置Tomcat在我的项目的webcontent文件夹中查找应用程序,但这种方式似乎是错误的方法,例如,如果我更改项目的位置,它将无法工作。

所以我的问题是:有没有办法可以告诉bootstrap类“包含”我的Web应用程序根目录,它是驻留在我的项目文件夹中的Web内容文件夹。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用server.xml文件中的上下文(您可以在tomcat / conf中找到它)

将这样的行作为child添加到server.xml中的Host标记:

<Context path="myapp" docBase="d:\work\workspace\projectfolder\target\cougar-app-web-common-0.0.2-SNAPSHOT.war" />

如果你使用战争 OR

<Context path="myapp" docBase="d:\work\workspace\projectfolder\target\web" />

如果想使用扩展版本。

这基本上告诉Tomcat从该文件夹而不是默认的webapps文件夹中获取“myapp”应用程序。