Weblogic 11g sem JSF?

1 resposta
samba-jazz

Ao efetuar deploy de um EAR no weblogic 11g (10.3.3) ocorre o seguinte erro:

<blockquote><18/08/2010 17h42min28s BRT> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID 1282164143080 for task 0. Error is: weblogic.application.ModuleException: Failed to load webapp: view-3.0-SNAPSHOT’’

weblogic.application.ModuleException: Failed to load webapp: view-3.0-SNAPSHOT

at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:404)

at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)

at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)

at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)

at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)

Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet

at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:280)

at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253)

at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

Truncated. see log file for complete stacktrace</blockquote>

A lib do jsf não deveria ser provida pelo weblogic?

1 Resposta

samba-jazz

Esse problema foi resolvido adicionando o seguinte arquivo em no diretório WEB-INF da aplicação web (war):

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.1/weblogic-web-app.xsd"&gt; &lt;wls:library-ref&gt; &lt;wls:library-name&gt;jsf&lt;/wls:library-name&gt; &lt;wls:specification-version&gt;1.2&lt;/wls:specification-version&gt; &lt;wls:implementation-version&gt;1.2.9.0&lt;/wls:implementation-version&gt; &lt;wls:exact-match&gt;false&lt;/wls:exact-match&gt; &lt;/wls:library-ref&gt; &lt;/wls:weblogic-web-app&gt;

Porém agora ocorre um ClassNotFoundException para uma classe do rich faces, mas todas as libs do rich faces estão no diretório lib do WAR, só que o weblogic não encontra essa classe, o problema é, por quê ele não encontra?

Alguma sugestão?

Criado 18 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 1
Participantes 1