blueprint issue, org.xml.sax.SAXParseException: cvc-complex-type.2.4.c

Latest response

Hi
I am trying to start application and getting below issue (fyi I am using fuse 7.6)

2021-01-07 00:14:15,344 | ERROR | XNIO-3 task-14 | o.a.a.b.c.BlueprintContainerImpl | 51 - org.apache.aries.blueprint.core - 1.10.2 | Unable to start container for blueprint bundle
org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to validate xml
at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:349) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:336) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:365) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:311) ~[?:?]
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:280) ~[?:?]
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276) ~[?:?]
at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:266) ~[?:?]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) ~[?:?]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) ~[?:?]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) ~[?:?]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) ~[?:?]
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) ~[?:?]
at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) ~[?:?]
at org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) ~[?:?]
at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) ~[?:?]
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) ~[?:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2174) ~[?:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) ~[?:?]
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) ~[?:?]
at org.apache.aries.jmx.framework.Framework.startBundle(Framework.java:459) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121-1-redhat]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_121-1-redhat]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_121-1-redhat]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_121-1-redhat]
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71) ~[?:1.8.0_121-1-redhat]
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_121-1-redhat]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_121-1-redhat]
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) ~[?:1.8.0_121-1-redhat]
at javax.management.StandardMBean.invoke(StandardMBean.java:405) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[?:1.8.0_121-1-redhat]
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_121-1-redhat]
at org.apache.karaf.management.internal.EventAdminMBeanServerWrapper.invoke(EventAdminMBeanServerWrapper.java:359) ~[?:?]
at org.jolokia.handler.ExecHandler.doHandleRequest(ExecHandler.java:98) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.handler.ExecHandler.doHandleRequest(ExecHandler.java:40) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.handler.JsonRequestHandler.handleRequest(JsonRequestHandler.java:89) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.backend.MBeanServerExecutorLocal.handleRequest(MBeanServerExecutorLocal.java:109) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.backend.MBeanServerHandler.dispatchRequest(MBeanServerHandler.java:161) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.backend.LocalRequestDispatcher.dispatchRequest(LocalRequestDispatcher.java:99) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:429) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:158) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:197) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.HttpRequestHandler.handlePostRequest(HttpRequestHandler.java:137) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.AgentServlet$3.handleRequest(AgentServlet.java:460) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.AgentServlet.handleSecurely(AgentServlet.java:350) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.AgentServlet.handle(AgentServlet.java:321) ~[!/:2.0.0.fuse-760023-redhat-00001]
at org.jolokia.http.AgentServlet.doPost(AgentServlet.java:284) ~[!/:2.0.0.fuse-760023-redhat-00001]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) ~[!/:4.0.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) ~[!/:4.0.1]
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.auth.SessionExpiryFilter.process(SessionExpiryFilter.java:166) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.hawt.web.auth.SessionExpiryFilter.doFilter(SessionExpiryFilter.java:60) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.auth.LoginRedirectFilter.doFilter(LoginRedirectFilter.java:59) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.hawt.web.auth.AuthenticationFilter.lambda$executeAs$1(AuthenticationFilter.java:106) ~[!/:2.0.0.fuse-760023-redhat-00001]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_121-1-redhat]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_121-1-redhat]
at io.hawt.web.auth.AuthenticationFilter.executeAs(AuthenticationFilter.java:105) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.hawt.web.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:72) ~[!/:2.0.0.fuse-760023-redhat-00001]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[!/:2.0.26.SP3-redhat-00001]
at org.ops4j.pax.web.service.undertow.internal.Context$1.lambda$wrap$0(Context.java:615) ~[!/:?]
at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:119) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:376) [!/:2.0.26.SP3-redhat-00001]
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830) [!/:2.0.26.SP3-redhat-00001]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121-1-redhat]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121-1-redhat]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121-1-redhat]
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'jpa:unit'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[?:?]
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) ~[?:?]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?]
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?]
at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) ~[?:?]
at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) ~[?:?]
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) ~[?:?]
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source) ~[?:?]
at org.apache.xerces.jaxp.validation.DOMValidatorHelper.beginNode(Unknown Source) ~[?:?]
at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source) ~[?:?]
at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source) ~[?:?]
at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source) ~[?:?]
at javax.xml.validation.Validator.validate(Unknown Source) ~[?:2.9.0]
at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:346) ~[!/:2.0.0.fuse-760023-redhat-00001]
... 125 more

Area causing issue is below:

<bean class="org.apache.camel.component.jpa.JpaComponent" id="jpa" scope="singleton">
            <jpa:unit property="entityManagerFactory" unitname="camelJpaContainer"/>
            <tx:transaction method="*" value="Required"/>
</bean>

top of the blueprint is below:

I googled and even added some xmls on the bean having the issue but still the same issue. Would appreciate some insight on what is the issue and what I need to do?

Responses