使用netbeans创建了一个非常简单的Web应用程序。我能够添加tomcat 7服务器,并能够构建和部署。 Web应用程序工作。我的问题是我想当我做“部署”时,我期待我的应用程序的war文件位于tomcat的webapps文件夹中。我没有看到它。 Tomcat的管理器应用程序确实显示它,我也可以从它运行应用程序。我应该使用tomcat manager app手动部署war文件吗?
提前致谢,
托马斯。
答案 0 :(得分:12)
运行deploy时,NetBeans不会创建war文件。它只是注册" build"目录作为Tomcat的Web应用程序。
结帐$CATALINA_HOME/conf/Catalina/localhost
应该有一个文件yourapp.xml
其中yourapp
是"上下文路径"您为项目指定了("项目属性 - >运行")
XML文件只包含单个条目,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" docBase="/path/to/your/project/build/web" path="/yourapp"/>
由于此配置文件,Tomcat可以运行您的Web应用程序