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