我一直在研究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
答案 0 :(得分:9)
可能是这么晚但反应对其他人有用:
有时,当你没有指定服务器或servlet容器时
创建项目时, NetBeans 无法创建context.xml
文件。
META-INF
的文件夹。 通过鼠标右键单击网页来执行此操作,然后选择:
New->Other->Other->File Folder
将文件夹命名为META-INF
。即使在Windows上,案例也很重要。
context.xml
文件夹中创建名为META-INF
的文件。 通过鼠标右键单击新的META-INF
文件夹,然后执行此操作
选择:
New->Other->XML->XML
文件
将其命名为上下文(NetBeans添加.xml
)
选择格式良好的文档
按完成
编辑新文档(context.xml
),然后添加以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/app-name"/>
将app-name替换为您的应用程序名称。
现在,您的就地部署应该有效。如果没有,请确保 每个人都可以阅读文件。
context.xml
文件特定于Tomcat。有关的更多信息
该文件,请参阅tomcat.apache.org
处的Tomcat文档。
答案 1 :(得分:5)
使用管理权限启动IDE(Windows:右键单击并以管理员身份运行),以便它具有对tomact文件夹的读写访问权限以进行部署。它对我有用。
答案 2 :(得分:2)
查看服务器日志!
我和他一起待了好几个小时。糟糕的Tomcat servlet既不是很有帮助,但如果你能看到应该足够的堆栈跟踪。
例如,我在那里阅读了以下错误消息:
正如您所看到的,该消息非常清晰且易于修复: - )
答案 3 :(得分:1)
答案 4 :(得分:1)
如果在tomcat的lib文件夹中添加jar,则可以看到此错误
答案 5 :(得分:0)
答案 6 :(得分:0)
此错误的主要原因之一是由于未授予所有用户权限。因此请删除此错误,请按照以下步骤操作:
1)转到 C:/ Programme Files / Apache Software Foundation / Tomcat 7.0
2)右键单击 Tomcat 7.0 文件夹,然后单击 properties 。
3)转到安全性标签。
4)选择用户,然后单击编辑 ...按钮
5)向用户授予所有权限,然后单击应用和确定。
刷新系统,然后尝试。我希望它能起作用
答案 7 :(得分:0)
答案 8 :(得分:-1)
检查是否将。放置在..或...之外。 如果将其放置在server标签之外,并且尝试访问init参数,则会出现错误。