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.