Java ApacheTomcat 7.0.14:build impl.xml:1111:尚未部署该模块

Java ApacheTomcat 7.0.14:build impl.xml:1111:尚未部署该模块,java,netbeans,tomcat7,netbeans-7,meta-inf,Java,Netbeans,Tomcat7,Netbeans 7,Meta Inf,在Netbeans7.4中部署项目时,并不是在Apache Tomcat 7.0.14 am中部署项目,而是显示以下内容 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) 行号:1111位于build impl.xml <

在Netbeans7.4中部署项目时,并不是在Apache Tomcat 7.0.14 am中部署项目,而是显示以下内容

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) 
行号:1111位于
build impl.xml

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" 
forceRedeploy="${forceRedeploy}"/>
并且所有权限都是为普通用户设置的

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

编辑:现在安装的Netbeans 8.0和Apache Tomcat 8也出现了同样的问题 我正在使用
struts2.3.15
hibernet3.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>

支柱2
org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter
支柱2
/*
business.schedular.QuartzSchedulerListener
120
页面/login.jsp

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

我经常面临这个问题,让我分享我的经验:

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

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

在关闭Neatbeans7.4之前,您可以部署、清理和构建,您可以做任何您想做的事情

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

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

无线/网络激活前:

无线/网络激活后:


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

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

步骤2如果xml文件没有任何错误,请打开项目位置并删除build.xml文件,然后重新部署应用程序


这可能对你有帮助。最好的是,您的项目的位置在哪里。如果它在C驱动器中,可能会出现这种问题。因为清理和生成过程需要一些文件修改。但是,C驱动器不会授予它。请在更改项目位置后尝试相同的操作。

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

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

请参阅我的
web.xml
contents当在project中找不到任何类时,就会发生此错误。检查项目中是否包含“business.schedular.QuartzSchedulerListener”类,以及struts2是否存在。我不确定这是否重要,但在“business.schedular.QuartzSchedulerListener”之前和之后都有空格。如果可能,最好是查看服务器日志。检查您机器上可用的tomcat Apache tomcat 7.0.14。浏览它,然后浏览日志,查看它是否正在生成包含应用程序未能部署的原始错误的日志。此外,我从未尝试过它,但可能会将build-impl.xml中的行更改为debugmode=“true”。您可能会看到更详细的错误消息。是的,在禁用无线后,它成功部署,但在浏览器上显示404。请查看此链接。错误似乎出现在您的struts操作配置文件(struts.xml)中。您已经在jsp中创建了一个操作,但还没有映射任何类和方法来在java中执行该操作。所以请检查它。@xrcwrn“模块尚未部署”,对于这个问题,上面是解决方案,如果您觉得相同,请将其标记为正确答案:)根据我的情况,这是我的问题。后来404错误是由于jsp页面路径问题,现在一切都解决了。非常感谢。这个解决方案并不是针对真正的问题。不是吗?完成这一步后,我重新安装了我的Netbeans。完成您的解决方案后,我的Netbeans停止工作。因此,重新安装它。您只需重新启动Netbeans
<?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>