- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于奇怪的 Unresolved 依赖关系问题,Java Portlet 部署到 Liferay 7.2 失败
我想使用 Maven 在 Java 8_u202 上构建一个基于 LR 7.2(提供了 CE Bunlde 和 TC9.0.17)的 Portlet。
当我将 portlet WAR 复制到 liferay/deploy 时,我在 tomcat 日志中得到了巨大的堆栈跟踪:
除了最后一个依赖项之外的所有依赖项都是“分辨率=可选”(这使得它们无关?)。
我怀疑“(&(osgi.ee=JavaSE)(version=9)”是这里的问题。对 Java 9 的引用从哪里来?我的 POM 没有提到 Java9,而且我没有它安装在我的系统上。
Unresolved requirement: Import-Package: angularBeans.api; resolution:="optional"_
Unresolved requirement: Import-Package: com.caucho.server.resin; resolution:="optional"_
Unresolved requirement: Import-Package: com.google.template.soy; resolution:="optional"_
Unresolved requirement: Import-Package: com.google.zxing.qrcode.decoder; resolution:="optional"
Unresolved requirement: Import-Package: com.hazelcast.config; resolution:="optional"_ Unresolved requirement: Import-Package: com.hazelcast.core; resolution:="optional"_ Unresolved requirement: Import-Package: com.ibm.websphere.jtaextensions; resolution:="optional"_
£Unresolved requirement: Import-Package: com.icesoft.faces.application; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.faces.alloy.component.column; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.faces.metal.component.inputtext; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.faces.portal.context; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.faces.showcase.dto; resolution:="optional"_
Unresolved requirement: Import-Package: com.lowagie.text; resolution:="optional"_ Unresolved requirement: Import-Package: com.lowagie.text.pdf; resolution:="optional"_ Unresolved requirement: Import-Package: com.rometools.rome.feed.synd; resolution:="optional"_
Unresolved requirement: Import-Package: com.rometools.rome.io; resolution:="optional"_ Unresolved requirement: Import-Package: com.squareup.javapoet; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.jdi; resolution:="optional"_
Unresolved requirement: Import-Package: com.sun.jdi.connect; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.jdi.event; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.jdi.request; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.jna; resolution:="optional"_
Unresolved requirement: Import-Package: com.sun.jna.platform.win32; resolution:="optional"_
Unresolved requirement: Import-Package: com.sun.jna.ptr; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.jna.win32; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.msv.datatype; resolution:="optional"_ Unresolved requirement: Import-Package: com.sun.msv.datatype.xsd; resolution:="optional"_
Unresolved requirement: Import-Package: com.sun.tools.attach; 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: de.beyondjava.angularFaces.core; resolution:="optional"_
Unresolved requirement: Import-Package: de.larmic.butterfaces.component.partrenderer; resolution:="optional"_
Unresolved requirement: Import-Package: javax.ejb; resolution:="optional"_
Unresolved requirement: Import-Package: javax.security.jacc; resolution:="optional"_ Unresolved requirement: Import-Package: jdk.internal.misc; resolution:="optional"_ Unresolved requirement: Import-Package: jdk.internal.module; resolution:="optional"_ Unresolved requirement: Import-Package: net.bootsfaces; 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.glxn.qrgen; resolution:="optional"_ Unresolved requirement: Import-Package: net.glxn.qrgen.image; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.axis.tools.ant.wsdl; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.commons.digester; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.deltaspike.core.util; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.jasper.compiler; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.logging.log4j; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.logging.log4j.message; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.logging.log4j.spi; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.myfaces.shared.renderkit.html.util; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.myfaces.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.myfaces.view.facelets; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.pluto.container; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.poi.hssf.usermodel; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.poi.hssf.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.ss.usermodel; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.poi.ss.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.poi.xssf.streaming; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.poi.xssf.usermodel; resolution:="optional"_
Unresolved requirement: Import-Package: org.apache.tomcat.util.buf; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.webbeans.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.apache.xmlbeans.impl.common; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.annotation; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.client; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.config; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.config.managed; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.config.service; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.cpr; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.handler; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.inject; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.inject.annotation; resolution:="optional"_
Unresolved requirement: Import-Package: org.atmosphere.interceptor; resolution:="optional"_ Unresolved requirement: Import-Package: org.atmosphere.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.eclipse.jetty.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.gjt.xpp; resolution:="optional"_
Unresolved requirement: Import-Package: org.glassfish.api.web; resolution:="optional"_
Unresolved requirement: Import-Package: org.glassfish.hk2.osgiresourcelocator; resolution:="optional"_ Unresolved requirement: Import-Package: org.highfaces.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.icefaces.application; resolution:="optional"_ Unresolved requirement: Import-Package: org.jboss.logmanager; 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.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.mortbay.jetty.annotations; resolution:="optional"_
Unresolved requirement: Import-Package: org.mortbay.jetty.handler; resolution:="optional"_
Unresolved requirement: Import-Package: org.mortbay.jetty.plus.annotation; resolution:="optional"_ Unresolved requirement: Import-Package: org.mortbay.jetty.webapp; resolution:="optional"_ Unresolved requirement: Import-Package: org.objectweb.jonas_tm; resolution:="optional"_ Unresolved requirement: Import-Package: org.omnifaces.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.osgi.service.jdbc; resolution:="optional"_ Unresolved requirement: Import-Package: org.primefaces.extensions.util; resolution:="optional"_
Unresolved requirement: Import-Package: org.relaxng.datatype; resolution:="optional"_ Unresolved requirement: Import-Package: org.richfaces; resolution:="optional"_
Unresolved requirement: Import-Package: org.richfaces.event; resolution:="optional"_ Unresolved requirement: Import-Package: org.richfaces.model; resolution:="optional"_ Unresolved requirement: Import-Package: org.richfaces.util; resolution:="optional"_ Unresolved requirement: Import-Package: org.xmlpull.v1; resolution:="optional"_ Unresolved requirement: Import-Package: weblogic.deploy.api.shared; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.portal.service; resolution:="optional"_ Unresolved requirement: Import-Package: com.liferay.portal.osgi.web.servlet.jsp.compiler; resolution:="optional"_
Unresolved requirement: Import-Package: com.liferay.portal.spring.context; resolution:="optional"_
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=9))"_ [Sanitized] at org.eclipse.osgi.container.Module.start(Module.java:444) at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:428) at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1264) at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1237) at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
感谢您的帮助...问候,克劳斯
最佳答案
可选包确实不应该成为问题。然而Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=9))"
是。它基本上告诉解析器一个包需要 Java 9(或更高版本)运行时。
很难说这个要求到底是如何融入到你的 bundle 中的。你说你部署了一个WAR
文件,这意味着它被 WAB Generator 转换为 bundle ( WAB
) 。我不太确定它到底考虑了什么,但这是可能是什么原因造成的:
WAR
不知何故确实是用 Java 9 编译的WEB-INF/liferay-plugin-package.properties
文件在 WAR
包含添加此要求的明确说明(复制/粘贴问题?)WAR
中的其他内容(依赖项?)文件使 WAB Generator
添加要求可能的解决方法是添加 -noee=true
WEB-INF/liferay-plugin-package.properties
中的说明。我自己从未这样做过,但如果文档正确,则应将其传递给 Bnd
并且该要求不应添加到 bundle 中。当然,如果确实存在Java版本不匹配,这只会导致其他错误。
关于java - Unresolved Portlet 部署要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57146737/
节点版本:v6.11.0 错误信息: Unable to resolve path to module './coins.json'. (import/no-unresolved) 我还附上错误的屏幕
我的 flutter 应用程序运行良好,直到我停止成功构建的日子 android/app/src/main/kotlin/com/apps/myapp/MainActivity.kt 文件 packa
我在使用 kotlin 版本 1.3.41 的 kotlin 项目中遇到问题 Unresolved reference :我无法找出为什么会出现该问题?。我也降级了 kotlin 版本但没有效果。 当
在编译我的代码时,我收到此错误。 1>MSVCRTD.lib(crtexe.obj):错误 LNK2019:函数 ___tmainCRTStartup 中引用了未解析的外部符号 _main1>C:\U
我一直遇到这两个错误,但我似乎找不到有效的解决方案。 LNK1120: 1 unresolved externals Error 1 error LNK2019: unresolved externa
我想使用 SQLite,但出现 Unresolved -* 错误。以下是我所做工作的总结: 这是三个目录: 源文件 -->include -->src -->sqlite3 我已将以上三个目录全部添加
我在尝试构建时收到以下错误: 1> MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 r
我在构建程序时不断收到“未解析的外部符号”错误。但是,该程序编译正常。我正在使用 GLFW 和 GLAD 库。 #include #include #include void framebuff
我是谷歌测试框架的新手。这是我的第一个谷歌测试测试项目。我做了像这个网站http://www.bogotobogo.com/cplusplus/google_unit_test_gtest.php这样
当我尝试编译我的代码时,我遇到了两个错误。我已经定义了 win32 控制台应用程序。我什至还没有开始编码。我的配置如下 - 链接器 - 子系统 - 控制台;链接器 - 高级 - 入口点 - 空白。
我尝试构建我的应用程序,但失败了,仅显示一条消息: Failed to resolve: play-services-basement 我的应用程序昨天成功构建。自昨天成功构建以来,没有代码更改。我的
任务是找到所有可表示为两个自然数的开方之和的二值数。我试试这个: func = [sqrt (x) + sqrt (y) | x a -> a mod :: Integral a => a -> a
Kotlin: Unresolved reference: totalFee 我只是在做这个小虚拟程序来练习,但它说totalFee尝试将值打印到屏幕时未解决。我已经看了一段时间了,不知道为什么。da
我正在编写一个小程序来判断字符串数组向前和向后读取是否相同。现在我的程序应该返回 false。我遇到了一些困难,因为当我扫描数组时,我希望第二个 for 循环扫描第一个 for 循环所在的相同索引,但
请问有人可以针对我的问题发布错误更正并经过测试的代码吗?程序确实 - 22.php 具有以下形式。当用户输入并单击“提交”按钮时,结果应从 23.php 中获取并显示在 22.php 上的 div 中
当我编译它时给出错误信息: usimage.cpp Generating Code... Linking... Creating library .\Output/gci2.lib and ob
我有以下项目文件: //connections.cpp #include "stdafx.h" #include "LibraryHeaders.h" #include "FileManager.h"
我正在写一个游戏,但我遇到了一个问题,导致“C++ Unresolved external 问题” ** 我的类(class):** Terrain.h Class Terrain {}; 物理对象.
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我正在使用 Visual Studio 2012 完成编程原则和实践中的练习。尝试编译下面的源代码时,我遇到了链接器错误: unresolved symbol int foo. 我不明白为什么符号没有
我是一名优秀的程序员,十分优秀!