我们有一个OSGI应用程序捆绑包作为war文件,其中包含许多OSGI捆绑包,并已部署在weblogic 12c应用程序服务器中。尝试呈现页面并在浏览器中出现以下错误。
无法从JAR文件“ bundleentry://osgi-bundle/web/WEB-INF/lib/jsf-impl2.0.jar”中读取TLD“ META-INF / jsf_core.tld”:org.apache.jasper .JasperException:无法加载或实例化TagLibraryValidator类:com.sun.faces.taglib.jsf_core.CoreValidator
同一应用程序在weblogic11g
中正常工作。在OSGi软件包内部,我们在WEB-INF / lib(内部软件包)中获得了JSF 1.x jar。试图将JSF 1.X jar升级到JSF 2.x版本,但仍然无法正常工作。尝试了共享库的解决方法,无法正常工作,尝试过滤classloader选项,但仍然没有成功。有人可以建议我们如何支持需要JSF 1.x支持的OSGI部署。
weblogic12c是否支持此类OSGi部署,并允许将jsf打包在其自己的捆绑软件中?