【问题标题】:Why isn't eclipse deploying my Dynamic Web Project correctly?为什么 Eclipse 不能正确部署我的动态 Web 项目?
【发布时间】:2011-06-24 13:16:18
【问题描述】:

问题是:我在源代码控制下有一个 java“动态 Web 项目”,并在我的 Eclipse 工作区中签出。以前,我可以在 Eclipse 中在本地 Tomcat 服务器上运行 servlet。但是,我进行了一些更改,删除了一些文件并添加了一些新文件。

现在 Eclipse 似乎没有将 Web 应用程序部署到 tomcat 目录。我查看了 Eclipse 之前部署它的文件夹(在 .metadata 下),但那里没有任何内容被复制。我认为我的构建配置有问题,有哪些可能的原因或步骤来找出问题?

但是,我可以使用我编写的 Ant 脚本部署/运行 Web 应用程序,并且在执行时它可以正常工作。

【问题讨论】:

  • 我知道这听起来很乏味,但请删除并重新创建 Web 服务器配置。根据我的经验,它在 90% 的时间里都有帮助。
  • 我赞成亚历山大的建议。此外,如果一切都失败了,重新创建工作区并再次从源代码管理中拉出所有项目......

标签: java eclipse web-applications deployment


【解决方案1】:

没有更多信息很难说。我会在启动 Tomcat 时检查控制台中的任何错误。问题是如何表现出来的,如果文件确实被复制了,你会看到什么?如果我无法找到特定问题,可以尝试一些随机的东西/巫术仪式(有时 Eclipse 只需要注意一下):

  • 检查窗口/首选项,然后检查 Java/已安装的 JRE 和服务器/运行时环境。点击Edit,看看Eclipse有没有报错。
  • 检查项目的构建路径 - 右键单击​​项目/构建路径/配置构建路径。浏览所有标签;任何红色都需要修复。
  • 尝试打开 Window / Show 视图并查看错误日志(包含 Eclipse 错误)和问题(任何编译器警告/问题)。
  • 有时 Project / Clean 会有所帮助。
  • 尝试在“服务器”视图中右键单击您的服务器并选择“清理”。
  • 尝试使用 -clean 选项启动 eclipse。

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 2018-09-13
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2012-04-16
    • 2013-04-06
    相关资源
    最近更新 更多