“Unknow type constant pool at position X” in tomcat logs since java 8

前端 未结 3 1723
别那么骄傲
别那么骄傲 2021-01-05 02:57

I have a Java JSF2 web based application deployed on a Tomcat server, and since we moved to Java 8 / Tomcat 8 this error appears a lot in the tomcat output:



        
相关标签:
3条回答
  • 2021-01-05 03:33

    I had the same same problem. I solved after updating my pom.xml file to 2.2.11.

    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.2.11</version>
    
    <artifactId>jsf-impl</artifactId>
    <version>2.2.11</version>
    

    The postConstruct wasn't been execute in some ManagedBean, without any error.

    0 讨论(0)
  • 2021-01-05 03:41

    I was presenting the same problem

    Today I updated my pom.xml file to jsf version: 2.2.15 and that ERROR log was gone.

    <dependency>
       <groupId>com.sun.faces</groupId>
       <artifactId>jsf-api</artifactId>
       <version>${jsf.version}</version>
       <scope>provided</scope>
    </dependency>
    
    <dependency>
       <groupId>com.sun.faces</groupId>
       <artifactId>jsf-impl</artifactId>
       <version>${jsf.version}</version>
       <scope>provided</scope>
    </dependency>
    
    0 讨论(0)
  • 2021-01-05 03:52

    From my research it appears that this was a bug in JSF implementation and was fixed in JSF version 2.3.0-m02

    Reported Bugs: http://github.com/javaserverfaces/mojarra/issues/3736 https://github.com/javaserverfaces/mojarra/issues/3780

    Where to obtain fixed versions of the JSF implementation http://repo1.maven.org/maven2/javax/faces/javax.faces-api/2.2/ http://repo1.maven.org/maven2/org/glassfish/javax.faces/2.3.0-m02/

    Or update maven POM dependency with (2.3.0-m02 or higher):

    <groupId>org.glassfish</groupId>
    <artifactId>javax.faces</artifactId>
    <version>2.3.0-m02</version>
    
    0 讨论(0)
提交回复
热议问题