我将编写几个简单的Web应用程序,但是我在部署应用程序时遇到了问题。我将NetBeans IDE 8.0 (Build 201403101706)
与Apache Tomcat 8.0.3
一起使用(与Netbeans一起使用)
点击“部署”后,在我的网络应用程序中,有一个新的 WebApplication1 run-deploy 窗口。它包含:
ant -f C:\\Users\\chechulin\\Documents\\NetBeansProjects\\WebApplication1 -Dbrowser.context=C:\\Users\\chechulin\\Documents\\NetBeansProjects\\WebApplication1 -DforceRedeploy=true -Ddirectory.deployment.supported=true -Dnb.wait.for.caches=true -Dnb.internal.action.name=redeploy run-deploy
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
还有一个永无止境的部署WebApplication1"处理。服务器显示没有应用程序。我无法展开Web Applications
节点,如下图所示:
但是当我从project / dist目录中获取.war文件并手动部署到服务器时,它工作正常! 我只是想不出问题出在哪里!
答案 0 :(得分:1)
我遇到了同样的错误。似乎Netbeans无法部署到Tomcat7和Tomcat8(或者至少我找不到如何做到的方式)。 Netbeans日志文件给出了以下错误
INFO [org.netbeans.modules.tomcat5.deploy.TomcatManagerImpl]:TomcatManagerImpl连接到:http://localhost:8080/manager/list java.io.FileNotFoundException:http://localhost:8080/manager/list
同样,它尝试使用manager / deploy进行部署。
Tomcat文档说明在tomcat7之后他们改变了结构,这两个链接不再可用。
当我安装Tomcat6并在Netbeans上配置时,它按预期工作和部署。
答案 1 :(得分:1)
以管理员身份打开 tomcat_users.xml ,您可以在 conf 文件夹下找到它,就像我的情况一样 C:\ Program Files \ Apache Software Foundation \ Tomcat 8.0 \ conf \ tomcat_users.xml 并找到标记<user>
并在角色属性中添加角色 manager-script ,如下所示
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script" />
但请确保tomcat没有运行。