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

时间:2013-05-06 14:23:30

标签: java tomcat web netbeans-7

我一直在研究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

9 个答案:

答案 0 :(得分:9)

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

  1. 在网页下的项目中,创建一个名为META-INF的文件夹。
  2. 通过鼠标右键单击网页来执行此操作,然后选择:

    New->Other->Other->File Folder

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

    1. context.xml文件夹中创建名为META-INF的文件。
    2. 通过鼠标右键单击新的META-INF文件夹,然后执行此操作 选择:

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

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

      1. 编辑新文档(context.xml),然后添加以下内容:

        <?xml version="1.0" encoding="UTF-8"?> 
        <Context antiJARLocking="true" path="/app-name"/> 
        
      2. 将app-name替换为您的应用程序名称。

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

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

答案 1 :(得分:5)

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

答案 2 :(得分:2)

查看服务器日志!

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

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

Caused by: java.lang.IllegalArgumentException: The servlets named [DetailsServlet] and [AddToCart] are both mapped to the url-pattern [/carrito] which is not permitted

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

如果仍然出现此错误,请尝试此操作。

  1. 转到Netbeans服务
  2. 删除Apache Tomcat。
  3. 再次添加Apache Tomcat。
  4. 构建项目。
  5. 部署项目

enter image description here

答案 8 :(得分:-1)

检查是否将。放置在..或...之外。 如果将其放置在server标签之外,并且尝试访问init参数,则会出现错误。