Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有支持Java14的tomee maven插件版本吗?_Java_Maven_Apache Tomee - Fatal编程技术网

有支持Java14的tomee maven插件版本吗?

有支持Java14的tomee maven插件版本吗?,java,maven,apache-tomee,Java,Maven,Apache Tomee,我正在使用tomee maven插件版本8.0.5(mvn存储库中的最新版本)生成JSF项目的可执行Jar </plugin> <plugin> <groupId>org.apache.tomee.maven</groupId> <artifactId> </artifactId> <version>8.0.5</version> <executions> <executio

我正在使用tomee maven插件版本8.0.5(mvn存储库中的最新版本)生成JSF项目的可执行Jar

</plugin>
<plugin>
<groupId>org.apache.tomee.maven</groupId>
<artifactId> </artifactId>
<version>8.0.5</version>
 <executions>
   <execution>
     <id>executable-jar</id>
      <goals>
           <goal>exec</goal>
      </goals>
      <phase>package</phase>
    </execution>
  </executions>
</plugin>
我使用的是Java14,Tomee上的开发在Eclipse中运行良好 ,应用程序加载导致此错误:

        Caused by: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module MonProjet-0.0.1-SNAPSHOT: Unable to read class definition for gestion.controller.GuestServiceControler
            at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:886)
            at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:233)
            at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2361)
            ... 44 more
    Caused by: java.lang.RuntimeException: Unable to read class definition for gestion.controller.GuestServiceControler
            at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1180)
            at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:153)
            at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:166)
            at org.apache.openejb.config.FinderFactory$OpenEJBAnnotationFinder.<init>(FinderFactory.java:546)
            at org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:267)
            at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:80)
            at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:69)
            at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:878)
            ... 46 more
    Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 58
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:195)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:176)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:162)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:283)
            at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1176
原因:org.apache.openejb.OpenEJBException:无法为web模块MonProjet-0.0.1-SNAPSHOT创建注释扫描程序:无法读取gestion.controller.guestServiceController的类定义
位于org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:886)
在org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:233)上
位于org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2361)
... 44多
原因:java.lang.RuntimeException:无法读取gestion.controller.GuestServiceController的类定义
位于org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1180)
位于org.apache.xbean.finder.AnnotationFinder.(AnnotationFinder.java:153)
位于org.apache.xbean.finder.AnnotationFinder.(AnnotationFinder.java:166)
位于org.apache.openejb.config.FinderFactory$OpenEJBAnnotationFinder。(FinderFactory.java:546)
位于org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:267)
位于org.apache.openejb.config.FinderFactory.create(FinderFactory.java:80)
位于org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:69)
位于org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:878)
... 46多
原因:java.lang.IllegalArgumentException:不支持的类文件主版本58
位于org.apache.xbean.asm7.ClassReader(ClassReader.java:195)
位于org.apache.xbean.asm7.ClassReader(ClassReader.java:176)
位于org.apache.xbean.asm7.ClassReader(ClassReader.java:162)
在org.apache.xbean.asm7.ClassReader上(ClassReader.java:283)
位于org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1176
我对此做了研究,问题出在“org.apache.xbean.asm7”依赖项上,我试图通过强制插件使用“org.apache.xbean.asm8”来覆盖这个依赖项,但没有成功 而且没有其他版本的Maven插件可供使用 有人对此有更多的信息吗?
谢谢你

TomEETomEE我怀疑你是否能获得JDK 12+的TomEE基于此我会说max.JDK11如果它真的有效…@khmarbaise是的,我试过用JDK8构建它,效果很好,谢谢你提供的信息我不知道TomEE与JDK14不兼容Tomcat 9呢?有什么优点吗使用嵌入式Tomcat?Java 14创建可执行JAR是过时的。使用Java 15或Java 11。我怀疑Tomee是否能在JDK 15上工作,因为它甚至不能在JDK 14上工作……根据所记录的内容,似乎只有JDK 11在我不能100%确定的情况下受支持(我找不到一个非常好的发布说明信息,说明问题已经解决。除此之外,JEE 9还没有完成很长时间?11月?我怀疑你是否能获得JDK 12+的详细信息,基于这一点,我会说如果它真的有效,最大JDK11…@khmarbaise是的,我试着用JDK8构建它,效果很好,谢谢你提供的信息。)mation我不知道Tomee与JDK14不兼容Tomcat 9呢?有没有插件可以用嵌入的Tomcat创建一个可执行的JAR?Java 14已经过时了。使用Java 15或Java 11。我怀疑Tomee是否可以在JDK 15上工作,因为它甚至不能在JDK 14上工作……根据所记录的内容,我认为只有JDK 11是受支持的“我不是100%确定(我找不到一个真正好的发行说明,说明事情已经解决了。除此之外,JEE 9没有完成很长时间?11月?
        Caused by: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module MonProjet-0.0.1-SNAPSHOT: Unable to read class definition for gestion.controller.GuestServiceControler
            at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:886)
            at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:233)
            at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2361)
            ... 44 more
    Caused by: java.lang.RuntimeException: Unable to read class definition for gestion.controller.GuestServiceControler
            at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1180)
            at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:153)
            at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:166)
            at org.apache.openejb.config.FinderFactory$OpenEJBAnnotationFinder.<init>(FinderFactory.java:546)
            at org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:267)
            at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:80)
            at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:69)
            at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:878)
            ... 46 more
    Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 58
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:195)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:176)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:162)
            at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:283)
            at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1176