You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Jonathan Gallimore (Jira)" <ji...@apache.org> on 2022/05/06 08:34:00 UTC

[jira] [Assigned] (TOMEE-3824) New Jakarta EE 9 XML namespace not recognized in web-fragment.xml

     [ https://issues.apache.org/jira/browse/TOMEE-3824?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Gallimore reassigned TOMEE-3824:
-----------------------------------------

    Assignee: Zoltán Tichov

> New Jakarta EE 9 XML namespace not recognized in web-fragment.xml
> -----------------------------------------------------------------
>
>                 Key: TOMEE-3824
>                 URL: https://issues.apache.org/jira/browse/TOMEE-3824
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 9.0.0-M7
>            Reporter: Bauke Scholtz
>            Assignee: Zoltán Tichov
>            Priority: Major
>
> Deploying a webapp with Jakarta EE 9 compatible web-fragment JAR such as OmniFaces 4.x with this [https://github.com/omnifaces/omnifaces/blob/4.x/src/main/resources/META-INF/web-fragment.xml] referring to [https://jakarta.ee/xml/ns/jakartaee/web-fragment_5_0.xsd] throws jakarta.xml.bind.UnmarshalException: unexpected element (uri:"https://jakarta.ee/xml/ns/jakartaee", local:"web-fragment")
>  
> This is the full stack trace found in logs while running [https://github.com/omnifaces/omnifaces/blob/4.x/pom.xml#L909] :
> {{{}15-Jan-2022 11:07:48.192 WARNING [http-nio-8080-exec-3] org.apache.openejb.config.ReadDescriptors.mergeWebFragments can't read UrlSource{url=jar:[file:/tmp/arquillian-tomee-app-working-dir/0/CDNResourceHandlerIT/WEB-INF/lib/omnifaces-4.0-SNAPSHOT.jar!/META-INF/web-fragment.xml|file:///tmp/arquillian-tomee-app-working-dir/0/CDNResourceHandlerIT/WEB-INF/lib/omnifaces-4.0-SNAPSHOT.jar!/META-INF/web-fragment.xml]{}}}}
> {{    jakarta.xml.bind.UnmarshalException: unexpected element (uri:"https://jakarta.ee/xml/ns/jakartaee", local:"web-fragment"). Expected elements are <{[http://java.sun.com/xml/ns/javaee]}handler-chains>,<{[http://java.sun.com/xml/ns/javaee]}web-fragment>}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:714)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:232)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:227)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:94)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.childElement(UnmarshallingContext.java:1119)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:544)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:526)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:138)}}
> {{        at java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)}}
> {{        at org.apache.openejb.jee.JaxbJavaee$NoSourceFilter.startElement(JaxbJavaee.java:360)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:836)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)}}
> {{        at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)}}
> {{        at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228)}}
> {{        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199)}}
> {{        at jakarta.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:123)}}
> {{        at jakarta.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:106)}}
> {{        at org.apache.openejb.jee.JaxbJavaee.unmarshal(JaxbJavaee.java:201)}}
> {{        at org.apache.openejb.config.ReadDescriptors.mergeWebFragments(ReadDescriptors.java:617)}}
> {{        at org.apache.openejb.config.ReadDescriptors.readWebApp(ReadDescriptors.java:590)}}
> {{        at org.apache.openejb.config.ReadDescriptors.deploy(ReadDescriptors.java:128)}}
> {{        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:1316)}}
> {{        at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1160)}}
> {{        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:5031)}}
> {{        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)}}
> {{        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)}}
> {{        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)}}
> {{        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:743)}}
> {{        at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:687)}}
> {{        at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:616)}}
> {{        at org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:47)}}
> {{        at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:177)}}
> {{        at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:140)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
> {{        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
> {{        at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)}}
> {{        at org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:35)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
> {{        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
> {{        at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)}}
> {{        at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:191)}}
> {{        at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:102)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
> {{        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)}}
> {{        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
> {{        at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)}}
> {{        at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)}}
> {{        at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)}}
> {{        at org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:272)}}
> {{        at org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:221)}}
> {{        at org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:371)}}
> {{        at org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:182)}}
> {{        at org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:360)}}
> {{        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:247)}}
> {{        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:104)}}
> {{        at org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:60)}}
> {{        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:770)}}
> {{        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)}}
> {{        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)}}
> {{        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)}}
> {{        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)}}
> {{        at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)}}
> {{        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)}}
> {{        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)}}
> {{        at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)}}
> {{        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)}}
> {{        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)}}
> {{        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:353)}}
> {{        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)}}
> {{        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)}}
> {{        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)}}
> {{        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1696)}}
> {{        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)}}
> {{        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}}
> {{        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}}
> {{        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)}}
> {{        at java.base/java.lang.Thread.run(Thread.java:829)}}
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)