? 今天初用Netbeans布置一项目,结果老是报错误,找到却是build-impl.xml中的问题
?<target if="netbeans.home" name="-run-deploy-nb">
??????? <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
?</target>
?由于对这个xml的配置不大清楚,就导致我费了不少时间,看看如下的解释:
?
错误日志信息:
init:
deps-module-jar:
……
正在启动 Tomcat 进程...
正在等待 Tomcat...
Tomcat 服务器已启动。
就地在 E:\A_Works\ 处部署
正在部署...
deploy?config=file:/D:/DOCUME~1/test~1/LOCALS~1/Temp/context30533.xml&path=/Test
Server returned HTTP response code: 400 for URL: http://localhost:8080/manager/deploy?config=file:/D:/DOCUME~1/TEST~1/LOCALS~1/Temp/context30533.xml&path=/Test
部署错误:
尚未部署该模块。
有关详细信息,请参见服务器日志。
? …………
Caused by: 尚未部署该模块。
... 16 more
生成失败(总时间:43 秒)
?
NetBeans用户相对于Eclipse来说实在是少的可怜,Google了好几个小时,相同的问题不少,但就是没有一个正确的解决方法。
?
仔细查看错误日志,发现错误原因在日志中似乎已经写的很清楚了:
“Server returned HTTP response code: 400 for URL: http://localhost:80/manager/”,无法访问的URL。
NetBeans是直接调用Tomcat的manager模块来部署Web程序,而我却在某个无聊的日子,觉得webapps里边的内容太多,可能影响启动速度,于是乎把Tomcat下的manager模块删除了。
?
解决方法:
在完整的Tomcat webapps下拷贝manager、root、host-manager、docs目录。
再次RUN(F6)该project。
OK
BUILD SUCCESSFUL