Error on trying to deploy a service builder portlet upgraded frm 6.x to 7.x

thumbnail
Rajesh Chaurasia, modified 5 Years ago. Regular Member Posts: 183 Join Date: 8/18/11 Recent Posts
Hi All,I upgraded the Service builder portlet from 6.2 to 7.2 and was able to generate jars and wars after fixing breaking issues.But when i tried to deploy the portlet ,  i am getting below errros:
2019-12-22 13:30:50.709 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][LogService:93] In main loop, we have serious trouble 
java.lang.OutOfMemoryError: Java heap space
    at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
    at java.nio.ByteBuffer.allocate(ByteBuffer.java:335)
    at aQute.lib.io.ByteBufferOutputStream.<init>(ByteBufferOutputStream.java:16)
    at aQute.bnd.osgi.Jar.buildFromInputStream(Jar.java:245)
    at aQute.bnd.osgi.Jar.<init>(Jar.java:130)
    at aQute.bnd.osgi.Jar.<init>(Jar.java:168)
    at com.liferay.ant.bnd.jsp.JspAnalyzerPlugin.containsTLDInBundleClassPath(JspAnalyzerPlugin.java:443)
    at com.liferay.ant.bnd.jsp.JspAnalyzerPlugin.addTaglibRequirements(JspAnalyzerPlugin.java:333)
    at com.liferay.ant.bnd.jsp.JspAnalyzerPlugin.analyzeJar(JspAnalyzerPlugin.java:100)
    at aQute.bnd.osgi.Analyzer.doPlugins(Analyzer.java:877)
    at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:239)
    at aQute.bnd.osgi.Builder.analyze(Builder.java:408)
    at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:907)
    at aQute.bnd.osgi.Builder.build(Builder.java:118)
    at com.liferay.portal.osgi.web.wab.generator.internal.processor.WabProcessor.transformToOSGiBundle(WabProcessor.java:1198)
    at com.liferay.portal.osgi.web.wab.generator.internal.processor.WabProcessor.getProcessedFile(WabProcessor.java:125)
    at com.liferay.portal.osgi.web.wab.generator.internal.WabGenerator.generate(WabGenerator.java:90)
    at com.liferay.portal.osgi.web.wab.generator.internal.connection.WabURLConnection.getInputStream(WabURLConnection.java:102)
    at java.net.URL.openStream(URL.java:1045)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:962)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:884)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:489)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
thumbnail
Christoph Rabel, modified 5 Years ago. Liferay Legend Posts: 1555 Join Date: 9/24/09 Recent Posts
How large is your war file? My best guess is that you have a ton of dependencies and simply run OOM. But that's just a wild guess.
Maybe you could also enable gc logs and check the heap space before deploying. Maybe you are already at the limit for other reasons and that last bundle is just the last drop ...
thumbnail
Rajesh Chaurasia, modified 5 Years ago. Regular Member Posts: 183 Join Date: 8/18/11 Recent Posts
Did some heap related settings , now i am getting below errors:
2019-12-23 03:02:24.126 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1092] Bundle sample-service-builder-portlet_7.2.0.1 [1075] is unable to load filter com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter
2019-12-23 03:02:24.127 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1092] Bundle sample-service-builder-portlet_7.2.0.1 [1075] is unable to load filter com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter
2019-12-23 03:02:24.127 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1092] Bundle sample-service-builder-portlet_7.2.0.1 [1075] is unable to load filter com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter
2019-12-23 03:02:24.127 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1092] Bundle sample-service-builder-portlet_7.2.0.1 [1075] is unable to load filter com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter
2019-12-23 03:02:24.127 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1092] Bundle sample-service-builder-portlet_7.2.0.1 [1075] is unable to load filter com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter
2019-12-23 03:02:24.139 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WebXMLDefinitionLoader:1130] sample-service-builder-portlet_7.2.0.1 [1075] unable to load servlet com.liferay.portal.kernel.servlet.PortletServlet
java.lang.ClassCastException: class com.liferay.portal.kernel.servlet.PortletServlet
    at java.lang.Class.asSubclass(Class.java:3404)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._getServletInstance(WebXMLDefinitionLoader.java:1124)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader._setServlet(WebXMLDefinitionLoader.java:1164)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.endElement(WebXMLDefinitionLoader.java:353)
    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:520)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.definition.WebXMLDefinitionLoader.loadWebXML(WebXMLDefinitionLoader.java:456)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationImpl.<init>(ServletContextHelperRegistrationImpl.java:76)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:48)
    at com.liferay.portal.osgi.web.servlet.context.helper.internal.ServletContextHelperRegistrationServiceFactory.getService(ServletContextHelperRegistrationServiceFactory.java:31)
    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)
    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:456)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:136)
    at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:179)
    at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:101)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:114)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:67)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:49)
    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.track(AbstractTracked.java:229)
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:230)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:137)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:129)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:191)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
    at org.eclipse.osgi.container.Module.doStart(Module.java:578)
    at org.eclipse.osgi.container.Module.start(Module.java:449)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:428)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1264)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1237)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
2019-12-23 03:02:25.136 ERROR [fileinstall-D:/LiferayHome/7.2/Upgrade6xto7x/liferay-ce-portal-7.2.0-ga1/osgi/war][WabBundleProcessor:229] Catastrophic initialization failure! Shutting down sample-service-builder-portlet WAB due to: null
java.lang.reflect.UndeclaredThrowableException
    at com.sun.proxy.$Proxy938.registerServlets(Unknown Source)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:222)
    at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:179)
    at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:101)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:114)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:67)
    at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory.addingBundle(WabFactory.java:49)
    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.track(AbstractTracked.java:229)
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:230)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:137)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:129)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:191)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
    at org.eclipse.osgi.container.Module.doStart(Module.java:578)
    at org.eclipse.osgi.container.Module.start(Module.java:449)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:428)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1264)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1237)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
Caused by: java.lang.reflect.InvocationTargetException
    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 com.liferay.portal.osgi.web.wab.extender.internal.adapter.ModifiableServletContextAdapter.invoke(ModifiableServletContextAdapter.java:447)
    ... 28 more
Caused by: java.lang.NullPointerException
    at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ModifiableServletContextAdapter.addServlet(ModifiableServletContextAdapter.java:233)
    at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ModifiableServletContextAdapter.registerServlets(ModifiableServletContextAdapter.java:582)