I thought this was fixed by Roger a while back? It involves falling
throught to a default (text/html or xhtml) if "*/*" is presented and no
matches are made.
-- Jacob
-------- Original Message --------
Subject: Firefox ok, IE dies with 'unrecognized content type'
Date: Mon, 19 Dec 2005 09:09:53 +0200
From: Henri Karapuu <lists_at_karapuu.com>
Reply-To: users_at_facelets.dev.java.net
To: users_at_facelets.dev.java.net
Aew.. This is probably something really stupid from my part.
I hadn't tried my test app with IE for couple of weeks, and now that i
tried i got facelet error page with message "an error occurred:
Unrecognized Content Type" for every jsf request. Firefox works
correctly, and the weird part is that also with IE the page loads
correctly if clicking refresh button.
Has anybody experienced similar problems? Any ideas what the heck is
happening?
Tested with IE 6.0.2900.2180.xpsp_sp2_qdr.050301-1519, facelets 1.02
and 1.04, RI 1.2 builds 12dec and 18dec, tomcat 5.5 on xp sp2.
---clip---
Here are partial HTTP headers sent by IE with initial (broken) request:
GET /radical/minimal.jsf HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, */*
...
When clicking refresh button the "Accept" header is somewhat different
and everything works:
GET /radical/minimal.jsf HTTP/1.1
Accept: */*
...
With firefox everything works always, and the headers look like this:
GET /radical/minimal.jsf HTTP/1.1
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
---clip---
Test file minimal.xhtml:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"
xmlns:f="
http://java.sun.com/jsf/core"
xmlns:h="
http://java.sun.com/jsf/html">
<head><title>test</title></head>
<body>
minimal
</body>
</html>
---clip---
Stack trace:
java.lang.IllegalArgumentException: Unrecognized Content Type.
at
com.sun.faces.renderkit.RenderKitImpl.createResponseWriter(RenderKitImpl.java:237)
at
com.sun.facelets.FaceletViewHandler.createResponseWriter(FaceletViewHandler.java:354)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:445)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:108)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:262)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:157)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:219)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.karapuu.radical.persistency.SessionFilter.doFilter(SessionFilter.java:19)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.karapuu.radical.misc.LoggingFilter.doFilter(LoggingFilter.java:37)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
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.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_facelets.dev.java.net
For additional commands, e-mail: users-help_at_facelets.dev.java.net
--
Jacob Hookom - Minneapolis
----------------------------
JSF-EG, JSF-RI, EL, Facelets