在net beans中创建新的Java Web应用程序项目后,当我尝试在Tomcat中部署它时
服务器(apache-tomcat-7.0.53-windows-x64)出现以下错误,请任何人帮助我
out,先谢谢你。
ant -f \的NetBeansProjects \ WebApplication1 -Dbrowser.context =文档\的NetBeansProjects \ WebApplication1 -DforceRedeploy = false -Ddirectory.deployment.supported = true -Dnb.wait.for.caches = true -Dnb.internal.action.name = run run init:deps-module-jar:deps-ear-jar:deps-jar :library-inclusion-in-archive: library-inclusion-in-manifest:compile:compile-jsps:启动Tomcat 进程...等待Tomcat ... Tomcat服务器启动了。到位 部署在 ... \的NetBeansProjects \ WebApplication1 \编译\ WEB 部署正在进行中...... 部署配置=文件%3A%2FC%3A%2FUsers%2FTHULAS%7E1%2FAppData%2FLocal%2FTemp%2Fcontext3096225649611752059.xml&安培;路径= / WebApplication1 服务器返回HTTP响应代码:400为URL: XXXX:8080 /经理/文本/部署配置=文件%3A%2FC%3A%2FUsers%2FTHULAS%7E1%2FAppData%2FLocal%2FTemp%2Fcontext3096225649611752059.xml&安培;路径= / WebApplication1? ... \的NetBeansProjects \ WebApplication1 \ nbproject文件\ build-impl.xml中:1045: 该模块尚未部署。有关详细信息,请参阅服 BUILD FAILED(总时间:1分23秒)
答案 0 :(得分:1)
这是一个古老的问题,但我遇到了同样的问题,因为我无法找到答案,这就是我为了让它发挥作用所做的:
1)使用以下内容设置%Catalina Home%/conf/tomcat-users.xml
文件:
<role rolename="ide"/>
<user password="secret" roles="manager-script" username="ide"/>
其中ide
是用户名,secret
是Netbeans中服务器配置中使用的密码。
2)在Windows中设置JAVA_HOME和/或JRE_HOME环境变量
3)以管理员身份运行 Netbeans 。可能有办法解决这个问题,但这对我有用。如果不以管理员身份运行,Tomcat startup.bat将作为受限用户运行,导致无权写入日志文件等,然后无法部署Web应用程序。