【发布时间】:2014-06-05 15:00:52
【问题描述】:
我已将 weblogic 从 12.1.1 升级到 12.1.2,并且应用程序在启动期间开始失败。它告诉
weblogic.utils.compiler.ToolFailureException: 在 weblogic.xml 中打开
<prefer-web-inf-classes>时,既不能指定<prefer-application-packages>也不能指定<prefer-application-resources>
这是我的 weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<container-descriptor>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
</container-descriptor>
<session-descriptor>
<http-proxy-caching-of-cookies>true</http-proxy-caching-of-cookies>
</session-descriptor>
<jsp-descriptor>
<page-check-seconds>-1</page-check-seconds>
<working-dir>./work</working-dir>
<backward-compatible>true</backward-compatible>
</jsp-descriptor>
<library-ref>
<library-name>jstl</library-name>
<specification-version>1.1</specification-version>
<implementation-version>1.1.2</implementation-version>
<exact-match>true</exact-match>
</library-ref>
</weblogic-web-app>
为什么它不工作?
【问题讨论】:
-
prefer-web-inf-classes的默认值无论如何都是 false,所以看看当你从weblogic.xml文件中删除该行时会发生什么 -
它有效,当我这样做时。它也适用于假。但如果是真的 - 我写的 excption 失败了(
-
@Nick,您是否打开了服务请求?这看起来像是一个错误,可能已经修复。打开 SR 肯定会帮助您解决这个问题。
标签: jakarta-ee weblogic