build-impl.xml:1031:尚未部署模块

问题描述 投票:8回答:8

我一直在研究Java Web应用程序,我在Netbeans 7.3上使用SmartGwt,突然间我遇到了这个问题。我尝试清理build-impl.xml然后重新启动IDE,我应该说我对此知之甚少。有人可以告诉我为什么它会出错并且我如何解决这个问题?

错误消息说:

nbproject/build-impl.xml:1031: The module has not been deployed. See the server log for details. 
BUILD FAILED (total time: 4 seconds)

注意:我使用的是Tomcat 7.0.34

java tomcat web netbeans-7
8个回答
9
投票

可能是这么晚但响应对其他人有用:有时,当你在创建项目时没有指定服务器或servlet容器时,NetBeans无法创建context.xml文件。

  1. 在Web页面下的项目中,创建一个名为META-INF的文件夹。

通过鼠标右键单击网页来执行此操作,然后选择:

New->Other->Other->File Folder

将文件夹命名为META-INF。即使在Windows上,案例也很重要。

  1. context.xml文件夹中创建一个名为META-INF的文件。

通过鼠标右键单击新的META-INF文件夹来执行此操作,然后选择:

New->Other->XML->XML文件

将其命名为上下文(NetBeans添加.xml)选择格式良好的文档按Finish

  1. 编辑新文档(context.xml),并添加以下内容: <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/app-name"/>

将app-name替换为您的应用程序的名称。

现在,您的就地部署应该可行。如果没有,请确保每个人都可以阅读该文件。

context.xml文件特定于Tomcat。有关该文件的更多信息,请参阅tomcat.apache.org上的Tomcat文档。


5
投票

使用管理权限启动IDE(Windows:右键单击并以管理员身份运行),以便它具有对tomact文件夹的读写访问权限以进行部署。它对我有用。


2
投票

看看服务器日志!

我和他一起待了好几个小时。糟糕的Tomcat servlet既不是很有用,但如果你能看到应该足够的栈跟踪。

例如,我在那里阅读以下错误消息:

正如您所看到的,该消息非常清晰且易于修复:-)


1
投票
  • 检查服务器是否还有其他运行实例
  • 检查服务器将使用的端口是否空闲。

1
投票

如果在tomcat的lib文件夹中添加jar,则可以看到此错误


0
投票
  • 关闭Netbeans。
  • 删除文件夹“yourprojectfolder”\ build \ web \ WEB-INF \ lib中的所有库
  • 打开Netbeans。
  • 清理和构建项目。
  • 部署项目。

0
投票

导致此错误的主要原因之一是未授予所有用户权限。所以删除此错误,请按照以下步骤操作: 1)转到C:/ Program Files / Apache Software Foundation / Tomcat 7.0 2)右键单击Tomcat 7.0文件夹,然后单击属性。 3)转到安全选项卡。 4)选择用户,然后单击编辑...按钮 5)向用户授予所有权限,然后单击“应用”和“确定”。 刷新系统,现在尝试。我希望它能奏效


-1
投票

检查你是否放在..或者在......之外......如果你把它放在服务器标签之外,如果你试图访问init-parameter那么它会给出错误。

© www.soinside.com 2019 - 2024. All rights reserved.