Can you check your build, you might bundle mojarra as well as myfaces,
here is an excerpt of a sun-web.xml which works for me:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application
Server 9.0 Servlet 2.5//EN"
"http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
<sun-web-app error-url="">
<context-root>/helloworld</context-root>
<class-loader delegate="false"/>
<property name="useMyFaces" value="true"/>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java
code.</description>
</property>
</jsp-config>
</sun-web-app>
but that does not help you you bundle both implementations in your ear
or war, it just overrides the one bundled with Glassfish.
Werner
Am 20.10.10 10:07, schrieb burghard.britzke:
but even if I set those elements in my sun-web.xml, I get
-->INFO: Mojarra 2.0.2 (FCS b10) für Kontext '/myapp' wird initialisiert.
...
--> SCHWERWIEGEND: Both MyFaces and the RI are on your classpath. Please make
sure to use only one of the two JSF-implementations.
...
INFO: Starting up MyFaces-package : myfaces-api in version : 2.0.2 from path :
file:/Users/Shared/.../myapp/WEB-INF/lib/myfaces-api-2.0.2.jar
INFO: Starting up MyFaces-package : myfaces-impl in version : 2.0.2 from path :
file:/Users/Shared/.../myapp/WEB-INF/lib/myfaces-impl-2.0.2.jar
..
INFO: ServletContext '/Users/Shared/glassfishv3/.../myapp/' initialized.
what is wrong?
burghard.
Am 20.10.2010 um 09:51 schrieb Werner Punz:
OK, thanks to Jakob's hints I got MyFaces-2 running under GlassFish. One
thing that is essential (I am putting it here for reference) is the format
of the sun-web.xml entry has to be:
<property name="useMyFaces" value="true"/>
Also you have to set:
<class-loader delegate="false"/>
I encountered something very disturbing when experimenting with this. In
many cases something actually over-writes the sun-web.xml file when I try to
run the application. It seems to happen somewhere in the deployment
process. I don't know if this is a bug in netbeans or the MyFaces servlet
is doing something. Has anyone else seen this?