Создать WebLogic-application.xml, как показано ниже. Это заставляет загружать классы в библиотеке приложений вместо баннеров weblogic.
WebContent-> META-INF-> WebLogic-application.xml
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<prefer-application-packages>
<package-name>javax.faces.*</package-name>
<package-name>com.sun.faces.*</package-name>
</prefer-application-packages>
</weblogic-application>
И если вы хотите использовать EL2.2 вам нужно будет добавить эл 2,2 банки в setDomainEnv файл, в котором он находится в "bea11 \ user_projects \ домены \ base_domain \ Bin"
Добавьте следующую строку:
множество PATCH_CLASSPATH = D: \ DEV \ Lib \ эш-осущ-2.2.jar; D: \ DEV \ Lib \ эль-апи-2.2.jar;
отредактированный файл выглядит следующим образом:
if "%PRODUCTION_MODE%"=="true" (
set debugFlag=false
set testConsoleFlag=false
set iterativeDevFlag=false
set logErrorsToConsoleFlag=false
)
@REM If you want to override the default Patch Classpath, Library Path and Path for this domain,
@REM Please uncomment the following lines and add a valid value for the environment variables
@REM set PATCH_CLASSPATH=[myPatchClasspath] (windows)
@REM set PATCH_LIBPATH=[myPatchLibpath] (windows)
@REM set PATCH_PATH=[myPatchPath] (windows)
@REM PATCH_CLASSPATH=[myPatchClasspath] (unix)
@REM PATCH_LIBPATH=[myPatchLibpath] (unix)
@REM PATCH_PATH=[myPatchPath] (unix)
set PATCH_CLASSPATH=D:\dev\lib\el-impl-2.2.jar;D:\dev\lib\el-api-2.2.jar;
call "%WL_HOME%\common\bin\commEnv.cmd"
set WLS_HOME=%WL_HOME%\server
Удачи
Привет ... с вашим решением у моего веб-приложения нет jsf-банок, он должен выбрать его из веб-логики – user684434