11

我一直在开发 Java Web 应用程序,我在Netbeans 7.3上使用SmartGwt ,突然间我遇到了这个问题。我尝试清理然后重新启动IDE,我应该说我对此知之甚少。有人可以告诉我为什么它会出错以及我该如何解决?build-impl.xml

错误消息说:

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

4

10 回答 10

9

可能为时已晚,但响应对其他人有用:有时,当您在创建项目时未指定服务器或 servlet 容器时,NetBeans无法创建context.xml文件。

  1. 在 Web Pages 下的项目中,创建一个名为META-INF.

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

New->Other->Other->File Folder

命名文件夹META-INF。大小写很重要,即使在 Windows 上也是如此。

  1. 在文件夹中创建一个名为context.xmlMETA-INF文件。

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

New->Other->XML->XML文档

将其命名为 context(NetBeans 添加.xml) 选择格式良好的文档 按完成

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

    <?xml version="1.0" encoding="UTF-8"?> 
    <Context antiJARLocking="true" path="/app-name"/> 
    

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

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

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

于 2013-05-15T21:28:51.870 回答
6

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

于 2015-08-03T11:12:38.060 回答
3

看看服务器日志!

我已经有几个小时了。糟糕的 Tomcat servlet 也不是很有帮助,但如果你能看到堆栈跟踪就足够了。

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

原因:java.lang.IllegalArgumentException:名为 [DetailsS​​ervlet] 和 [AddToCart] 的 servlet 都映射到不允许的 url 模式 [/carrito]

如您所见,消息非常清晰且易于修复:-)

于 2014-10-28T21:01:05.827 回答
1
  • 检查是否有任何其他服务器实例正在运行
  • 检查服务器将使用的端口是否空闲。
于 2014-10-20T05:31:58.040 回答
1

如果你在 tomcat 的 lib 文件夹中添加 jars,你会看到这个错误

于 2015-01-28T09:34:00.590 回答
0

如果您仍然收到此错误,请尝试此操作。

  1. 转到 Netbeans 服务
  2. 删除 Apache Tomcat。
  3. 再次添加 Apache Tomcat。
  4. 构建项目。
  5. 部署项目

在此处输入图像描述

于 2020-07-07T10:58:47.507 回答
0
  • 关闭 Netbeans。
  • 删除文件夹“yourprojectfolder”\build\web\WEB-INF\lib 中的所有库
  • 打开 Netbeans。
  • 清理并构建项目。
  • 部署项目。
于 2019-03-07T07:56:35.993 回答
0

此错误的主要原因之一是未向所有用户授予权限。所以删除这个错误,请按照以下步骤操作:
1) 转到C:/Programme Files/Apache Software Foundation/Tomcat 7.0
2) 右键单击​​ Tomcat 7.0文件夹并单击属性
3) 转到安全选项卡。
4)选择用户并单击编辑...按钮
5)授予用户所有权限并单击应用确定
刷新系统,现在试试。我希望它会工作

于 2019-05-30T11:36:00.977 回答
0

在我的情况下,它说8080端口正在使用中,所以我将Tomcat的服务器端口更改为8081并且它可以工作

于 2021-11-01T07:42:58.307 回答
-1

检查您是否将 .. 或...

于 2019-02-25T15:27:42.657 回答