4

我在将文件部署到 WebLogic 时收到此错误。

我应该对Weblogic.xml文件进行任何更改吗?

错误:在 weblogic.xml [扩展名: jstl,规范版本:1.1,精确匹配:true],[扩展名:jsf-myfaces,规范版本:1.1,精确匹配:true]

4

3 回答 3

2

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

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

这解决了这个问题。

于 2014-02-11T21:05:43.213 回答
1

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

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

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

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

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

于 2012-05-17T12:42:16.163 回答
1

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

它对我有用

于 2018-03-23T14:41:55.140 回答