Liferay文件上传问题

Liferay File upload issue

我目前正在 Liferay 中编写有关文件上传的代码,并且 我收到如下错误。

2019-12-18 07:26:08.392 ERROR [fileinstall-D:/Users/1604556/Downloads/liferay-ce
-portal-7.2.0-ga1/osgi/modules][LogService:93] Error while starting bundle: file
:/D:/Users/1604556/Downloads/liferay-ce-portal-7.2.0-ga1/osgi/modules/Liferay.up
load.file.jar
org.osgi.framework.BundleException: Could not resolve module: Liferay.upload.fil
e [1098]_  Unresolved requirement: Import-Package: org.apache.commons.io; versio
n="[1.4.0,2.0.0)"_ [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(Di
rectoryWatcher.java:1264)
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(D
irectoryWatcher.java:1237)
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(Dire
ctoryWatcher.java:520)
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(Direct
oryWatcher.java:365)
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryW
atcher.java:316)

它声明 org.apache.commons.io; version="[1.4.0,2.0.0) 并且意味着您需要 ..commons.io 版本 1.4.0 到 2.0.0 但您定义了 2.5 的依赖关系。

所以要么你的 bnd.bnd 有误,要么你的 maven/gradle 设置有误。