Java ApacheTomcat 7.0.14:build impl.xml:1111:尚未部署该模块
在Netbeans7.4中部署项目时,并不是在Apache Tomcat 7.0.14 am中部署项目,而是显示以下内容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 <
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>