Hi,
I am having
problema on deploy a JSF 1.2 web app on Oracle Weblogic Server 11gR1 PatchSet 1.
This is what I get when I try to deploy the EAR file from inside Eclipse
Galileo,
weblogic.application.ModuleException:
Failed to load webapp: 'CustomerWeb'
at
weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:378)
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:391)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
Truncated. see
log file for complete stacktrace
Caused
By: java.lang.ClassNotFoundException:
javax.faces.webapp.FacesServlet
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269)
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
>
<15-feb-2010
13H49' CET> <Warning> <Deployer> <BEA-149004> <Failures
were detected while initiating deploy task for application 'CustomerEAR'.>
<15-feb-2010
13H49' CET> <Warning> <Deployer> <BEA-149078> <Stack
trace for message 149004
weblogic.application.ModuleException:
Failed to load webapp: 'CustomerWeb'
at
weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:378)
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:391)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
Truncated. see
log file for complete stacktrace
Caused
By: java.lang.ClassNotFoundException:
javax.faces.webapp.FacesServlet
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269)
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
>
I guess it is due
to de url pattern defined in the web.xml,
<?xml
version="1.0"
encoding="UTF-8"?>
<web-app
version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
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">
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<servlet>
<servlet-name>Faces
Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces
Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<deferred-syntax-allowed-as-literal>
true
</deferred-syntax-allowed-as-literal>
</jsp-property-group>
</jsp-config>
<ejb-local-ref>
<ejb-ref-name>ejb/CustomerSessionBean</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>com.example.ejb.CustomerSessionLocal</local>
</ejb-local-ref>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
But I do not know
where I am getting wrong.
Any help will be
appreciated.
Jose