Yes, I found jsf*.jar in my classpath.... :(

But thx.... :)


BTJ

On Sat, 21 Oct 2006 09:46:19 -0400
"Eugene Marcotte" <[EMAIL PROTECTED]> wrote:

> Oh, I just noticed this line in your stacktrace:
> 
> at 
> com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:111)
> 
> Which implies that somehow the RI is still deployed, I think(I may be wrong).
> 
> Good luck,
> Eugene
> 
> On 10/21/06, Eugene Marcotte <[EMAIL PROTECTED]> wrote:
> > I've fought this alot before. I'm not sure what causes it exactly. I'm
> > using eclipse 3.2, with the webtools platform and sometimes I think it
> > is just that eclipse is not properly updating the deployment to
> > tomcat.
> >
> > I'm not sure what you're using for development but after some googling
> > I found this:
> >
> > http://forum.java.sun.com/thread.jspa?threadID=694130&messageID=4054739
> >
> > which suggests a couple things.
> >
> > Good luck, and if you figure it out let me know I'm trying to collect
> > a whole bunch of "gotchas"
> >
> > On 10/21/06, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> > > I now get this exception when I try to logon...:
> > >
> > > javax.faces.el.PropertyNotFoundException: Base is null: loginBean
> > >         at 
> > > org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:460)
> > >         at 
> > > org.apache.myfaces.el.ValueBindingImpl.getType(ValueBindingImpl.java:172)
> > >         at 
> > > com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:111)
> > >         at 
> > > javax.faces.component.UIInput.getConvertedValue(UIInput.java:713)
> > >         at javax.faces.component.UIInput.validate(UIInput.java:638)
> > >         at javax.faces.component.UIInput.executeValidate(UIInput.java:849)
> > >         at 
> > > javax.faces.component.UIInput.processValidators(UIInput.java:412)
> > >         at 
> > > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:912)
> > >         at 
> > > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:912)
> > >         at javax.faces.component.UIForm.processValidators(UIForm.java:170)
> > >         at 
> > > javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:912)
> > >         at 
> > > javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:342)
> > >         at 
> > > org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:262)
> > >         at 
> > > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
> > >         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> > >         at 
> > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> > >         at 
> > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> > >         at 
> > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> > >         at 
> > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> > >         at 
> > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> > >         at 
> > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> > >         at 
> > > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
> > >         at 
> > > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
> > >         at 
> > > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
> > >         at 
> > > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
> > >         at 
> > > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
> > >         at 
> > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> > >         at java.lang.Thread.run(Thread.java:595)
> > >
> > >
> > > this is how that bean is configure in faces-config..:
> > >
> > > <managed-bean>
> > >         <managed-bean-name>loginBean</managed-bean-name>
> > >         
> > > <managed-bean-class>no.havleik.dt.jsf.LoginBean</managed-bean-class>
> > >         <managed-bean-scope>request</managed-bean-scope>
> > >     </managed-bean>
> > >
> > >
> > > And this is the relevant part of jsp that uses that bean..:
> > >
> > > <h:panelGrid columns="2" border="0" cellpadding="5" cellspacing="3" 
> > > headerClass="login-header">
> > >             <f:facet name="header">
> > >               <h:outputText value="#{bundle.appLoginTitle}"/>
> > >             </f:facet>
> > >             <h:panelGroup/>
> > >             <h:messages globalOnly="true" styleClass="errors"/> <!>
> > >             <h:outputLabel value="Brukernavn:" 
> > > for="username"></h:outputLabel>
> > >             <h:panelGroup>
> > >               <h:inputText id="username" size="30" maxlength="30" 
> > > required="true" value="#{loginBean.j_username}">
> > >                 <f:validateLength minimum="2" maximum="30"/>
> > >               </h:inputText>
> > >               <h:message for="username" styleClass="errors"/>
> > >             </h:panelGroup>
> > >             <h:outputLabel value="Passord:" 
> > > for="password"></h:outputLabel>
> > >             <h:panelGroup>
> > >               <h:inputSecret id="password" size="30" maxlength="40" 
> > > required="true" value="#{loginBean.j_password}">
> > >                 <f:validateLength minimum="2" maximum="40"/>
> > >               </h:inputSecret>
> > >               <h:message for="password" styleClass="errors"/>
> > >             </h:panelGroup>
> > >             <h:panelGroup/>
> > >             <h:commandButton action="#{loginBean.login}" title="Logg inn" 
> > > value="Logg inn"/>
> > >           </h:panelGrid>
> > >         </td>
> > >
> > >
> > > And if you remove the two myfaces*.jar files and replace them with 
> > > jsf*.jar it works...
> > >
> > > Can anyone shed any light?
> > >
> > >
> > > btw, I am also using tiles but the tiles files is not used until after 
> > > logon... not sure if this info is of any use but...
> > >
> > >
> > > Regards,
> > >
> > > BTJ
> > >
> > > --
> > > -----------------------------------------------------------------------------------------------
> > > Bjørn T Johansen
> > >
> > > [EMAIL PROTECTED]
> > > -----------------------------------------------------------------------------------------------
> > > Someone wrote:
> > > "I understand that if you play a Windows CD backwards you hear strange 
> > > Satanic messages"
> > > To which someone replied:
> > > "It's even worse than that; play it forwards and it installs Windows"
> > > -----------------------------------------------------------------------------------------------
> > >
> >

Reply via email to