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
文件。
- 在Web页面下的项目中,创建一个名为
META-INF
的文件夹。
通过鼠标右键单击网页来执行此操作,然后选择:
New->Other->Other->File Folder
将文件夹命名为META-INF
。 即使在Windows上,案例也很重要。
- 在
META-INF
文件夹中创建名为context.xml
的文件。
通过鼠标右键单击新的META-INF
文件夹来执行此操作,然后选择:
New->Other->XML->XML
Document
将其命名为上下文(NetBeans添加.xml
)选择格式良好的文档按Finish
-
编辑新文档(
context.xml
),并添加以下内容:
将app-name替换为您的应用程序的名称。
现在,您的就地部署应该可行。 如果没有,请确保每个人都可以阅读该文件。
context.xml
文件特定于Tomcat。 有关该文件的更多信息,请参阅tomcat.apache.org
的Tomcat文档。
使用管理权限启动IDE(Windows:右键单击并以管理员身份运行),以便它具有对tomact文件夹的读写访问权限以进行部署。 它对我有用。
看看服务器日志!
我和他一起待了几个小时。 糟糕的Tomcat servlet既不是很有帮助,但如果你能看到应该足够的堆栈跟踪。
例如,我在那里阅读以下错误消息:
正如您所看到的,该消息非常清晰且易于修复:-)
- 检查服务器是否还有其他运行实例
- 检查服务器将使用的端口是否空闲。
如果在tomcat的lib文件夹中添加jar,则可以看到此错误