提前感谢您看一下:)
我正在努力研究J2EE Web应用程序(在JDeveloper中)并且最近添加了一些需要JSTL的功能,而且我遇到了一些障碍。每当我尝试在Weblogic 11g上部署我的战争时,我在控制台上都会出现以下错误:
[02:05:43 AM]必须只选择一个 库:JSTL 1.0,JSTL 1.2。
我的WebLogic部署(1.2.0.1)中只列出了一个JSTL库实例。
这是我到目前为止所尝试的内容:
如果你有任何关于如何压制这个的想法,我真的喜欢听他们。谢谢!
答案 0 :(得分:3)
问题在于,当我在JSP中添加JSTL的标记时,JDeveloper建议它可以自动将JSTL添加到我的ADF项目中。想到这一点没有什么不好,我让它做它的事情,这就把JSTL的旧版本添加到我的web.xml文件中。
密钥(我相信)是我必须完全从我的classes目录中删除web.xml文件,否则我的JDeveloper版本使用旧版本的JSTL信息。
删除相应的jar和对它的引用并进行 clean 重建后,我很高兴。 DERP。
感谢您的帮助。 :)
答案 1 :(得分:2)
JSTL library is available as a deployable library in Weblogic 11g(v10.3.1)。如果尚未部署,则必须先将其部署到Weblogic域,然后才能引用它。
部署后,应用程序可以通过weblogic.xml中的库引用引用已部署的JSTL库 - 部署后的JSTL可用作共享库。
请记住,使用不同版本的JSTL需要更复杂的解决方案,尤其是在部署了Weblogic附带的JSTL库的情况下。