spring - Tomcat 7.0.10 是否符合 Java EE 6? javax.inject 问题

标签 spring java-ee-6 tomcat7

伙计们 - 我正在 Tomcat 7.0.10 上遵循 Craig Walls 的“Spring in Action 3”(MEAP 版)中的一个示例。在 eclipse 中执行以下导入时出现编译器错误:
import javax.inject.Inject;
错误信息是:
The import javax.inject cannot be resolved
我知道 javax.inject 是 Java EE 6 的一部分,Tomcat 7 不符合 Java EE 6 吗?我已将 $CATALINA/lib 中的所有 jar 复制到我的 WEB-INF/lib 目录中,也进行了手动搜索 (jar -tvf) 但找不到此包。

任何帮助将不胜感激。
谢谢。

最佳答案

Tomcat 是一个 servlet 容器,因此它与 JSR-330 ( javax.inject ) 无关。

如果要使用JSR-330注解,需要添加JSR-330 jar到类路径。

关于spring - Tomcat 7.0.10 是否符合 Java EE 6? javax.inject 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5315106/

相关文章:

apache - 从 tomcat url 中删除 8080 端口

java - 使用 Springboot 进行预定的 websocket 推送

java - Maven 从 xsd 创建 jar

java - 哪些 Web 容器可以很好地自行安装为 Windows 服务?

java - Tomcat:java.io.IOException:无法创建目标 "xxx"目录”

hibernate - org.postgresql.Driver 上的 Tomcat7 ClassNotFoundException

java 。工件部署 Tomcat 8 期间出错

java - 如何在spring boot中从restful Controller 返回一个html页面?

java - 将 Spring Security 2.0.5 迁移到 Spring Security 3.0.8 无法在带有 F5 负载均衡器的 Weblogic 上工作

mysql - 无法让外部 MySQL 服务器与 Java Web 应用程序 + Hibernate 一起工作。 (无法构建 EntityManagerFactory)