gpt4 book ai didi

Eclipse 3.7/Indigo m2e WTP 集成依赖问题

转载 作者:行者123 更新时间:2023-12-02 12:10:29 27 4
gpt4 key购买 nike

我刚刚从 Helios 切换到 Eclipse Indigo,在尝试使用 WTP 在 Tomcat 6 上运行支持 Maven 的 Web 项目时遇到了一些麻烦。

我遇到了 Tomcat 看不到 Maven 依赖项的经典问题。在 Helios 中,解决方法是通过以下方式将 Maven 依赖项添加到部署程序集:项目属性 -> 部署程序集 -> 添加“Java 构建路径条目” -> Maven 依赖项

不幸的是,“Java Build Path Entries”选项未列出,仅列出“Folder”和“Project”。我不确定这是故意的,还是我的设置有问题。

为了消除外部因素,我使用以下设置:

  • 全新安装 Eclipse Indigo (Mac)
  • 全新工作区
  • 通过 Eclipse Marketplace 安装 m2e WTP 集成
  • 创建新的 Maven 项目
  • 添加一些 Maven 依赖项,以及一些使用它们的代码
  • 将项目转换为多面形式
  • 添加“动态 Web 模块”方面
  • Maven > 更新项目配置
  • 添加到 Tomcat 6 服务器
  • 在服务器上运行

此时,我看到与我缺少的依赖项相关的 get ClassNotFoundException。如果我运行“mvn war:war”并将已组装的“WEB-INF/lib”目录包含在项目的部署程序集中,那么当然会正确拾取依赖项 - 对于快速修复来说很好,但并不理想。

我读到的与类似问题相关的大多数问题都归因于缺少 WTP 集成模块,但这对我来说似乎不是问题。

我做错了什么吗?

最佳答案

看起来新maven项目的打包类型是jar。如果是这样,您可以将其更改为 war 并尝试。

关于Eclipse 3.7/Indigo m2e WTP 集成依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com