使用Tomcat构建Maven Java Servlet项目构建成功无法访问的依赖调整问题
依赖调整方案
新增依赖
你当前缺少Jersey服务端运行的核心依赖,需要补充两个和现有Jersey版本一致的依赖:
<!-- Jersey服务端核心依赖 --> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.19.3</version> </dependency> <!-- Jersey Servlet容器分发依赖 --> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> <version>1.19.3</version> </dependency>
同时你当前贴出的pom.xml内容不完整,末尾缺少依赖、依赖集、项目节点的闭合标签,需要补全以下内容才能保证依赖正确加载:
</dependency> </dependencies> </project>
无需删除现有依赖
你已经列出的所有依赖均为项目正常运行所需,无需删除,注意保持所有Jersey相关依赖版本统一为1.19.3即可,避免版本冲突。
额外非依赖检查项
如果调整依赖后仍无法访问,可检查以下配置:
- 确认web.xml中已正确配置Jersey的Servlet分发器,指定了接口所在包的扫描路径
- 确认pom中已定义
${appengine.target.version}属性,属性值和你使用的Google App Engine运行环境版本一致
内容的提问来源于stack exchange,提问作者Shishank Jain
相关产品推荐
相关产品推荐

