Problem deploying portlets on liferay DXP sp3
Problem deploying portlets on liferay DXP sp3
https://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=89844394
2024-03-28T08:01:30Z
2024-03-28T08:01:30Z
RE: Problem deploying portlets on liferay DXP sp3
David H Nebinger
https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=89854553
2017-05-24T21:58:27Z
2017-05-24T21:58:27Z
<html><head></head><body>You have spring plus all transitive dependencies such as antlr in the WEB-INF/lib for the war?<br><br>At some point support for portal-dependency-jars in liferay-plugin-package.properties was removed, so the jars do not get copied in anymore during deployment. Make sure you are providing all of the jars in the WEB-INF/lib of the war.<br><br>You might also consider setting the following in your portal-ext.properties file:<br><br><pre><code>module.framework.web.generator.generated.wabs.store=true
</code></pre><br><br>This way you can see the built WAB file and you can tear into it to see what was provided and (perhaps) what was excluded.<br><br><br><br><br><br><br><br><a href="https://www.eventbrite.com/e/liferay-symposium-north-america-2017-registration-28398031276">Come meet me at the 2017 LSNA!</a></body></html>
David H Nebinger
2017-05-24T21:58:27Z
Problem deploying portlets on liferay DXP sp3
David Gomez
https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=89844393
2017-05-24T16:43:13Z
2017-05-24T16:43:13Z
<html><head></head><body>Hello.<br><br>I made a migration of some portlets from 6.2 to DXP. They were migrated as normal war files not modules.<br>I was using the SP1 version of liferay DXP and there was no problems, but last week the server was upgraded to the SP3 version of liferay DXP and all the portlets stopped working.<br>The server is Websphere Application Server, I tested on my local server who is running on Tomcat and the same erro happens when I upgrade the liferay server to SP3 <br><br>Error Message:<br> <pre><code>
11:19:31,507 INFO [fileinstall-/home/dgomez/liferay-developer-studio/liferay-dxp-digital-enterprise-7.0-sp3/osgi/war][BaseDeployer:853] Deploying Events-portlet.war
Warning: WEB-INF/liferay-plugin-package.properties modified in the future.
11:19:31,788 INFO [fileinstall-/home/dgomez/liferay-developer-studio/liferay-dxp-digital-enterprise-7.0-sp3/osgi/war][BaseAutoDeployListener:50] Portlets for /home/dgomez/liferay-developer-studio/liferay-dxp-digital-enterprise-7.0-sp3/tomcat-8.0.32/temp/20170524111931458IOCPXANZ/Events-portlet.war copied successfully
11:19:36,616 WARN [fileinstall-/home/dgomez/liferay-developer-studio/liferay-dxp-digital-enterprise-7.0-sp3/osgi/war][org_apache_felix_fileinstall:103] Error while starting bundle: webbundle:file:/home/dgomez/liferay-developer-studio/liferay-dxp-digital-enterprise-7.0-sp3/osgi/war/Events-portlet.war?Bundle-SymbolicName=Events-portlet&amp;Web-ContextPath=/Events-portlet
org.osgi.framework.BundleException: Could not resolve module: Events-portlet [539]_ Unresolved requirement: Import-Package: antlr; resolution:="optional"_ Unresolved requirement: Import-Package: antlr.collections.impl; resolution:="optional"_ Unresolved requirement: Import-Package: bsh; resolution:="optional"_ Unresolved requirement: Import-Package: com.apple.mrj; resolution:="optional"_ Unresolved requirement: Import-Package: com.lowagie.toolbox; resolution:="optional"_ Unresolved requirement: Import-Package: com.opensymphony.util; resolution:="optional"_ Unresolved requirement: Import-Package: com.opensymphony.webwork; resolution:="optional"_ Unresolved requirement: Import-Package: com.opensymphony.webwork.views.jasperreports; resolution:="optional"_ Unresolved requirement: Import-Package: com.opensymphony.xwork; resolution:="optional"_ Unresolved requirement: Import-Package: com.opensymphony.xwork.util; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.image.codec.jpeg; resolution:="optional"_ Unresolved requirement: Import-Package: com.swabunga.spell.engine; resolution:="optional"_ Unresolved requirement: Import-Package: com.swabunga.spell.event; resolution:="optional"_ Unresolved requirement: Import-Package: groovyjarjarasm.asm; resolution:="optional"_ Unresolved requirement: Import-Package: javax.annotation.security; resolution:="optional"_ Unresolved requirement: Import-Package: jxl; resolution:="optional"_ Unresolved requirement: Import-Package: jxl.biff; resolution:="optional"_ Unresolved requirement: Import-Package: jxl.format; resolution:="optional"_ Unresolved requirement: Import-Package: jxl.write; resolution:="optional"_ Unresolved requirement: Import-Package: jxl.write.biff; resolution:="optional"_ Unresolved requirement: Import-Package: mondrian.olap; resolution:="optional"_ Unresolved requirement: Import-Package: net.fortuna.ical4j.model; resolution:="optional"_ Unresolved requirement: Import-Package: net.fortuna.ical4j.model.property; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.jasper.builder; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.base; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.base.component; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.base.expression; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.builder; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.builder.column; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.builder.component; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.builder.datatype; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.builder.style; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.constant; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.definition; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.definition.datatype; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.definition.expression; resolution:="optional"_ Unresolved requirement: Import-Package: net.sf.dynamicreports.report.exception; resolution:="optional"_ Unresolved requirement: Import-Package: net.sourceforge.barbecue; resolution:="optional"_ Unresolved requirement: Import-Package: net.sourceforge.barbecue.linear.code39; resolution:="optional"_ Unresolved requirement: Import-Package: net.sourceforge.barbecue.linear.ean; resolution:="optional"_ Unresolved requirement: Import-Package: net.sourceforge.barbecue.output; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.axis.tools.ant.wsdl; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.bridge; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.dom; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.dom.svg; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.ext.awt.image; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.gvt; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.batik.svggen; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.bsf; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.commons.configuration; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.commons.digester; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.commons.digester.xmlrules; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.commons.javaflow; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.jcp.xml.dsig.internal.dom; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hdgf.extractor; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hpbf.extractor; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hslf.extractor; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hslf.model; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hsmf; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hsmf.datatypes; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hsmf.extractor; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hwpf; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.hwpf.extractor; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.wp.usermodel; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.portals.bridges.common; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.portals.bridges.struts; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans.impl.common; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans.impl.values; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans.impl.xb.xmlschema; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans.xml.stream; resolution:="optional"_ Unresolved requirement: Import-Package: org.aspectj.weaver.tools; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.cmp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.cms; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.nist; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.ocsp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.pkcs; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.tsp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.x500; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.asn1.x509; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.cert; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.cert.jcajce; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.cert.ocsp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.cms; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.cms.bc; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto.engines; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto.generators; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto.modes; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto.paddings; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.crypto.params; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.jce.provider; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.ocsp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.operator; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.operator.bc; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.tsp; resolution:="optional"_ Unresolved requirement: Import-Package: org.bouncycastle.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.codehaus.groovy.ast; resolution:="optional"_ Unresolved requirement: Import-Package: org.codehaus.groovy.control; resolution:="optional"_ Unresolved requirement: Import-Package: org.codehaus.jackson.map; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jdt.core.compiler; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jdt.internal.compiler; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jdt.internal.compiler.classfmt; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jdt.internal.compiler.env; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jdt.internal.compiler.problem; resolution:="optional"_ Unresolved requirement: Import-Package: org.etsi.uri.x01903.v14; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.axis; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.entity; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.labels; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.plot; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.plot.dial; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.renderer.category; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.renderer.xy; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.chart.title; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data.category; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data.gantt; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data.general; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data.time; resolution:="optional"_ Unresolved requirement: Import-Package: org.jfree.data.xy; resolution:="optional"_ Unresolved requirement: Import-Package: org.junit; resolution:="optional"_ Unresolved requirement: Import-Package: org.junit.internal; resolution:="optional"_ Unresolved requirement: Import-Package: org.junit.runner; resolution:="optional"_ Unresolved requirement: Import-Package: org.junit.runner.notification; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.codabar; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.code128; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.code39; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.datamatrix; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.fourstate; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.int2of5; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.pdf417; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.postnet; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.impl.upcean; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.output; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.output.bitmap; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.output.svg; resolution:="optional"_ Unresolved requirement: Import-Package: org.krysalis.barcode4j.tools; resolution:="optional"_ Unresolved requirement: Import-Package: org.mozilla.javascript; resolution:="optional"_ Unresolved requirement: Import-Package: org.openid4java.consumer; resolution:="optional"_ Unresolved requirement: Import-Package: org.openxmlformats.schemas.officeDocument.x2006.math; resolution:="optional"_ Unresolved requirement: Import-Package: org.openxmlformats.schemas.schemaLibrary.x2006.main; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.ldap.core; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.ldap.core.support; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging.handler.invocation; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging.simp; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging.simp.annotation.support; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging.simp.config; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.messaging.support; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.ldap; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.ldap.authentication; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.ldap.search; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.ldap.server; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.ldap.userdetails; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.access.expression; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.access.intercept; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.context; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.util.matcher; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.web.csrf; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.messaging.web.socket.server; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.security.openid; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.cors; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.socket.config.annotation; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.socket.server.support; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.socket.sockjs; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.socket.sockjs.support; resolution:="optional"_ Unresolved requirement: Import-Package: org.springframework.web.socket.sockjs.transport; resolution:="optional"_ Unresolved requirement: Import-Package: org.w3c.dom.svg; resolution:="optional"_ Unresolved requirement: Import-Package: schemasMicrosoftComOfficePowerpoint; resolution:="optional"_ Unresolved requirement: Import-Package: schemasMicrosoftComOfficeWord; resolution:="optional"_ Unresolved requirement: Import-Package: sun.print; resolution:="optional"_ Unresolved requirement: Require-Capability: osgi.extender; filter:="(&amp;(osgi.extender=jsp.taglib)(uri=http://www.springframework.org/tags))"_ [Sanitized]
at org.eclipse.osgi.container.Module.start(Module.java:429)
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312)
</code></pre><br><br>The portlets were made using Spring Framework, and the Spring jar files are included inside the portlet .<br>The source code didn't change betw