我已经使用 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 项目中发生的方式一样)。
有没有人遇到过类似的问题?是否缺少任何配置?