[
https://issues.apache.org/jira/browse/TOMEE-4024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17574516#comment-17574516
]
Makkus B. commented on TOMEE-4024:
----------------------------------
This seems to be a Netbeas ApplicationConfig issue. Netbeans has put many
non-application code related resourses into the config class:
{{
resources.add(org.apache.cxf.jaxrs.client.cache.CacheControlFeature.class);}}
{{
resources.add(org.apache.cxf.jaxrs.ext.search.QueryContextProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.ext.search.SearchContextProvider.class);}}
{{ resources.add(org.apache.cxf.jaxrs.nio.NioMessageBodyWriter.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.AbstractCachingMessageProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.AbstractResponseViewProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.CachingMessageBodyReader.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.CachingMessageBodyWriter.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.DataBindingProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.DataSourceProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.FormEncodingProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.JAXBElementProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.JavaTimeTypesParamConverterProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.MultipartProvider.class);}}
{{ resources.add(org.apache.cxf.jaxrs.provider.SourceProvider.class);}}
{{ resources.add(org.apache.cxf.jaxrs.provider.XPathProvider.class);}}
{{ resources.add(org.apache.cxf.jaxrs.provider.XSLTJaxbProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.aegis.AegisElementProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.atom.AtomEntryProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.atom.AtomFeedProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.atom.AtomPojoProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.json.JSONProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.json.JsonMapObjectProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.jsrjsonb.JsrJsonbProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.provider.jsrjsonp.JsrJsonpProvider.class);}}
{{
resources.add(org.apache.cxf.jaxrs.sse.OutboundSseEventBodyWriter.class);}}
{{
resources.add(org.apache.cxf.jaxrs.validation.JAXRSBeanValidationInInterceptor.class);}}
{{
resources.add(org.apache.cxf.jaxrs.validation.JAXRSBeanValidationOutInterceptor.class);}}
{{
resources.add(org.apache.cxf.jaxrs.validation.ValidationExceptionMapper.class);}}
{{
resources.add(org.apache.cxf.rs.security.cors.CrossOriginResourceSharingFilter.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.filters.OAuthRequestFilter.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.provider.OAuthContextProvider.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.provider.OAuthJSONProvider.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.AccessTokenService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.AccessTokenValidatorService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.AuthorizationService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.DirectAuthorizationService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.DynamicRegistrationService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.ImplicitConfidentialGrantService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.ImplicitGrantService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.TokenIntrospectionService.class);}}
{{
resources.add(org.apache.cxf.rs.security.oauth2.services.TokenRevocationService.class);}}
{{
resources.add(org.apache.geronimo.microprofile.common.jaxrs.HealthChecksEndpoint.class);}}
{{
resources.add(org.apache.geronimo.microprofile.impl.health.cdi.CdiHealthChecksEndpoint.class);}}
{{
resources.add(org.apache.geronimo.microprofile.metrics.common.jaxrs.MetricsEndpoints.class);}}
{{
resources.add(org.apache.geronimo.microprofile.metrics.jaxrs.CdiMetricsEndpoints.class);}}
{{
resources.add(org.apache.geronimo.microprofile.openapi.jaxrs.JacksonOpenAPIYamlBodyWriter.class);}}
{{
resources.add(org.apache.geronimo.microprofile.openapi.jaxrs.OpenAPIEndpoint.class);}}
{{
resources.add(org.apache.geronimo.microprofile.openapi.jaxrs.OpenAPIFilter.class);}}
{{
resources.add(org.apache.geronimo.microprofile.opentracing.microprofile.server.GeronimoOpenTracingFeature.class);}}
{{ resources.add(org.apache.johnzon.jaxrs.JohnzonProvider.class);}}
{{ resources.add(org.apache.johnzon.jaxrs.JsrProvider.class);}}
{{
resources.add(org.apache.johnzon.jaxrs.WildcardJohnzonProvider.class);}}
{{
resources.add(org.apache.johnzon.jaxrs.jsonb.jaxrs.JsonbJaxrsProvider.class);}}
{{
resources.add(org.apache.openejb.server.cxf.rs.CxfRsHttpListener.CxfResponseValidationExceptionMapper.class);}}
{{
resources.add(org.apache.openejb.server.cxf.rs.johnzon.TomEEConfigurableJohnzon.class);}}
{{
resources.add(org.apache.openejb.server.cxf.rs.johnzon.TomEEJohnzonProvider.class);}}
{{
resources.add(org.apache.openejb.server.cxf.rs.johnzon.TomEEJsonbProvider.class);}}
{{
resources.add(org.apache.openejb.server.cxf.rs.johnzon.TomEEJsonpProvider.class);}}
{{
resources.add(org.apache.tomee.microprofile.jwt.MPJWTFilter.MPJWTExceptionMapper.class);}}
{{
resources.add(org.apache.tomee.microprofile.jwt.bval.ValidationInterceptorsFeature.class);}}
{{
resources.add(org.apache.tomee.microprofile.jwt.jaxrs.MPJWTSecurityAnnotationsInterceptorsFeature.class);}}
After removal of these, the applicatoin deployment succeeds.
> Deployment Fails with java.lang.NoClassDefFoundError:
> org/apache/abdera/model/Element
> -------------------------------------------------------------------------------------
>
> Key: TOMEE-4024
> URL: https://issues.apache.org/jira/browse/TOMEE-4024
> Project: TomEE
> Issue Type: Bug
> Components: TomEE Build
> Affects Versions: 8.0.12
> Environment: Windows 10, OpenJDK 17
> Reporter: Makkus B.
> Priority: Major
>
> When deploying my (unmodified) webapp to TomEE 8.0.12 the deployment faile
> with:
> {{02-Aug-2022 21:29:01.585 INFO [http-nio-8080-exec-9]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init -------------------------
> localhost -> /}}
> {{02-Aug-2022 21:29:01.764 SEVERE [http-nio-8080-exec-9]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Environment entry
> [api.server.port] has an invalid value}}
> {{02-Aug-2022 21:29:03.224 INFO [http-nio-8080-exec-9]
> org.apache.openejb.config.ConfigurationFactory.configureApplication
> Configuring enterprise application:
> C:\Users\Marcus\Documents\Synced\SailSim\dev\src\main\xrnautServer\target\XrnautServer-5.4-SNAPSHOT}}
> {{java.lang.NoClassDefFoundError: org/apache/abdera/model/Element}}
> {{ at java.base/java.lang.Class.getDeclaredMethods0(Native Method)}}
> {{ at
> java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3402)}}
> {{ at java.base/java.lang.Class.getDeclaredMethods(Class.java:2504)}}
> {{ at
> org.apache.openejb.config.rules.CheckRestMethodArePublic.valid(CheckRestMethodArePublic.java:122)}}
> {{ at
> org.apache.openejb.config.rules.CheckRestMethodArePublic.validate(CheckRestMethodArePublic.java:99)}}
> {{ at
> org.apache.openejb.config.AppValidator.validate(AppValidator.java:102)}}
> {{ at
> org.apache.openejb.config.ValidateModules.deploy(ValidateModules.java:38)}}
> {{ at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:420)}}
> {{ at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:1033)}}
> {{ at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1318)}}
> {{ at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1162)}}
> {{ at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)}}
> {{ at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)}}
> {{ at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)}}
> {{ at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)}}
> {{ at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)}}
> {{ at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690)}}
> {{ at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:538)}}
> {{ at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1690)}}
> {{ at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)}}
> {{ at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)}}
> {{ at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
> {{ at java.base/java.lang.reflect.Method.invoke(Method.java:568)}}
> {{ at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:293)}}
> {{ at
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:814)}}
> {{ at
> java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)}}
> {{ at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1614)}}
> {{ at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:1026)}}
> {{ at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:357)}}
> {{02-Aug-2022 21:29:04.730 SEVERE [http-nio-8080-exec-9]
> org.apache.openejb.config.ReportValidationResults.logResults ERROR ... null:
> Cannot validate jar: org/apache/abdera/model/Element}}
>
> Any Idea what's going wrong with 8.0.12?
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)