Netbeans 8.0.2尚未部署该模块

时间:2015-02-27 12:00:44

标签: java apache tomcat netbeans

我刚刚安装了netbeans,但在部署新的Java Web App时遇到了问题。我只是在没有编辑任何内容的情况下创建项目,这是默认情况下的项目(使用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>

9 个答案:

答案 0 :(得分:21)

我时不时都有同样的问题。这就是我如何解决这个问题,它对我来说就像一个魅力!

  1. 转到“任务管理器”
  2. 选择“流程”标签
  3. 点击'Java(TM)Platform SE Binary'
  4. 点击“结束流程”按钮
  5. 转到NetBeans项目
  6. 清洁&amp;构建项目

答案 1 :(得分:0)

更新:这是通过重新启动解决的,但运行应用程序时出现了另一个错误。这一次tomcat woudnt开始了。要解决此问题(使用最新的apache和netbeans版本的错误),请执行以下操作:Error starting Tomcat from NetBeans - '127.0.0.1*' is not recognized as an internal or external command

答案 2 :(得分:0)

在我的情况下,我已经安装了新版本的netbeans并从java 7升级到8.新的netbeans有不同版本的glassfish,所以我打开了我的项目的属性并将其指向正确的glassfish版本并设置jdk到版本8.

答案 3 :(得分:0)

我在这里遇到了同样的错误,但是使用了glassfish服务器。也许它可以帮助。我需要使用glassfish-resources.xml中df = pd_concat([series1, series2])内的内容配置glassfish-web.xml文件。当我收到另一个错误时,我可以在服务器日志中找到这个注释:

引起:java.lang.RuntimeException:解析WEB-INF / glassfish-web.xml for archive [文件:/ C:/ Users / Win / Documents / NetBeansProjects / svad / build / web /]时出错: xml元素应该是[glassfish-web-app]而不是[resources]

我所做的就是更改<resources>标记并在glassfish-web.xml文件中应用<resources>

答案 4 :(得分:0)

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

要在netbean中添加新库:

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

此问题的解决方案有所不同,因为每次部署应用程序时,都会给出相同的句子,或者问题有所不同,因此,您应该在tomcat服务器日志中查找确切的问题。

答案 8 :(得分:-1)

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

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

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

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

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

按“下一步”,

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

JDBC资源 - &gt;新

JNDI名称:CustomersDS池名称:mysql_customersdb_rootPool

按确定。

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