build-impl.xml:1031:尚未部署模块

我一直在研究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

可能它是这么晚但响应对其他人有用:有时,当你在创建项目时没有指定服务器或servlet容器时, NetBeans无法创建context.xml文件。

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

通过鼠标右键单击网页来执行此操作,然后选择:

New->Other->Other->File Folder

将文件夹命名为META-INF 。 即使在Windows上,案例也很重要。

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

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

New->Other->XML->XML Document

将其命名为上下文(NetBeans添加.xml )选择格式良好的文档按Finish

  1. 编辑新文档( context.xml ),并添加以下内容:

       

将app-name替换为您的应用程序的名称。

现在,您的就地部署应该可行。 如果没有,请确保每个人都可以阅读该文件。

context.xml文件特定于Tomcat。 有关该文件的更多信息,请参阅tomcat.apache.org的Tomcat文档。

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

看看服务器日志!

我和他一起待了几个小时。 糟糕的Tomcat servlet既不是很有帮助,但如果你能看到应该足够的堆栈跟踪。

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

引起:java.lang.IllegalArgumentException:名为[DetailsS​​ervlet]和[AddToCart]的servlet都映射到不允许的url-pattern [/ carrito]

正如您所看到的,该消息非常清晰且易于修复:-)

  • 检查服务器是否还有其他运行实例
  • 检查服务器将使用的端口是否空闲。

如果在tomcat的lib文件夹中添加jar,则可以看到此错误