【问题标题】:Netbeans 8.0.2 The module has not been deployedNetbeans 8.0.2 模块尚未部署
【发布时间】:2015-04-30 03:23:30
【问题描述】:

我刚刚安装了 netbeans,但在部署新的 Java Web 应用程序时遇到了问题。我只是创建项目而不进行任何编辑,这是项目默认拥有的(使用 apache):

index.html

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
    <title>TODO supply a title</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <div>TODO write content</div>
</body>
</html>

错误:

init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
In-place deployment at C:\Users\2kGamer\Dropbox\Projects\Java\NetBeans\DAW 2\WebApplication1\build\web
Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%2F2kGamer%2FAppData%2FLocal%2FTemp%2Fcontext4402830100786872488.xml&path=/WebApplication1
 http://localhost:8084/manager/text/deploy?config=file%3A%2FC%3A%2FUsers%2F2kGamer%2FAppData%2FLocal%2FTemp%2Fcontext4402830100786872488.xml&path=/WebApplication1
C:\Users\2kGamer\Dropbox\Projects\Java\NetBeans\DAW 2\WebApplication1\nbproject\build-impl.xml:1045: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 51 seconds)



build-impl.xml:1045 
<target if="netbeans.home" name="-run-deploy-nb">
    <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>

【问题讨论】:

  • 不完全确定您的问题是什么?为什么模块没有部署?
  • @Bono pff 不确定,是否与端口窗口相关的东西会阻塞,重启后我能够在 netbeans 要求时打开端口。
  • 啊,我看到你已经发布了答案。尽可能不要忘记接受它!

标签: java apache tomcat netbeans


【解决方案1】:

这个问题的解决方案不同,因为每次部署应用程序都会给你同样的一句话或者问题不同,所以你应该查看tomcat服务器日志来找到确切的问题。

【讨论】:

    【解决方案2】:

    尝试更改 Tomcat 版本,在我的情况下,tomcat "8.0.41" 和 "8.5.8" 不起作用。但是“8.5.37”运行良好。

    【讨论】:

      【解决方案3】:

      就我而言,我必须以管理员身份运行 Netbeans,这为我解决了问题。 我正在使用 Apache Netbeans IDE 11.0

      【讨论】:

        【解决方案4】:

        有时会发生这种情况,因为您放入代码中的某些库没有添加,请验证您正在使用的所有库。

        在 netbean 中添加新库:

        • 在库文件夹中单击鼠标右键。
        • 点击添加库。
        • 在可用库中选择您需要的库,或从全局库中导入(单击导入按钮)。
        • 最后点击添加库以确保您的库已添加。

        【讨论】:

          【解决方案5】:

          我在这里遇到了同样的错误,但使用的是 glassfish 服务器。也许它可以提供帮助。我需要使用 glassfish-resources.xml 中的 &lt;resources&gt; 中的内容配置 glassfish-web.xml 文件。当我遇到另一个错误时,我可以在服务器日志中找到此注释:

          原因:java.lang.RuntimeException:解析 WEB-INF/glassfish-web.xml 归档时出错 [file:/C:/Users/Win/Documents/NetBeansProjects/svad/build/web/]: xml 元素应该是 [glassfish-web-app] 而不是 [resources]

          然后我所做的就是更改 &lt;resources&gt; 标记并在 glassfish-web.xml 文件中应用 &lt;glassfish-web-app&gt;

          【讨论】:

            【解决方案6】:

            就我而言,我安装了新版本的 netbeans 并从 java 7 升级到 8。新的 netbeans 有不同版本的 glassfish,所以我打开项目的属性并将其指向正确的 glassfish 版本并设置jdk 到版本 8。

            【讨论】:

              【解决方案7】:

              我时不时遇到同样的问题。这就是我解决问题的方法,它对我来说就像一个魅力!

              1. 转到“任务管理器”
              2. 选择“进程”选项卡
              3. 点击“Java(TM) Platform SE Binary”
              4. 点击“结束进程”按钮
              5. 转到您的 NetBeans 项目
              6. 清理并构建项目

              【讨论】:

              • 也在 Netbeans 11.1 上工作过!
              • 我只想指出,在 Windows 10 中,您可能需要通过单击灰色的“>”符号来扩展 NetBeans IDE 进程。然后 Java 进程将显示为子进程。
              【解决方案8】:

              可能是因为您可能需要像这样在 Glassfish 服务器上手动创建 Db 资源和池,

              在 Netbeans -> 项目中,打开服务器资源 -> glassfish-resources.xml 我们必须在 Glassfish 上手动创建 JDBC 资源和 JDBC 连接池。我在这里使用我的值,不要使用它们,看你的 .xml !

              jndi-name 的值是您的 JDBC 资源,pool-name 的值是您的 JDBC 连接池。

              为 Glassfish 管理员打开浏览器,https://localhost:4848/

              转到,JDBC 连接池 -> 新建:1) 池名称:mysql_customersdb_rootPool 2) 资源类型:javax.sql.ConnectionPoolDataSource 3) 数据库驱动供应商:MySql

              按下一步,

              网址:jdbc:mysql://localhost:3306/customersdb?zeroDateTimeBehavior=convertToNull 网址:jdbc:mysql://localhost:3306/customersdb?zeroDateTimeBehavior=convertToNull 用户:root 密码:root

              JDBC 资源 -> 新建

              JNDI 名称:CustomersDS 池名称:mysql_customersdb_rootPool

              按确定。

              右键单击您的项目并按运行:)

              【讨论】:

                【解决方案9】:

                更新:这已通过重新启动解决,但运行应用程序时出现另一个错误。这次tomcat不会启动。要解决这个问题(最新 apache 和 netbeans 版本的错误),请遵循:Error starting Tomcat from NetBeans - '127.0.0.1*' is not recognized as an internal or external command

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2014-01-03
                  • 2014-09-16
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-06-18
                  • 2015-01-22
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多