1

我正在尝试预编译我的 jsp,但出现以下错误。我不确定为什么会收到此错误。据我所知,从 JDK 1.5 开始,自动装箱会发生,这应该不是问题。我们使用 Jboss 4.1 的 Jasper,任何关于为什么会发生这种情况的见解都会对我们有所帮助。我只想确认两点。

  1. 如果我们使用jdk > 1.5,那么这个问题是否会发生?
  2. 我们如何验证我们正在使用的 jasper 版本?
  3. Japser 是否会在路径中使用 jdk 来编译 JSP?

同样有趣的事实是,当我们尝试预编译 JSP 时,就会发生这种情况。当我们在没有预编译的情况下进行部署时,该功能运行良好。这意味着 Jboss 能够毫无问题地进行编译,只是预编译失败了。

我对这个错误没有任何线索,请帮忙。

例外

/opt/app/build//precompile/motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java(第 116 行)[javac] Boolean isTest = false; [javac] ^^^^^ [javac] Type mismatch: cannot convert from boolean to Boolean [javac] ---------- [javac] 2. /opt/app/build//precompile/中的错误motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java(第 257 行)[javac] isTest = true; [javac] ^^^^ [javac] 类型不匹配:无法从布尔值转换为布尔值 [javac] ---------- [javac] 3. /opt/app/build//precompile/motor 中的错误/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (在第 414 行) [javac] if(!isTest){ [javac] ^^^^^^^ [javac] 运算符!未定义参数类型 Boolean [javac] ---------- [javac] 3 个问题(3 个错误)


4

1 回答 1

0

显然,您的 JBoss 4.1 使用的是 < 1.5 的 JDK。检查您的安装。

于 2012-08-19T04:54:38.220 回答