我刚刚安装了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>
答案 0 :(得分:21)
我时不时都有同样的问题。这就是我如何解决这个问题,它对我来说就像一个魅力!
答案 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
按确定。
右键单击您的项目并按下运行:)