【问题标题】:prettyfaces not supported for JRE 6JRE 6 不支持漂亮的面孔
【发布时间】:2017-09-13 17:50:09
【问题描述】:

我的客户使用 java 6 来部署他们的应用程序,是否有其他方式支持 java 6?支持java 6的漂亮面孔是什么版本?如果我降级到该版本,我必须对配置进行哪些更改?

部署战争时出错如下所示:

SEVERE: Error deploying web application archive orlansoft-service.war
java.lang.UnsupportedClassVersionError: org/ocpsoft/rewrite/servlet/impl/RewriteServletRequestListener : Unsupported major.minor version 51.0 (unable to load class org.ocpsoft.rewrite.servlet.impl.RewriteServletRequestListener)
  at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822)
  at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
  at org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:145)
  at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:73)
  a

【问题讨论】:

  • 可能在 3 年前告诉您的客户升级。如果这个第三方 JAR 拒绝支持过时的 JRE,你真的无能为力。
  • 如果要求客户更新他们的应用程序就这么简单:(

标签: java jsf jdk1.6 prettyfaces


【解决方案1】:

此提交已放弃 Java 6 支持:

https://github.com/ocpsoft/rewrite/commit/92f6178730f6456eac37a1d975be3faa2c348b5c

因此,您可以使用之前发布的任何版本(例如 3.0.0.Alpha7),或者说服您的客户使用更现代的 Java 版本。 :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-25
    • 2015-03-30
    • 2010-11-18
    • 2012-11-12
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多