【发布时间】:2012-01-01 04:47:26
【问题描述】:
我使用 Jersey 和 Eclipse 的动态 Web 项目创建了一个 Web 应用程序。当我执行“在服务器上运行”时,它运行良好。
我想使用 m2e 将我的项目移植到 maven 中。我可以使用 m2e 和“运行方式 --> Maven 安装”成功构建 WAR 文件。但是,当我执行“运行方式 --> 在服务器上运行”时,不会扫描根类,因此会出现“403 Forbidden”错误(创建了正确的 tomcat 用户“manager”,所以我认为这不是 tomcat 访问问题)。
Eclipse 控制台显示没有尝试扫描根类或提供程序类(当我将它作为没有 maven 的普通动态 Web 项目运行时,它正确扫描了根类)。不知何故,泽西应用程序初始化没有发生。它只是没有调用“com.sun.jersey.api.core.PackagesResourceConfig init”。
当我将 m2e 生成的 WAR 部署到独立的 tomcat 时,它工作正常。我想使用 eclipse tomcat 插件从 Eclipse 调试 Web 应用程序(就像在没有 m2e 的普通动态 Web 项目中发生的那样)。
以前有没有人遇到过类似的问题?是否缺少任何配置?
【问题讨论】: