繁体   English   中英

Liferay和Portlet部署

[英]Liferay and portlet deployment

在Portlet部署期间出现问题。 怎么解决?

Liferay(最新版本)。 Eclipse + Liferay插件

2019-07-26 19:51:54.531错误[fileinstall-D:/ STUDIO JAVA / liferay-dxp-7.2.10-ga1 / osgi / modules] [LogService:93]启动捆绑包时出错:文件:/ D:/ STUDIO%20JAVA / liferay-dxp-7.2.10-ga1 / osgi / modules / com.prova.jar org.osgi.framework.BundleException:无法解析模块:com.prova [2197] _未解决的需求:需求能力: osgi.ee; filter:=“(osgi.ee = UNKNOWN)” _ [已消毒]在org.eclipse.osgi.container.Module.start(Module.java:444)在org.eclipse.osgi.internal.framework.EquinoxBundle.start( org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1264)的org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1237)的EquinoxBundle.java:428) org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)上的.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520)在org.apache.felix.fileinstall.internal .DirectoryWatcher.run(DirectoryWatcher.java:316)

看来您点击了https://issues.liferay.com/browse/LPS-93643

长话短说,该工具正在使用不知道如何处理Java 11运行时的旧版本的Bnd。

解决方法是禁用osgi.ee要求的生成。 为此,您需要将此指令放在您的bnd.bnd文件中:

-noee: true

结果,OSGi运行时将不会检查您的模块期望的Java版本是否与该运行时之一兼容。 只要确保您使用相同的Java版本进行构建和运行,它就不会引起任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM