我在将文件部署到WebLogic时收到了上述错误。有人可以帮我解决这个错误有哪些?

时间:2012-05-16 09:15:12

标签: weblogic weblogic-10.x

  

错误:未解析的Webapp库参考“ServletContext @ 8793091 [app:casman-jsf-3 module:casman-jsf-3.5-SNAPSHOT.war path:spec-version:2.5]”,在weblogic.xml [Extension]中定义-Name:jstl,Specification-Version:1.1,exact-match:true],[Extension-Name:jsf-myfaces,Specification-Version:1.1,exact-match:true]

我在将文件部署到WebLogic时收到了上述错误。有人可以帮助我解决这个错误的相关问题。我应该对 Weblogic.xml 文件进行任何更改吗?

3 个答案:

答案 0 :(得分:2)

要解决这个问题,我必须采取以下步骤(我正在使用Eclipse开发并部署到Weblogic 10.3.5):

  1. 从/ WebContent / WEB-INF /目录
  2. 中删除weblogic.xml
  3. 将所需的jar添加到lib目录(/ WEB-INF / lib /),包括JSTL.jar
  4. 将项目库添加​​到部署描述符
  5. 将EAR或WAR安装到Weblogic
  6. 这解决了这个问题。

答案 1 :(得分:1)

错误是因为在部署期间未访问Weblogic.xml中引用的某些库。

尝试通过运行调用所有引用库(Windows操作系统)。就像你有一个名为\ systemlib \ alllibs \ lib1.jar的库的引用一样,然后去运行并尝试调用库文件,或者手动查看是否可以访问服务器中的文件。

如果该文件存在,那么对于unix / linux服务器,检查系统上是否没有访问权限问题。就像是由root用户放置库而weblogic用户(应用程序服务器)没有读取或写入库文件夹的权限。删除所有此类问题。

最后,由于错误明确指出JSTL,因此请检查JRE版本和JSTL版本是否同步。

如果仍然没有解决错误,那么请分享weblogic.xml

答案 2 :(得分:0)

在wlServer \ common \ deployable-libraries文件夹中深入搜索“jsf”。 找到与该扩展名对应的库,并将其安装到您的服务器中。 重新部署应用程序

它对我有用