每当我尝试使用netbeans运行/调试我的项目时,我都会收到以下错误
Deployment error: Starting of Tomcat failed.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:258)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:205)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:123)
at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:235)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
但是tomcat是在后台启动的。 此外,当我尝试在调试模式下启动tomcat时,我得到一个" Tomcat"无法启动错误,但tomcat在后台启动。 我已经多次改变了端口,但没有运气。我关闭了我的反病毒和Windows防御者,但这也没有帮助。我已经卸载并重新安装了netbeans 7.4和8.0。
PS:我已经浏览了几篇stackoverflow帖子,但找不到任何答案可以帮助我。
服务器日志
Jul 22, 2014 1:18:19 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jul 22, 2014 1:18:19 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Jul 22, 2014 1:18:19 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@20d04cf3')
Jul 22, 2014 3:12:25 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jul 22, 2014 3:12:25 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Jul 22, 2014 3:12:25 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@136da584')
Jul 22, 2014 3:37:06 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jul 22, 2014 3:37:06 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Jul 22, 2014 3:37:06 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@ad0db19')
答案 0 :(得分:0)
禁用ipv6为我解决了这个问题。 如果您使用Windows 8,则必须在注册表中执行此操作。 Windows 7及更低版本,Microsoft修复站点上有一个安装程序
答案 1 :(得分:0)
在NetBeans on Tools>服务器,在“平台”选项卡中禁用“使用IDE代理设置”。
答案 2 :(得分:0)
我已经把头撞在墙上几天了。
起初,它只是闲逛,等待部署tomcat ......永远。经过所有故障排除后,硬复位是解决问题的唯一方法,但它只解决了一次性运行的问题。
手头的问题是用户的提示并且密码不会弹出我的屏幕...
我能找到的唯一修复就是在netbeans / preferences中关闭代理选择“no proxy”...而且只是就像在几秒钟内部署的Web应用程序一样。