myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From José Luis Cetina <maxtorz...@gmail.com>
Subject Re: Both MyFaces and the RI are on your classpath. Please make sure to use only one of the two JSF-implementations.
Date Mon, 12 Mar 2012 16:58:13 GMT
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 <shasimitra@yahoo.com>

> 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 <maxtorzito@gmail.com>
> 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*
-------------------------------------------------------------------

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message