【问题标题】:build-impl.xml:1031: The module has not been deployedbuild-impl.xml:1031:模块尚未部署
【发布时间】:2013-04-30 07:55:39
【问题描述】:

我一直在开发 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


    【解决方案1】:

    可能为时已晚,但响应对其他人有用,因此: 有时,当您没有指定服务器或 servlet 容器时 创建项目时,NetBeans 无法创建 context.xml 文件。

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

    在网页上单击鼠标右键,然后选择:

    New->Other->Other->File Folder

    将文件夹命名为 META-INF。大小写很重要,即使在 Windows 上也是如此。

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

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

    New->Other->XML->XML文档

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

    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 文档。

    【讨论】:

    • 我也有同样的问题,但是对于 glassfish,我可以使用这个解决方案吗?
    • 是的。 @托尼。你可以使用它。如果您想从 Tomcat 切换到 Glassfish 服务器,请在项目资源管理器中右键单击您的项目名称。转到属性-> 类别-> 选择运行选项。并更换服务器。
    • 这个答案仍然有用!
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      查看服务器日志!

      我已经用了好几个小时了。糟糕的 Tomcat servlet 也不是很有帮助,但如果你能看到堆栈跟踪就足够了。

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

      如您所见,消息非常清晰且易于修复:-)

      【讨论】:

      • 它对我有用。对于两个 servlet,我也有相同的问题相同的 url 模式映射
      【解决方案4】:
      • 检查是否有其他服务器实例正在运行
      • 检查服务器将使用的端口是否空闲。

      【讨论】:

        【解决方案5】:

        如果你在 tomcat 的 lib 文件夹中添加 jars 你会看到这个错误

        【讨论】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              如果您仍然收到此错误,请尝试此操作。

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

              【讨论】:

                【解决方案9】:

                在我的情况下,它说8080端口正在使用中,所以我将Tomcat的服务器端口更改为8081并且它可以工作

                【讨论】:

                  【解决方案10】:

                  检查您是否将 .. 或... 如果你把它放在 server tag 之外,并且如果你尝试访问 init-parameter 会报错。

                  【讨论】:

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