【问题标题】:Apache Tomcat 7.0.14:build-impl.xml:1111: The module has not been deployedApache Tomcat 7.0.14:build-impl.xml:1111: 模块尚未部署
【发布时间】:2014-03-22 05:18:06
【问题描述】:

Netbeans7.4 中部署项目时,它没有在 Apache Tomcat 7.0.14 中部署项目,它显示如下

E:\Project\atom\nbproject\build-impl.xml:1111: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 minute 22 seconds) 

built-impl.xml 的第 1111 行是

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" 
forceRedeploy="${forceRedeploy}"/>

为了解决上述问题,我关注了link

我的context.xml 文件包含

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/atom"/>

所有权限都是为普通用户设置的

如何解决此问题,此错误的其他原因可能是什么

编辑:现在安装了 Netbeans 8.0Apache Tomcat 8 然后也显示同样的问题 我正在使用struts2.3.15hibernet3.6

我的web.xml 内容是

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
        <listener-class> business.schedular.QuartzSchedulerListener </listener-class>
    </listener>
    <session-config>
        <session-timeout>
            120
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>pages/login.jsp</welcome-file>
    </welcome-file-list>
</web-app>

【问题讨论】:

  • 如果可能,最好查看服务器日志。检查您机器上可用的tomcat Apache Tomcat 7.0.14。浏览到它,然后浏览到日志并查看它是否正在生成包含应用程序部署失败的原始错误的日志。
  • 我也从未尝试过,但可能会将 built-impl.xml 中的行更改为 debugmode="true"。可能您会看到更详细的错误消息。

标签: java netbeans tomcat7 netbeans-7 meta-inf


【解决方案1】:

我经常遇到这个问题,分享一下我的经验:

当我遇到这个问题时,我只是关闭了我的无线网络 连接,然后我将在无线中重新启动 Netbeans 7.4 离线模式。重新启动后,我将部署所有应用程序 我必须执行一天。

部署将成功完成。稍后您可以在系统中激活无线/网络连接,进一步部署不会显示错误。

在关闭 Neatbeans7.4 之前,您可以部署,可以清理和构建,可以为所欲为。

但如果您打算再次重新启动 IDE,请执行相同操作,停用无线/网络连接并进行部署。

我每天都按照上述步骤处理这个问题。

无线/网络激活前:

无线/网络激活后:

【讨论】:

  • 是的,停用无线后,它部署成功,但在浏览器上显示 404 请查看此链接imgur.com/a/LsFli
  • 似乎错误出在您的 struts 操作配置文件 (struts.xml) 中。您已经在 jsp 中创建了一个动作,但没有映射任何类和方法来在 java 中执行该动作。所以请检查一下。
  • @xrcwrn "Module has not been deploy",对于这个问题,以上是解决方法,如果你有同样的感觉,标记为正确答案:)
  • 根据我的情况,这是我的问题。后来的404错误是由于jsp页面路径问题现在一切都解决了。非常感谢
  • 此解决方案并非针对真正的问题。不是吗?
【解决方案2】:

检查 web.xml 文件; web.xml 文件中所有定义的 servlet 都应该在源代码中。删除或重命名 servlet 类文件后,可能会留下一些 servlet 定义。如果是这种情况,netbeans 仍然可以成功构建应用程序但无法部署。

【讨论】:

  • 查看我的web.xml 内容
  • 在项目中找不到任何类时会发生此错误。检查“business.schedular.QuartzSchedulerListener”类是否包含在您的项目中,并且 struts2 也存在。
  • 我不确定这是否重要,但“business.schedular.QuartzSchedulerListener”前后有空格。
【解决方案3】:

首先您必须检查您的 XML 文件是否有效。

Step1 如果您使用的是 NetBeans IDE,只需右键单击项目中的 XML 文件并选择 validate

Step2 如果 xml 文件没有任何错误,请打开您的项目位置并删除 build.xml 文件并重新部署应用程序。

这可能对你有帮助。万事如意

【讨论】:

    【解决方案4】:

    你的项目的位置在哪里。如果是在C盘,可能会出现这种问题。因为clean和build过程需要修改一些文件。但是,c盘不会授予它。你试试更改项目位置后相同。

    【讨论】:

      【解决方案5】:

      我遇到了上述问题,因为我使用的是代理服务器。 由于代理服务器显示问题。

      【讨论】:

        【解决方案6】:

        要解决此问题,请转到 C:\Users\yourComputerName\AppData\Local\NetBeans 并删除缓存文件夹。这绝对解决了我的问题。

        【讨论】:

        • 执行此步骤后,我重新安装了我的 Netbeans。
        • 遵循您的解决方案后,我的 Netbeans 停止工作。所以,重新安装它。
        • 你只需要重启 Netbeans
        猜你喜欢
        • 2013-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-18
        • 1970-01-01
        • 2015-09-02
        • 2016-11-04
        • 1970-01-01
        相关资源
        最近更新 更多