我正在使用OSGI
和google api
作为我的应用程序,某些库在Google API中并不存在,但是当我将应用程序部署到OSGI时,它会抛出错误:
Unresolved requirement: Import-Package
com.google.appengine.repackaged.com.google.common.math
com.google.appengine.repackaged.com.google.common.parameterset
com.google.inject
com.google.inject.util
com.google.net.base
com.google.httputil
com.google.net.rpc
所以我通过导入包解决了:
Import-Package: \
!com.google.appengine.repackaged.com.google.common.math,
!com.google.appengine.repackaged.com.google.common.parameterset,\
!com.google.inject,\
!com.google.inject.util,\
!com.google.net.base,\
!com.google.httputil,\
!com.google.net.rpc,\
*
当我忽略这些库时,对我的应用程序的影响是什么?
你有什么想法吗?
答案 0 :(得分:0)
影响是您的捆绑包无法从这些包中加载类,因此最终可能会有多个NoClassDefFoundError
和/或ClassNotFoundException
。