Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-84485

Liferay Portal 7.1 throws FileNotFoundException on redeploy of WAR with Friendly URLs

    Details

    • Story Points:
      0.25

      Description

      Steps to reproduce:

      1. Download the JSF Showcase WAR.
      2. Deploy the WAR to a running Liferay Portal 7.1:
         cp ~/Downloads/com.liferay.faces.demo.jsf.showcase.portlet-4.1.1.war $LIFERAY_7_1_HOME/deploy/.
        
      3. Note that the portlet deploys without any exceptions (there are some benign error messages about incorrect versions).
      4. Re-deploy the portlet:
         cp ~/Downloads/com.liferay.faces.demo.jsf.showcase.portlet-4.1.1.war $LIFERAY_7_1_HOME/deploy/.
        

      If the bug still exists, the following error(s) will appear:

      2018-08-15 22:43:25.639 ERROR [Refresh Thread: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][FriendlyURLMapperTrackerImpl:212] java.io.IOException: Unable to open resource friendly-url-routes.xml in class loader org.eclipse.osgi.internal.loader.EquinoxClassLoader@f40b847[com.liferay.faces.demo.jsf.showcase.portlet:4.1.1(id=944)]
      java.io.IOException: Unable to open resource friendly-url-routes.xml in class loader org.eclipse.osgi.internal.loader.EquinoxClassLoader@f40b847[com.liferay.faces.demo.jsf.showcase.portlet:4.1.1(id=944)]
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2281)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      2018-08-15 22:43:25.642 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/bundleFile
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.NestedDirBundleFile.getEntry(NestedDirBundleFile.java:52)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/bundleFile (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 109 more
      2018-08-15 22:43:25.646 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/classmate-1.0.0.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/classmate-1.0.0.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.649 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.api-4.1.0.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.api-4.1.0.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.653 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.ext-5.0.2.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.ext-5.0.2.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.658 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.impl-4.1.1.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.bridge.impl-4.1.1.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.661 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.demo.showcase.common-3.0.1.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.demo.showcase.common-3.0.1.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.664 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.util-3.1.0.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/com.liferay.faces.util-3.1.0.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.667 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/hibernate-validator-5.1.3.Final.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/hibernate-validator-5.1.3.Final.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.669 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/javax.faces-2.2.17.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/javax.faces-2.2.17.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.672 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jboss-logging-3.1.3.GA.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jboss-logging-3.1.3.GA.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.674 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jstl-api-1.2.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jstl-api-1.2.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.677 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jstl-impl-1.2.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/jstl-impl-1.2.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.680 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/log4j-1.2.14.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/log4j-1.2.14.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.684 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/util-bridges.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/util-bridges.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.686 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/util-java.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/util-java.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.689 ERROR [Framework Event Dispatcher: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][com_liferay_faces_demo_jsf_showcase_portlet:97] FrameworkEvent ERROR 
      java.io.IOException: Exception in opening zip file: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/validation-api-1.1.0.Final.jar
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
          at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)
          at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResourceImpl(ClasspathManager.java:367)
          at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResource(ClasspathManager.java:353)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResource(ModuleClassLoader.java:316)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResource(BundleLoader.java:804)
          at org.eclipse.osgi.internal.loader.BundleLoader.findResource(BundleLoader.java:588)
          at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResource(ModuleClassLoader.java:201)
          at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1307)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2278)
          at com.liferay.portal.kernel.util.StringUtil.read(StringUtil.java:2249)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.getContent(FriendlyURLMapperTrackerImpl.java:131)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:206)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl$FriendlyURLMapperServiceTrackerCustomizer.doAddingService(FriendlyURLMapperTrackerImpl.java:170)
          at com.liferay.registry.ServiceTrackerFieldUpdaterCustomizer.addingService(ServiceTrackerFieldUpdaterCustomizer.java:55)
          at com.liferay.registry.internal.ServiceTrackerCustomizerAdapter.addingService(ServiceTrackerCustomizerAdapter.java:35)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker.open(ServiceTracker.java:318)
          at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
          at com.liferay.registry.internal.ServiceTrackerWrapper.open(ServiceTrackerWrapper.java:186)
          at com.liferay.portlet.internal.FriendlyURLMapperTrackerImpl.<init>(FriendlyURLMapperTrackerImpl.java:77)
          at com.liferay.portlet.PortletBagFactory._registerFriendlyURLMappers(PortletBagFactory.java:446)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:138)
          at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:108)
          at com.liferay.portal.service.impl.PortletLocalServiceImpl.initWAR(PortletLocalServiceImpl.java:934)
          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.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:158)
          at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:145)
          at com.sun.proxy.$Proxy156.initWAR(Unknown Source)
          at com.liferay.portal.kernel.service.PortletLocalServiceUtil.initWAR(PortletLocalServiceUtil.java:406)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:194)
          at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:101)
          at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237)
          at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104)
          at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28)
          at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:182)
          at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:172)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:76)
          at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:59)
          at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54)
          at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:134)
          at com.liferay.portal.kernel.servlet.SecurePluginContextListener.contextInitialized(SecurePluginContextListener.java:152)
          at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51)
          at sun.reflect.GeneratedMethodAccessor932.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145)
          at com.sun.proxy.$Proxy679.contextInitialized(Unknown Source)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357)
          at org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67)
          at org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
          at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917)
          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.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:581)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:211)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186)
          at com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106)
          at com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:174)
          at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
          at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)
          at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1)
          at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
          at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
          at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:905)
          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:165)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
          at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
          at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
          at org.eclipse.osgi.container.Module.publishEvent(Module.java:461)
          at org.eclipse.osgi.container.Module.start(Module.java:452)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
          at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)
          at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)
          at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)
          at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:955)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1336)
          at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
      Caused by: java.io.FileNotFoundException: /home/kylestiemann/Portals/liferay.com/7.1/osgi/state/org.eclipse.osgi/944/0/.cp/WEB-INF/lib/validation-api-1.1.0.Final.jar (No such file or directory)
          at java.util.zip.ZipFile.open(Native Method)
          at java.util.zip.ZipFile.<init>(ZipFile.java:225)
          at java.util.zip.ZipFile.<init>(ZipFile.java:155)
          at java.util.zip.ZipFile.<init>(ZipFile.java:169)
          at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)
          ... 108 more
      2018-08-15 22:43:25.699 INFO  [Refresh Thread: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][PortletHotDeployListener:298] 1 portlet for com.liferay.faces.demo.jsf.showcase.portlet is available for use
      2018-08-15 22:43:26.217 INFO  [Refresh Thread: Equinox Container: b04998cb-daa0-0018-1225-f37933c8584e][BundleStartStopLogger:35] STARTED com.liferay.faces.demo.jsf.showcase.portlet_4.1.1 [944]
      

      If the bug is fixed the above exception(s) will not appear.

      Notes

      • I believe that this bug may have something to do with the fact that friendly URLs are being used and the WAR includes JARs in its WEB-INF/lib folder.
      • The error seems to be benign and the portlet functions normally.
      • This error does not occur when following the exact same steps with the exact same WAR on Liferay Portal 7.0.

        Attachments

          Activity

            People

            • Assignee:
              abel.yu Abel Yu (Inactive)
              Reporter:
              kyle.stiemann Kyle Stiemann (Inactive)
              Participants of an Issue:
              Recent user:
              Kyle Stiemann (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Days since last comment:
                1 year, 5 weeks, 4 days ago

                Packages

                Version Package