【问题标题】:Cannot deploy java Web Application to Tomcat in Netbeans无法在 Netbeans 中将 java Web 应用程序部署到 Tomcat
【发布时间】:2014-04-17 07:16:35
【问题描述】:

我将编写几个简单的 Web 应用程序,但我在部署应用程序时遇到了问题。我使用 NetBeans IDE 8.0 (Build 201403101706) 和 Apache Tomcat 8.0.3(随 Netbeans 提供)。
在我的网络应用上单击“部署”后,会出现一个新的 WebApplication1 运行部署 窗口。它包含:

ant -f C:\\Users\\chechulin\\Documents\\NetBeansProjects\\WebApplication1 -Dbrowser.context=C:\\Users\\chechulin\\Documents\\NetBeansProjects\\WebApplication1 -DforceRedeploy=true -Ddirectory.deployment.supported=true -Dnb.wait.for.caches=true -Dnb.internal.action.name=redeploy run-deploy
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:

还有一个永无止境的“部署 WebApplication1”过程。服务器显示没有应用程序。我无法展开 Web Applications 节点,应该如下图所示:

但是当我从项目 /dist 目录中获取 .war 文件并手动部署到服务器时,它工作正常!
我就是想不出问题出在哪里!

【问题讨论】:

  • 看起来您可能正在部署到与您想象的不同的服务器。您说您使用的是 Tomcat 8.0.3,但图像显示您已在 NetBeans 中配置了 Tomcat 6。您的应用配置为部署到哪个位置?
  • 我刚刚从网上截取了这张图片,以说明我所说的“网络应用程序节点”是什么意思。在我的情况下它不会扩展。
  • 您是否尝试过从 NetBeans 中删除(取消注册 tomcat)然后重新注册?
  • 是的,我做到了(在另一个主题中看到了相同的建议)。但一切都没有改变。此外,Netbeans 中有一个服务器日志,它会在我部署和取消部署我的 .war 文件时显示。
  • 您是否尝试过使用基本的 IDE 生成项目。那样有用吗?您是否在 NetBeans 或 Tomcat 日志文件中收到任何错误?当您将 Tomcat 添加到 NetBeans 中时,您是否指定了要连接的用户名/密码并告诉 NetBeans 创建该用户?

标签: java tomcat netbeans deployment


【解决方案1】:

以管理员身份打开 tomcat_users.xml,您可以在 conf 文件夹下找到它,例如我的情况 C:\Program Files\Apache Software Foundation\Tomcat 8.0 \conf\tomcat_users.xml 并找到标签<user> 并在角色属性中添加角色 ma​​nager-script 像这样

<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script" />

但要确保 Tomcat 没有运行。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误。似乎 Netbeans 无法部署到 Tomcat7 和 Tomcat8(或者至少我找不到方法)。 Netbeans 日志文件给出以下错误

    INFO [org.netbeans.modules.tomcat5.deploy.TomcatManagerImpl]:TomcatManagerImpl 连接到:http://localhost:8080/manager/list java.io.FileNotFoundException: http://localhost:8080/manager/list

    同样,它尝试使用 manager/deploy 进行部署。

    Tomcat 文档指出,在 tomcat7 之后,他们更改了结构,这两个链接不再可用。

    当我安装 Tomcat6 并在 Netbeans 进行配置时,它按预期工作和部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2014-11-02
      • 2017-07-16
      • 2013-05-14
      • 2012-11-02
      • 1970-01-01
      • 2012-12-01
      相关资源
      最近更新 更多