We too get that error in our logs when we use myfaces with websphere. It doesn't create a problem. I am sure about that. And the issue related to your bean should be a configuration issue.
Sent from my iPhone On Mar 12, 2012, at 10:28 PM, José Luis Cetina <[email protected]> wrote: > Well sorry, really this says: ERROR Both MyFaces and the RI are on your > classpath. Please make sure to use only one of the two JSF-implementations. > > Grave: Both MyFaces and the RI are on your classpath. Please make sure to > use only one of the two JSF-implementations. > > 2012/3/12 Shasi Mitra <[email protected]> > >> It's just a warning rite? You can go ahead with your development. It >> doesn't affect anything. >> >> Sent from my iPhone >> >> On Mar 12, 2012, at 10:10 PM, José Luis Cetina <[email protected]> >> wrote: >> >>> Im triying to start a new project for first time with myfaces, i always >>> used Mojarra but know i want to change but im having problems at the >> start: >>> >>> My only requierement is use Glassfish 3.1.2.1. >>> >>> Hi i have this WARNING: >>> >>> *Both MyFaces and the RI are on your classpath. Please make sure to use >>> only one of the two JSF-implementations.* >>> >>> Why this happend if im using only jars from myfaces?? maybe for >> glassfish i >>> think, i have these in my *glassfish-web.xml* file, under WEB-INF folder: >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish >>> Application Server 3.1 Servlet 3.0//EN" " >>> http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> >>> <glassfish-web-app error-url=""> >>> <!--Para establecer el charset a utf8 y remover el mensaje de: >> PWC4011: >>> Unable to set request character encoding to UTF-8 from context--> >>> <parameter-encoding default-charset="UTF-8"/> >>> *<class-loader delegate="false"/>* >>> * <property name="useBundledJsf" value="true"/>* >>> <!--<class-loader delegate="true"/>--> >>> <jsp-config> >>> <property name="keepgenerated" value="true"> >>> <description>Keep a copy of the generated servlet class' java >>> code.</description> >>> </property> >>> </jsp-config> >>> </glassfish-web-app> >>> >>> ---------------- ---------------- ---------------- >>> >>> This is my web.xml >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <web-app version="3.0" 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_3_0.xsd"> >>> <context-param> >>> <param-name>javax.faces.PROJECT_STAGE</param-name> >>> <param-value>Development</param-value> >>> </context-param> >>> <context-param> >>> <param-name>com.ocpsoft.pretty.DEVELOPMENT</param-name> >>> <param-value>true</param-value> >>> </context-param> >>> <context-param> >>> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> >>> <param-value>server</param-value> >>> </context-param> >>> <context-param> >>> <param-name> >>> >> javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name> >>> <param-value>true</param-value> >>> </context-param> >>> <context-param> >>> <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name> >>> <param-value>true</param-value> >>> </context-param> >>> <context-param> >>> >>> >> <param-name>com.sun.faces.enableMissingResourceLibraryDetection</param-name> >>> <param-value>true</param-value> >>> </context-param> >>> <listener> >>> * >>> >> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> >>> * >>> </listener> >>> <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> >>> </servlet-mapping> >>> <session-config> >>> <session-timeout> >>> 30 >>> </session-timeout> >>> </session-config> >>> <welcome-file-list> >>> <welcome-file>faces/index.xhtml</welcome-file> >>> </welcome-file-list> >>> </web-app> >>> >>> ---------------- ---------------- ---------------- >>> >>> Here are my libraries: >>> >>> --MYFACES >>> myfaces-api-2.1.6.jar >>> myfaces-impl-2.1.6.jar >>> commons-beanutils-1.8.3.jar >>> commons-digester-1.8.jar >>> commons-logging-1.8.jar >>> commons-codec-1.1.1.jar >>> commons-collections-3.2.jar >>> --MYFACES CODI >>> myfaces-extcdi-alternative-implementation-module-1.0.4 >>> myfaces-extcdi-bv1-module-api-1.0.4 >>> myfaces-extcdi-bv1-module-impl-1.0.4 >>> myfaces-extcdi-core-alternative-configuration-1.0.4 >>> myfaces-extcdi-core-api-1.0.4 >>> myfaces-extcdi-core-impl-1.0.4 >>> myfaces-extcdi-jpa1-module-api-1.0.4 >>> myfaces-extcdi-jpa1-module-impl-1.0.4 >>> myfaces-extcdi-jsf20-module-api-1.0.4 >>> myfaces-extcdi-jsf20-module-impl-1.0.4 >>> myfaces-extcdi-jsf-alternative-configuration-1.0.4 >>> myfaces-extcdi-message-module-api-1.0.4 >>> myfaces-extcdi-message-module-impl-1.0.4 >>> myfaces-extcdi-scripting-module-api-1.0.4 >>> myfaces-extcdi-scripting-module-impl-1.0.4 >>> >>> >>> I dont know if because the "WARNING" i have other problem: >>> >>> javax.el.PropertyNotFoundException: Target Unreachable, identifier >> 'myBean' >>> resolved to null, >>> >>> I have in my beans.xml file under WEB-INF this: >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <beans 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/beans_1_0.xsd"> >>> </beans> >>> >>> and in my bean: >>> >>> @Named >>> @ViewAccessScoped >>> @Model >>> @View(Index.class) >>> public class MyBean implements Serializable{ >>> public void test(){ >>> //do nothing >>> } >>> >>> ..... >>> } >>> >>> and in my index.xhtml >>> >>> <h:commandButton value="CLICK" action="#{myBean.test}"/> >>> >>> if i click my button the i get this error: >>> >>> javax.el.PropertyNotFoundException: Target Unreachable, identifier >> 'myBean' >>> resolved to null >>> viewId=/index.xhtml >>> >> location=C:\Users\user\Documents\NetBeansProjects\testweb\build\web\index.xhtml >>> phaseId=INVOKE_APPLICATION(5) >>> Caused by: >>> javax.el.PropertyNotFoundException - Target Unreachable, identifier >>> 'myBean' resolved to null >>> at com.sun.el.parser.AstValue.getTarget(AstValue.java:153) >>> >>> >>> I dont know if this is for the first problem (*Both MyFaces and the RI >> are >>> on your classpath. Please make sure to use only one of the two >>> JSF-implementations.*) >>> I read i need to have my beans.xml but i have it!!! >>> >>> Thanks, and sorry for the english, is not my native language >>> >>> >>> Im using: Netbeans 7.1, *Glassfish 3.1.2.1,* JDK 7u3, MyFaces 2.1.6, CODI >>> 1.0.4, Windows 7. >>> >>> -- >>> ------------------------------------------------------------------- >>> *SCJA. José Luis Cetina* >>> ------------------------------------------------------------------- >> > > > > -- > ------------------------------------------------------------------- > *SCJA. José Luis Cetina* > -------------------------------------------------------------------

