当我运行servlet项目netbeans说等待启动tomcat,但当tomcat启动时,我可以从浏览器访问它,tomcat仍然等待它,2分钟后返回错误
ant -f /Users/peter/NetBeansProjects/support -Dnb.internal.action.name=run -Ddirectory.deployment.supported=true -DforceRedeploy=false -Dnb.wait.for.caches=true -Dbrowser.context=/Users/peter/NetBeansProjects/support run
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Starting Tomcat process...
Waiting for Tomcat...
Starting of Tomcat failed.
/Users/peter/NetBeansProjects/support/nbproject/build-impl.xml:1052: Deployment error: Starting of Tomcat failed.
See the server log for details.
BUILD FAILED (total time: 1 minute 50 seconds)
我使用netbeans 8.1和8.2,tomcat 8.5.4和8.0和7
我在stackoverflow中尝试了很多答案,但没有发生类似的事情:
- 添加server="Apache-Coyote/1.1"到server.xml文件的连接器
- Netbeans->Preferences->General->Proxy设置为No Proxy
- 取消服务器->平台->使用IDE代理设置
- …
如果我手动开发war文件到tomcat管理器,它的工作很好,但如果我想检查项目
什么对我有效(注意到同样的问题后):打开Netbeans首选项,将"使用系统代理设置"更改为"无代理"。必须终止Tomcat进程。在那之后,部署就OK了。
有趣的是(如果你喜欢对抗IDE和环境,而不是用它来编码),我从来没有记得设置过它,甚至没有意识到它。使用Netbeans