2014-01-25 35 views
9

刚刚使用netbeans创建了一个非常简单的web应用程序。我能够添加tomcat 7服务器并能够构建和部署。该Web应用程序的工作。我的问题是我想当我做了“部署”,我期待我的应用程序的战争文件在tomcat的webapps文件夹。我没有看到它。 Tomcat的管理器应用程序确实显示它,我也可以从中运行应用程序。我应该只使用tomcat管理器应用程序手动部署war文件吗?netbeans 7.4 tomcat7:部署时,战争文件在哪里?

在此先感谢,

托马斯。

回答

11

当您运行部署时,NetBeans不会创建war文件。它只是将“build”目录注册为Tomcat的Web应用程序。

退房$CATALINA_HOME/conf/Catalina/localhost应该有一个文件yourapp.xmlyourapp是“上下文路径”你为你的项目(“项目属性 - >运行”)指定

的XML文件只包含一个条目,这样的事情:

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" docBase="/path/to/your/project/build/web" path="/yourapp"/> 

由于这个配置文件,Tomcat是能够运行Web应用程序