Hi Matthias, thanks for your great help. Now it works fine. I just copied the tomahawk-1-1-6-tld.jar into the lib folder of my web-app and that solves all my problems. Great
Thanks you very mutch and best regards, Andreas -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] im Auftrag von Matthias Wessendorf Gesendet: Mi 28.11.2007 17:19 An: MyFaces Discussion Betreff: Re: Problem switching from RI to MyFaces Hi, com/sun/faces is a reference to the RI. As you noticed, you can use only one. MyFaces OR RI. jsf-impl.jar is from the RI, don't add that to your app! (when using myfaces) the com/sun/faces/taglib/jsf_core/ViewTag is Sun's impl of <f:view> and ... somewhere (inside the working dir?) there is still a reference to the RI (like in the tlds ? core.tld (or what the concrete name is ) so, remove all artifacts from the RI: -JARs -TLDs HTH, Matthias On Nov 28, 2007 5:13 PM, Andreas Grund <[EMAIL PROTECTED]> wrote: > Hi Matthias, > > thanks for your help. The Link helps a little bit. But I still get (another) > error. I get now: > javax.faces.FacesException: com/sun/faces/taglib/jsf_core/ViewTag > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211) > at > org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) > at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > at > weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:150) > at jsp_servlet.__index._jspService(__index.java:127) > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902) > at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) > Caused by: javax.servlet.ServletException: > com/sun/faces/taglib/jsf_core/ViewTag > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:532) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419) > ... 22 more > > I think, MyFaces will tell me, that the named class could not be found. Is > this right? I think so and so I put the jsf-impl.jar back on my classpath and > then I get the message: > SCHWERWIEGEND: Both MyFaces and the RI are on your classpath. Please make > sure to use only one of the two JSF-implementations. > <28.11.2007 17.06 Uhr CET> <Error> <HTTP> <BEA-101017> > <[ServletContext(id=37281627,name=GutsSchedulingApplicationWebClient,context-path=/GutsSchedulingApplicat > ionWebClient)] Root cause of ServletException. > javax.faces.el.PropertyNotFoundException: Base is null: triggerNameAdapter > at > org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:463) > at > org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:251) > at > org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:447) > at > javax.faces.webapp.UIComponentTag.createComponentInstance(UIComponentTag.java:709) > at > javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:596) > at > javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:315) > at > com.sun.faces.taglib.BaseComponentTag.doStartTag(BaseComponentTag.java:846) > at > jsp_servlet._pages.__schedulenewjobform._jspService(__schedulenewjobform.java:760) > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > at > com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322) > at > com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130) > at > org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) > at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > at > weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:150) > at jsp_servlet.__index._jspService(__index.java:127) > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > So, I am not allowed to use both, the RI and MyFaces (which makes sense), but > where does the error comes from? Can anybody please help me? > > Thanks and best regards, > Andreas > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] im Auftrag von Matthias Wessendorf > Gesendet: Mi 28.11.2007 15:44 > An: MyFaces Discussion > Betreff: Re: Problem switching from RI to MyFaces > > > does this help you: > > http://www.nabble.com/Problem-with-simple-JSF-MyFaces-deployment-t1472317.html > > -Matthias > > On Nov 28, 2007 3:34 PM, Andreas Grund <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I just started to use MyFaces instead of sun RI. I created a webpage with > > some textfields, textareas listboxes and so on (a simple HTML-Form) and > > within sun RI everything works fine. But after changing to MyFaces, I got > > the following error: > > javax.faces.FacesException: org/apache/myfaces/el/ValueBindingImpl$1 : > > javax/servlet/jsp/el/FunctionMapper > > at > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425) > > at > > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211) > > at > > org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) > > at > > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) > > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) > > at > > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > > at > > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > > at > > weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:150) > > at jsp_servlet.__index._jspService(__index.java:127) > > at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > > at > > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > > at > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047) > > at > > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > > at > > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > > at > > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902) > > at > > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) > > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) > > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) > > Caused by: javax.servlet.ServletException: > > org/apache/myfaces/el/ValueBindingImpl$1 : > > javax/servlet/jsp/el/FunctionMapper > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:532) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) > > at > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) > > at > > weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) > > at > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419) > > ... 22 more > > > > I use Myfaces 1.1.5 on a weblogic 8.1 server. > > > > What does it mean? Where does the error comes from? What files / source > > code do you need to tell me, where my failure is? > > > > Thanks for your help and best regards, > > Andreas Grund > > > > -- > > Andreas Grund > > externer Mitarbeiter Projet GUTS bei Conti > > mailto:[EMAIL PROTECTED] > > Mobile: > > > > > > > > > > Germany > > > > Phone: > > Fax: > > > > > > > > Geschäftsführer: Ingo Kriescher > > Amtsgericht Düsseldorf HRB48672 > > > > > > -- > Matthias Wessendorf > > further stuff: > blog: http://matthiaswessendorf.wordpress.com/ > sessions: http://www.slideshare.net/mwessendorf > mail: matzew-at-apache-dot-org > > -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf mail: matzew-at-apache-dot-org

