Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Upgrade to DXP 7.2 - Java Linkage Error
Hi We are the in the process of upgrading our Liferay environment from 6.2 to DXP 7.2. We are stuck in the below issue
ERROR | org.springframework.web.portlet.DispatcherPortlet | - | | | 11 Jun 2020 06:26:48.183 | | | | Could not complete requestjavax.portlet.PortletException: Error occured during request processing: loader constraint violation: when resolving interface method "javax.xml.soap.SOAPBody.getElementQName()Ljavax/xml/namespace/QName;" the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) of the current class, org/springframework/ws/soap/saaj/SaajSoapEnvelope, and the class loader (instance of <bootloader>) for the method's defining class, javax/xml/soap/SOAPElement, have different Class objects for the type javax/xml/namespace/QName used in the signature
Environment :Weblogic : 12.2.1.4
I am not sure how to resolve this dependency/version mismatch. Please provide some guidance and help.If any other information is required, please let me knowThanks
ERROR | org.springframework.web.portlet.DispatcherPortlet | - | | | 11 Jun 2020 06:26:48.183 | | | | Could not complete requestjavax.portlet.PortletException: Error occured during request processing: loader constraint violation: when resolving interface method "javax.xml.soap.SOAPBody.getElementQName()Ljavax/xml/namespace/QName;" the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) of the current class, org/springframework/ws/soap/saaj/SaajSoapEnvelope, and the class loader (instance of <bootloader>) for the method's defining class, javax/xml/soap/SOAPElement, have different Class objects for the type javax/xml/namespace/QName used in the signature
Environment :Weblogic : 12.2.1.4
I am not sure how to resolve this dependency/version mismatch. Please provide some guidance and help.If any other information is required, please let me knowThanks
Abhay Gupta:
Can you elaborate on where in the upgrade you are? E.g. are you running a 7.2 instance, with a custom portlet, and did you run the Upgrade Wizard in DeveloperStudio? Can you provide simplified code to look at, other than just the exception text?
Hi We are the in the process of upgrading our Liferay environment from 6.2 to DXP 7.2. We are stuck in the below issue
Hi Olaf
Yes, we are running the 7.2 instance and with a custom portlet and yes we ran the upgrade wizard in the DEV studio. The problem is we are calling an external web service from the portlet and when calling this web service the error is coming. We have imported the WSDL of the external service and and when calling the method the error is coming. It is soap based.
We have imported xml-api jar also otherwise this error was coming when deploying the portlets Caused by: java.lang.ClassNotFoundException: org.w3c.dom.Document cannot be found by portlet.
Please help or provide a direction.
Thanks
Yes, we are running the 7.2 instance and with a custom portlet and yes we ran the upgrade wizard in the DEV studio. The problem is we are calling an external web service from the portlet and when calling this web service the error is coming. We have imported the WSDL of the external service and and when calling the method the error is coming. It is soap based.
We have imported xml-api jar also otherwise this error was coming when deploying the portlets Caused by: java.lang.ClassNotFoundException: org.w3c.dom.Document cannot be found by portlet.
Please help or provide a direction.
Thanks
Abhay Gupta:
now it depends on the way you've "imported" this jar - e.g. if you're on gradle: did you use "compile", "compileOnly", or "compileInclude"? I'd expect this class to be available from Liferay, so there's no need to package it with your plugin - but definitely you'll need to make it available at compile-Time.
We have imported xml-api jar also otherwise this error was coming when deploying the portlets Caused by: java.lang.ClassNotFoundException: org.w3c.dom.Document cannot be found by portlet.
Check https://liferay.dev/blogs/-/blogs/osgi-module-dependencies and the OSGi Basics course on https://university.liferay.com/ (namely the "bringing along dependencies") chapter (free registration required).
<p>Hi Olaf</p>
<p>Thanks for replying and help us in this. We are using the Maven build so we included in the pom.xml as the dependency with the compile option.</p>
<p>We will go through the courses but is there anything , we should look at which can help in troubleshooting.</p>
<p>Thanks</p>
<p>Thanks for replying and help us in this. We are using the Maven build so we included in the pom.xml as the dependency with the compile option.</p>
<p>We will go through the courses but is there anything , we should look at which can help in troubleshooting.</p>
<p>Thanks</p>
Abhay Gupta:
My remaining half-knowledge of Maven is dangerous, but shouldn't it be "provided" instead of "compile"? That would mean it's made available at compile time, but not packaged as it's expected to be provided by the runtime. As your error message says that there are two class objects for the same class, this seems like a good way to go forward.
Thanks for replying and help us in this. We are using the Maven build so we included in the pom.xml as the dependency with the compile option.
Also, you could check my assumption of "compile": Check if those xml classes end up being packaged in your jar file. That would be wrong.
Hi Olaf
When I marked the "xml-apis.jar" as provided. I started getting error when deploying the porlet. Below is the error
2020-06-15 12:04:44.461 ERROR [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][WabBundleProcessor:244] Catastrophic initialization failure! Shutting down null WAB due to: nulljava.lang.NullPointerExceptionat com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initContext(WabBundleProcessor.java:463)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:140)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:88)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:113)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:66)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:48)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.activate(WabFactory.java:142)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228)at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307)at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:341)at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114)at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:983)at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:956)at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1007)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168)at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125)at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:374)at com.liferay.portal.internal.servlet.MainServlet._registerPortalInitialized(MainServlet.java:1276)at com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:452)at javax.servlet.GenericServlet.init(GenericServlet.java:244)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:356)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:307)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:99)at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:87)at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:676)at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:615)at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2072)at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:2049)at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1938)at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3191)at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1864)at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:919)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:78)at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:52)at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:752)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:262)at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:52)at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:90)at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:274)at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:507)at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:53)at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:202)at weblogic.management.deploy.internal.AppTransition$2.transitionAppInternal(AppTransition.java:53)at weblogic.management.deploy.internal.AppTransition.transitionApp(AppTransition.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)2020-06-15 12:04:44.461 ERROR [Framework Event Dispatcher: Equinox Container: ecdc2db1-769d-46f1-8465-5d70e271d3dc][Framework:93] FrameworkEvent ERROR org.osgi.framework.ServiceException: Exception in com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService()at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:524)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:464)at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initContext(WabBundleProcessor.java:459)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:140)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:88)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:113)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:66)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:48)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.activate(WabFactory.java:142)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228)at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307)at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:341)at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114)at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:983)at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:956)at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1007)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168)at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125)at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:374)at com.liferay.portal.internal.servlet.MainServlet._registerPortalInitialized(MainServlet.java:1276)at com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:452)at javax.servlet.GenericServlet.init(GenericServlet.java:244)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:356)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:307)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:99)at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:87)at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:676)at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:615)at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2072)at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:2049)at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1938)at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3191)at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1864)at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:919)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:78)at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:52)at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:752)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:262)at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:52)at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:90)at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:274)at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:507)at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:53)at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:202)at weblogic.management.deploy.internal.AppTransition$2.transitionAppInternal(AppTransition.java:53)at weblogic.management.deploy.internal.AppTransition.transitionApp(AppTransition.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)Caused by: java.lang.NoClassDefFoundError: org/w3c/dom/Documentat org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setFeature(Unknown Source)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.enableXInclude(XmlConfiguration.java:228)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:200)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:94)at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:44)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:490)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:460)at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:256)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:561)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:578)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:214)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:145)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)at org.apache.logging.log4j.LogManager.getContext(LogManager.java:182)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:103)at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:42)at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:277)at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:156)at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:671)at org.springframework.web.servlet.DispatcherServlet.<clinit>(DispatcherServlet.java:246)at org.springframework.web.servlet.ViewRendererServlet.<clinit>(ViewRendererServlet.java:54)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at java.lang.Class.newInstance(Class.java:442)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._getServletInstance(WebXMLDefinitionLoader.java:1097)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._setServlet(WebXMLDefinitionLoader.java:1134)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.endElement(WebXMLDefinitionLoader.java:354)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.loadWebXMLDefinition(WebXMLDefinitionLoader.java:512)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.loadWebXML(WebXMLDefinitionLoader.java:457)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.<init>(ServletContextHelperRegistrationImpl.java:109)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:50)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:32)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)at java.security.AccessController.doPrivileged(Native Method)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)... 135 moreCaused by: java.lang.ClassNotFoundException: org.w3c.dom.Document cannot be found by document-vault-portlet_7.2.10.1at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:151)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)For resolving this error, we added the "xml-apis-1.4.01.jar" in the pom.xml with the compile option. After this our portlet was successfully deployed but we start getting the below errorERROR | org.springframework.web.portlet.DispatcherPortlet | - | | | 11 Jun 2020 06:26:48.183 | | | | Could not complete requestjavax.portlet.PortletException: Error occured during request processing: loader constraint violation: when resolving interface method "javax.xml.soap.SOAPBody.getElementQName()Ljavax/xml/namespace/QName;" the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) of the current class, org/springframework/ws/soap/saaj/SaajSoapEnvelope, and the class loader (instance of <bootloader>) for the method's defining class, javax/xml/soap/SOAPElement, have different Class objects for the type javax/xml/namespace/QName used in the signatureCan you please help. We are really stuck and unable to find the solution.Thanks
When I marked the "xml-apis.jar" as provided. I started getting error when deploying the porlet. Below is the error
2020-06-15 12:04:44.461 ERROR [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][WabBundleProcessor:244] Catastrophic initialization failure! Shutting down null WAB due to: nulljava.lang.NullPointerExceptionat com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initContext(WabBundleProcessor.java:463)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:140)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:88)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:113)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:66)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:48)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.activate(WabFactory.java:142)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228)at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307)at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:341)at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114)at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:983)at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:956)at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1007)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168)at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125)at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:374)at com.liferay.portal.internal.servlet.MainServlet._registerPortalInitialized(MainServlet.java:1276)at com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:452)at javax.servlet.GenericServlet.init(GenericServlet.java:244)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:356)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:307)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:99)at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:87)at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:676)at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:615)at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2072)at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:2049)at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1938)at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3191)at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1864)at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:919)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:78)at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:52)at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:752)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:262)at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:52)at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:90)at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:274)at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:507)at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:53)at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:202)at weblogic.management.deploy.internal.AppTransition$2.transitionAppInternal(AppTransition.java:53)at weblogic.management.deploy.internal.AppTransition.transitionApp(AppTransition.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)2020-06-15 12:04:44.461 ERROR [Framework Event Dispatcher: Equinox Container: ecdc2db1-769d-46f1-8465-5d70e271d3dc][Framework:93] FrameworkEvent ERROR org.osgi.framework.ServiceException: Exception in com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService()at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:524)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:464)at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initContext(WabBundleProcessor.java:459)at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:140)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:88)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:113)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:66)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:48)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159)at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.activate(WabFactory.java:142)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228)at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664)at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317)at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307)at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:341)at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114)at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:983)at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:956)at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1053)at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1007)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1216)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1137)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:944)at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:880)at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1168)at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:125)at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:891)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:469)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:487)at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1004)at com.liferay.registry.internal.RegistryImpl.registerService(RegistryImpl.java:374)at com.liferay.portal.internal.servlet.MainServlet._registerPortalInitialized(MainServlet.java:1276)at com.liferay.portal.internal.servlet.MainServlet.init(MainServlet.java:452)at javax.servlet.GenericServlet.init(GenericServlet.java:244)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:356)at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:307)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)at weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:99)at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:87)at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)at weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:676)at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:615)at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2072)at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:2049)at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1938)at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3191)at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1864)at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:919)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:78)at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:52)at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:752)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:262)at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:52)at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:90)at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:274)at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:507)at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:53)at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:202)at weblogic.management.deploy.internal.AppTransition$2.transitionAppInternal(AppTransition.java:53)at weblogic.management.deploy.internal.AppTransition.transitionApp(AppTransition.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:138)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:702)at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:381)at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:233)at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)Caused by: java.lang.NoClassDefFoundError: org/w3c/dom/Documentat org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setFeature(Unknown Source)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.enableXInclude(XmlConfiguration.java:228)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:200)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:94)at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:44)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:490)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:460)at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:256)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:561)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:578)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:214)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:145)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)at org.apache.logging.log4j.LogManager.getContext(LogManager.java:182)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:103)at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:42)at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:277)at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:156)at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:671)at org.springframework.web.servlet.DispatcherServlet.<clinit>(DispatcherServlet.java:246)at org.springframework.web.servlet.ViewRendererServlet.<clinit>(ViewRendererServlet.java:54)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at java.lang.Class.newInstance(Class.java:442)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._getServletInstance(WebXMLDefinitionLoader.java:1097)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._setServlet(WebXMLDefinitionLoader.java:1134)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.endElement(WebXMLDefinitionLoader.java:354)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.loadWebXMLDefinition(WebXMLDefinitionLoader.java:512)at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.loadWebXML(WebXMLDefinitionLoader.java:457)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.<init>(ServletContextHelperRegistrationImpl.java:109)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:50)at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:32)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)at java.security.AccessController.doPrivileged(Native Method)at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)... 135 moreCaused by: java.lang.ClassNotFoundException: org.w3c.dom.Document cannot be found by document-vault-portlet_7.2.10.1at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:508)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:419)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:151)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)For resolving this error, we added the "xml-apis-1.4.01.jar" in the pom.xml with the compile option. After this our portlet was successfully deployed but we start getting the below errorERROR | org.springframework.web.portlet.DispatcherPortlet | - | | | 11 Jun 2020 06:26:48.183 | | | | Could not complete requestjavax.portlet.PortletException: Error occured during request processing: loader constraint violation: when resolving interface method "javax.xml.soap.SOAPBody.getElementQName()Ljavax/xml/namespace/QName;" the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) of the current class, org/springframework/ws/soap/saaj/SaajSoapEnvelope, and the class loader (instance of <bootloader>) for the method's defining class, javax/xml/soap/SOAPElement, have different Class objects for the type javax/xml/namespace/QName used in the signatureCan you please help. We are really stuck and unable to find the solution.Thanks
Abhay Gupta:
Hi Olaf
When I marked the "xml-apis.jar" as provided. I started getting error when deploying the porlet. Below is the error
2020-06-15 12:04:44.461 ERROR [[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'][WabBundleProcessor:244] Catastrophic initialization failure! Shutting down null WAB due to: nulljava.lang.NullPointerExceptionat com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initContext(WabBundleProcessor.java:463)at
Now I see: You're deploying a WAR file (ending up as WA
Now that this is explicit - this is the path to finding your way through the documentation, or for someone who has dealt with WAB deployments and such dependencies.
Thanks Olaf.
Anyone who has such experience, please reply. We are stuck and finding no solution.
Any help will be greatly appreciated.
Thanks
Anyone who has such experience, please reply. We are stuck and finding no solution.
Any help will be greatly appreciated.
Thanks
Hi
Please anyone can help us on this issue. We are unable to figure out.
Thanks
Please anyone can help us on this issue. We are unable to figure out.
Thanks