page import =“javax.event。*”“导入javax.event无法解析”错误

时间:2011-09-20 20:06:01

标签: java eclipse jsp java-ee

我收到了一个遗留的JSP系统,其中Eclipse标记“导入javax.event无法解析”错误,每次出现以下代码时都会出错:

<%@ page import="javax.event.*" %>

这是我的java版本:

shakir@anduril:~$ java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

我该怎么做才能解决这个问题?是不是“javax.event”被弃用了?如果是这样,我应该导入什么包来替换它?

3 个答案:

答案 0 :(得分:1)

你错过了一个包含javax.event包的库,没有弃用。

最有可能是JSR-299 Java上下文和Java依赖注入(CDI),因此将JSR-299 reference implementation的JAR放入{{3}} 1}}(或POM)应该修复它。

刚才注意到JSR-299之前被命名为“WebBeans”,并且位于包WEB-INF/lib中,现在它被称为“CDI”并转移到包javax.event,所以你需要做一些查找除了上面提到的JAR之外,还要替换你的JSP。

答案 1 :(得分:0)

javax.eventJSR-299的一部分。说实话,这不是我所听说过的。如果它们是在您的应用服务器中提供的,那么您可能需要在Eclipse项目中引用应用服务器的jar。

您的JSP实际上是否使用这些javax.event类?如果是的话,哪些?

答案 2 :(得分:0)

javax.event既不是Java SE 6.0也不是Java EE 6.0正常发行版(至少是api文档)。您必须包含.jar文件,其中这些类位于服务器上的共享位置或war文件(WEB-INF / lib /目录)中。