lute

Try to be good.

导航

NetBeans无法部署struts2项目,尚未部署该模块错误

Posted on 2012-12-03 02:20  lute  阅读(588)  评论(0)    收藏  举报

周六在做J2EE作业的时候,在NetBeans下建立了一个struts2项目。仅仅添加了一个页面,想先把程序跑起来看看,结果运行时出现项目启动失败,尚未部署该模块的错误。这个错误之前我遇到过一次。那次也是在程序没有任何错误的情况下怎么着都无法运行,后来折腾一番之后不知道怎么的项目又可以运行了。那次也没有太注意这个错误,没想到这一次又遇到了。

    上网搜索了一下,的确也有人遇到过这样的问题。但毕竟使用NetBeans进行开发的人实在是太少,网上的资源也有限。查到的几个解决办法,我依次试了一下,都没能解决我的问题。顺便提一下,我使用的是NetBeans7.1和Tomcat7.0。我始终觉得可能是我的Tomcat服务器的问题,所以后来在试了很多方法都无法成功的情况下直接将Tomcat卸载掉了,使用NetBeans自带的GlassFish服务器。于是项目就能够顺利运行了。不过到现在我也还没有找出这个错误的根源是什么,暂且将自己查到的一些解决此问题的方法列举在下面。

  1. 右击web项目,在菜单中选择“清理并生成”。我使用这个方法后项目仍然报未部署模块错误。
  2. 可能是在NetBeans在Tomcat下新建工程时,web页下没有META-INF文件夹。有可能是此原因引起的。(个人觉得此原因应该不是主要原因,因为其他项目没有META-INF运行正常,出现此问题知识个别情况。)
  3. 仍然是tomcat的问题。正常情况下tomcat的webapps目录下应该有docs 、examples 、host-manager 、manager、root。从其他地方拷贝以上文件到webapps目录下,之后就可以正常运行。