web-dev-qa-db-ja.com

Java 8)以降のTomcatログの「位置Xの型定数プールが不明」

Java JSF2 WebベースのアプリケーションがTomcatサーバーにデプロイされていますが、Java 8/Tomcat 8に移行したため、このエラーはTomcatで多く発生します出力:

déc. 05, 2016 10:51:07 AM com.Sun.faces.config.JavaClassScanningAnnotationScanner$ConstantPoolInfo containsAnnotation
Grave: Unknow type constant pool 0 at position 178

この警告を修正するためにさまざまなことを試みましたが、常に戻ってきます。

このログは問題の症状ですか?通常の出力ですか?これを修正する方法はありますか?

8
gfyhser

私は同じ問題を提示していました

今日、pom.xmlファイルをjsfバージョン2.2.15に更新しましたが、そのエラーログはなくなりました。

<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>
5
Javier Larios

私の調査によると、これはJSF実装のバグであり、JSFバージョン2.3.0-m02で修正されたようです。

報告されたバグ: http://github.com/javaserverfaces/mojarra/issues/3736https://github.com/javaserverfaces/mojarra/issues/378

JSF実装の修正バージョンを入手する場所 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/

または、Maven POMの依存関係を(2.3.0-m02以降)で更新します。

<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.3.0-m02</version>
6
fourgablesguy

私も同じ問題を抱えていました。 pom.xmlファイルを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>

PostConstructは、エラーなしで一部のManagedBeanで実行されませんでした。

0
Izaias Dantas