You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Rick Reumann <ri...@gmail.com> on 2005/08/24 22:40:03 UTC
Any idea what I'm doing wrong here?
I'm sort of stumped since the error logs aren't revealing much to me.
I'm just working on page flow test and I'm on 'emloyees.jsp' and I'm
clicking on a button that should access another managed bean and then
forward me to 'employeeForm.jsp'. Error first then some relevant souce code
to follow:
2005-08-24 16:29:05 StandardWrapperValve[Faces Servlet]: Servlet.service()
for servlet Faces Servlet threw exception
javax.faces.FacesException: javax.servlet.ServletException:
javax.servlet.jsp.JspException: Unrecognized Content Type.
at com.sun.faces.context.ExternalContextImpl.dispatch(
ExternalContextImpl.java:327)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java
:130)
<snip>
Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException:
Unrecognized Content Type.
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
PageContextImpl.java:821)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(
PageContextImpl.java:758)
at org.apache.jsp.employees_jsp._jspService(employees_jsp.java:83)
faces config
-----------------
<faces-config>
<navigation-rule>
<from-view-id>/empoloyees.jsp</from-view-id>
<navigation-case>
<from-outcome>getEmployeeSuccess</from-outcome>
<to-view-id>/empoloyeeForm.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>employees</managed-bean-name>
<managed-bean-class>net.reumann.EmployeesBacking</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>employee</managed-bean-name>
<managed-bean-class>net.reumann.EmployeeBacking</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
</faces-config>
index.jsp
-------------
<jsp:forward page="/employees.faces"/>
employees.jsp
-------------------
//dataTable listing employees
<h:commandButton value="test" action="#{employee.retrieveEmployeeAction}"/>
EmployeeBacking
------------------------
//the retrieveEmployeeAction below is getting hit since the log message is
showing up
public String retrieveEmployeeAction() {
log.debug("in retrieveEmployeeAction()");
//get Employee from backend
this.name <http://this.name> = "Rover";
this.age = new Integer(25);
return "getEmployeeSuccess";
}
employeeForm.jsp
-------------------------
never getting here.
Re: Any idea what I'm doing wrong here?
Posted by Rick Reumann <ri...@gmail.com>.
How embarrassing:) It's been a long day.
I wonder how much time I've lost of my life based on stupid typos:) Sad
thing is I must have starred at the code a million times.
On 8/24/05, Matt Blum <mb...@gmail.com> wrote:
>
> Did you copy and paste out of those files? If so, you have several typos:
> "empoloyees.jsp" and "empoloyeesForm.jsp" in the faces-config.
>
> -Matt
>
> On 8/24/05, Rick Reumann <ri...@gmail.com> wrote:
> >
> > I'm sort of stumped since the error logs aren't revealing much to me.
> >
> > I'm just working on page flow test and I'm on 'emloyees.jsp' and I'm
> > clicking on a button that should access another managed bean and then
> > forward me to 'employeeForm.jsp'. Error first then some relevant souce
> > code to follow:
> >
> > 2005-08-24 16:29:05 StandardWrapperValve[Faces Servlet]: Servlet.service()
> > for servlet Faces Servlet threw exception
> > javax.faces.FacesException: javax.servlet.ServletException:
> > javax.servlet.jsp.JspException: Unrecognized Content Type.
> > at com.sun.faces.context.ExternalContextImpl.dispatch(
> > ExternalContextImpl.java:327)
> > at com.sun.faces.application.ViewHandlerImpl.renderView(
> > ViewHandlerImpl.java:130)
> > <snip>
> > Caused by: javax.servlet.ServletException:
> > javax.servlet.jsp.JspException: Unrecognized Content Type.
> > at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
> > PageContextImpl.java:821)
> > at org.apache.jasper.runtime.PageContextImpl.handlePageException(
> > PageContextImpl.java:758)
> > at org.apache.jsp.employees_jsp._jspService(employees_jsp.java:83)
> >
> >
> > faces config
> > -----------------
> > <faces-config>
> > <navigation-rule>
> > <from-view-id>/empoloyees.jsp</from-view-id>
> > <navigation-case>
> > <from-outcome>getEmployeeSuccess</from-outcome>
> > <to-view-id>/empoloyeeForm.jsp</to-view-id>
> > </navigation-case>
> > </navigation-rule>
> >
> > <managed-bean>
> > <managed-bean-name>employees</managed-bean-name>
> > <managed-bean-class>net.reumann.EmployeesBacking</managed-bean-class>
> > <managed-bean-scope>request</managed-bean-scope>
> > </managed-bean>
> > <managed-bean>
> > <managed-bean-name>employee</managed-bean-name>
> > <managed-bean-class>net.reumann.EmployeeBacking</managed-bean-class>
> > <managed-bean-scope>request</managed-bean-scope>
> > </managed-bean>
> > </faces-config>
> >
> >
> > index.jsp
> > -------------
> > <jsp:forward page="/employees.faces"/>
> >
> >
> > employees.jsp
> > -------------------
> > //dataTable listing employees
> > <h:commandButton value="test" action="#{employee.retrieveEmployeeAction
> > }"/>
> >
> >
> > EmployeeBacking
> > ------------------------
> > //the retrieveEmployeeAction below is getting hit since the log message
> > is showing up
> > public String retrieveEmployeeAction() {
> > log.debug("in retrieveEmployeeAction()");
> > //get Employee from backend
> > this.name <http://this.name> = "Rover";
> > this.age = new Integer(25);
> > return "getEmployeeSuccess";
> > }
> >
> >
> > employeeForm.jsp
> > -------------------------
> > never getting here.
>
>
>
--
Rick
Re: Any idea what I'm doing wrong here?
Posted by Matt Blum <mb...@gmail.com>.
Did you copy and paste out of those files? If so, you have several typos: "
empoloyees.jsp" and "empoloyeesForm.jsp" in the faces-config.
-Matt
On 8/24/05, Rick Reumann <ri...@gmail.com> wrote:
>
> I'm sort of stumped since the error logs aren't revealing much to me.
>
> I'm just working on page flow test and I'm on 'emloyees.jsp' and I'm
> clicking on a button that should access another managed bean and then
> forward me to 'employeeForm.jsp'. Error first then some relevant souce
> code to follow:
>
> 2005-08-24 16:29:05 StandardWrapperValve[Faces Servlet]: Servlet.service()
> for servlet Faces Servlet threw exception
> javax.faces.FacesException: javax.servlet.ServletException:
> javax.servlet.jsp.JspException: Unrecognized Content Type.
> at com.sun.faces.context.ExternalContextImpl.dispatch(
> ExternalContextImpl.java:327)
> at com.sun.faces.application.ViewHandlerImpl.renderView(
> ViewHandlerImpl.java:130)
> <snip>
> Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException:
> Unrecognized Content Type.
> at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
> PageContextImpl.java:821)
> at org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImpl.java:758)
> at org.apache.jsp.employees_jsp._jspService(employees_jsp.java:83)
>
>
> faces config
> -----------------
> <faces-config>
> <navigation-rule>
> <from-view-id>/empoloyees.jsp</from-view-id>
> <navigation-case>
> <from-outcome>getEmployeeSuccess</from-outcome>
> <to-view-id>/empoloyeeForm.jsp</to-view-id>
> </navigation-case>
> </navigation-rule>
>
> <managed-bean>
> <managed-bean-name>employees</managed-bean-name>
> <managed-bean-class>net.reumann.EmployeesBacking</managed-bean-class>
> <managed-bean-scope>request</managed-bean-scope>
> </managed-bean>
> <managed-bean>
> <managed-bean-name>employee</managed-bean-name>
> <managed-bean-class>net.reumann.EmployeeBacking</managed-bean-class>
> <managed-bean-scope>request</managed-bean-scope>
> </managed-bean>
> </faces-config>
>
>
> index.jsp
> -------------
> <jsp:forward page="/employees.faces"/>
>
>
> employees.jsp
> -------------------
> //dataTable listing employees
> <h:commandButton value="test" action="#{employee.retrieveEmployeeAction
> }"/>
>
>
> EmployeeBacking
> ------------------------
> //the retrieveEmployeeAction below is getting hit since the log message is
> showing up
> public String retrieveEmployeeAction() {
> log.debug("in retrieveEmployeeAction()");
> //get Employee from backend
> this.name <http://this.name> = "Rover";
> this.age = new Integer(25);
> return "getEmployeeSuccess";
> }
>
>
> employeeForm.jsp
> -------------------------
> never getting here.