【问题标题】:netbeans don't run jsp & servlet project on macnetbeans 不在 mac 上运行 jsp 和 servlet 项目
【发布时间】:2017-02-16 12:10:29
【问题描述】:

当我运行 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 中尝试了很多答案,但没有发生任何事情:

  1. 将 server="Apache-Coyote/1.1" 添加到 server.xml 文件的连接器
  2. Netbeans->首选项->常规->代理设置为无代理
  3. 取消选中服务器->平台->使用IDE代理设置
  4. ...

如果我手动向 tomcat 管理器开发 war 文件,它的工作正常,但如果我只想检查项目中的一点点变化,我会花很多时间

【问题讨论】:

  • 只是一个“我也是”。如何在 macOS Sierra、Netbeans 8.2、Tomcat 8.0.27 上重现它:创建一个简单的 Java Web 项目、一个简单的 index.jsp 页面并运行它。 Tomcat 正在监听 localhost:8084,但应用程序从未部署。

标签: tomcat servlets netbeans


【解决方案1】:

什么对我有用(在注意到同样的问题之后):打开 Netbeans 首选项,将“使用系统代理设置”更改为“无代理”。不得不杀死Tomcat进程。之后部署就OK了。

有趣的是(如果您喜欢与 IDE 和环境对抗而不是使用它进行编码)是我从不记得设置它甚至不知道它。使用 Netbeans 8.* 多年,第一次发生这种情况。

【讨论】:

    猜你喜欢
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 2017-10-23
    • 1970-01-01
    相关资源
    最近更新 更多