[ 
https://issues.apache.org/jira/browse/CXF-9188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047611#comment-18047611
 ] 

Arut commented on CXF-9188:
---------------------------

After creating a project based on the guide from the latest version of 
cxf-jaxrs-service (3.5.4) and when running via mvn tomcat7:run (by the way, the 
guide does not say which command to run), errors appear:
{code:java}
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in 
constant pool: 19
    at 
org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
    at 
org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
    at 
org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
    at 
org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
    at 
org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2101)
    at 
org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1977)
    at 
org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1943)
    at 
org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1928)
    at 
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1322)
    at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
    at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
    at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
    at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
    at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
    at java.base/java.lang.Thread.run(Thread.java:1474)

SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/jaxrs-service]]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:193)
    at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
    at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:785)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
    at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
    at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
    at java.base/java.lang.Thread.run(Thread.java:1474)
Caused by: org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/jaxrs-service]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    ... 6 more
Caused by: java.lang.NoClassDefFoundError: 
org/springframework/context/ApplicationContextException
    at java.base/java.lang.Class.getDeclaredFields0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:2917)
    at java.base/java.lang.Class.getDeclaredFields(Class.java:2247)
    at 
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:87)
    at 
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)
    at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:90)
    at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
    at 
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:405)
    at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)
    at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
    at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: 
org.springframework.context.ApplicationContextException
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    ... 20 more{code}
At the same time, as far as I understand, you are using a rather outdated old 
seventh Tomcat. I tried to run it with Java 25.

> Update Maven Archetypes and "JAX-RS: Maven Plugins" guide
> ---------------------------------------------------------
>
>                 Key: CXF-9188
>                 URL: https://issues.apache.org/jira/browse/CXF-9188
>             Project: CXF
>          Issue Type: Bug
>          Components: Configuration, Documentation, JAX-RS
>    Affects Versions: 3.5.4
>         Environment: {code:java}
> ➜ mvn --version
> Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
> Maven home: C:\Users\sbnet\Maven\apache-maven-3.9.9
> Java version: 11.0.24, vendor: Oracle Corporation, runtime: C:\Program 
> Files\Java\jdk-11
> Default locale: ru_RU, platform encoding: Cp1251
> OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"{code}
>            Reporter: Arut
>            Assignee: Andriy Redko
>            Priority: Minor
>              Labels: documentation
>             Fix For: 4.1.5, 3.6.10, 4.0.11
>
>
> I'm trying to launch a project based on the 
> [guide|https://cxf.apache.org/docs/jax-rs-maven-plugins.html].
> I use *Java 8* to run (but specifically *11* is used to generate the 
> archetype) and {*}Maven 3.9.9{*}:
> 1. It is unclear which version of JDK and Maven should work on.
> 2. If I enter "{{{}mvn archetype:generate 
> -Dfilter=org.apache.cxf.archetype:{}}}" {*}no corresponding archetypes are 
> found{*}.
> 3. When selecting the version of {*}cxf-jaxrs-service 2.5.1{*}, if the 
> "{{{}clean tomcat:run{}}}" startup configuration with *Java 8* and *Maven 
> 3.9.9* is used to launch the project, an error is returned:
> {code:java}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 
> (default-compile) on project
> prof_sse_test_2: Compilation failure: Compilation failure:
> [ERROR] Source option 5 is no longer supported. Use 6 or later.
> [ERROR] Target option 1.5 is no longer supported. Use 1.6 or later.{code}
> 4. If you select the *latest* version ({*}3.5.4{*}), the error occurs:
> {code:java}
> SEVERE: Unable to process Jar entry [module-info.class] from Jar 
> [jar:file:/C:/Users/sbnet/.m2/repository/org/codehaus/
> woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar!/] for annotations
> org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag 
> in constant pool: 19
> at 
> org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
> at 
> org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
> at 
> org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
> at 
> org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
> at 
> org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2101)
> at 
> org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1977)
> at 
> org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1943)
> at 
> org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1928)
> at 
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1322)
> at 
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
> at 
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
> at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at 
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at 
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> at 
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:750){code}
> Can you please update this 
> [guide|https://cxf.apache.org/docs/jax-rs-maven-plugins.html] so that you can 
> start using it?
> Thank you in advance.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to