Short update: Since the JspValueExpression class is part of Tomcat, and I was also able to reproduce this behaviour with the SUN RI, I decided to file a bug against Tomcat.
https://issues.apache.org/bugzilla/show_bug.cgi?id=44637 bye, Michael Michael Heß schrieb: > Martin, > > I looked into it further. I tracked it down to be in the > SharedRendererUtils.findUIOuputConverter(). > > In MyFaces 1.1.5 in line 58 I see: > > Class valueType = vb.getType(facesContext); > > The returned valueType is as expected (meaning my custom type I created > the converter for), e.g. Person.class > > When I switch to MyFaces 1.2.2 I see the following (also in line 58, > although that seems to be coincidence): > > Class valueType = expression.getType(facesContext.getELContext()); > > The valueType I get from this statement is Object.class. Three lines > further in SharedRendererUtils.findUIOuputConverter() I get kicked out: > > if (Object.class.equals(valueType)) return null; > > > > Where should I go from here? Should I put this in a ticket, or is there > any known problem with the expression.getType(...) mechanism? > > bye, Michael > > > Michael Heß schrieb: >> Sure, I´ll look further into it, and keep you posted. >> >> bye, Michael >> >> Martin Marinschek schrieb: >>> Hi Michael, >>> >>> no, this is not a known problem. Can you please re-test carefully, and >>> if you keep seeing this problem, file an issue? >>> >>> regards, >>> >>> Martin >>> >>> On Thu, Mar 13, 2008 at 3:40 PM, Michael Heß <[EMAIL PROTECTED]> wrote: >>>> Hi List, >>>> >>>> I'm having some strange issues with a custom converter I just >>>> created. >>>> The >>>> converter works as expected, if it is mapped by converter-id in >>>> faces-config and is used with a corresponding converter attribute in >>>> the >>>> inputText. >>>> >>>> Now, I changed the converter declaration in faces-config to >>>> "converter-for-class" and removed the converter attribute on the >>>> inputText. >>>> >>>> What I observe is, that when the view is rendered for the first time, >>>> getAsString does get called. But when the postback is sent, >>>> getAsObject >>>> does not get called, leaving me with a String. >>>> >>>> MyFaces Version is 1.2.2. Is this a known problem? >>>> >>>> bye, Michael >>>> >>>> >>>> -- >>>> Michael Heß >>>> Senior Consultant >>>> >>>> ORDIX AG >>>> Westernmauer 12-16 >>>> 33098 Paderborn >>>> >>>> http://www.ordix.de >>>> Tel.: 05251 / 10 63 0 >>>> Fax : 05251 / 10 63 99 >>>> Mob : 0163 /673 49 43 >>>> >>>> ORDIX AG - Aktiengesellschaft für Softwareentwicklung, Schulung, >>>> Beratung >>>> und Systemintegration >>>> Vorsitzender des Aufsichtsrates: Prof. Dr. Hermann Johannes >>>> Vorstand: Wolfgang Kögler (Vorsitzender), Benedikt Georgi, Christoph >>>> Lafeld, Axel Röber >>>> Firmensitz: Westernmauer 12 - 16, 33098 Paderborn, Tel: 05251 / >>>> 1063-0, >>>> Fax: 0180 / 1 67 34 90 >>>> Amtsgericht Paderborn, HRB 2941, Ust-IdNr.DE 126333767, Steuernummer: >>>> 339/5866/0142 >>>> >>>> >>>> >>> >>> >>> >>> -- >>> >>> http://www.irian.at >>> >>> Your JSF powerhouse - >>> JSF Consulting, Development and >>> Courses in English and German >>> >>> Professional Support for Apache MyFaces >>> >>> >> >> >> -- >> Michael Heß >> Senior Consultant >> >> ORDIX AG >> Westernmauer 12-16 >> 33098 Paderborn >> >> http://www.ordix.de >> Tel.: 05251 / 10 63 0 >> Fax : 05251 / 10 63 99 >> Mob : 0163 /673 49 43 >> >> ORDIX AG - Aktiengesellschaft für Softwareentwicklung, Schulung, >> Beratung >> und Systemintegration >> Vorsitzender des Aufsichtsrates: Prof. Dr. Hermann Johannes >> Vorstand: Wolfgang Kögler (Vorsitzender), Benedikt Georgi, Christoph >> Lafeld, Axel Röber >> Firmensitz: Westernmauer 12 - 16, 33098 Paderborn, Tel: 05251 / 1063-0, >> Fax: 0180 / 1 67 34 90 >> Amtsgericht Paderborn, HRB 2941, Ust-IdNr.DE 126333767, Steuernummer: >> 339/5866/0142 >> >> >> >> > > > -- > Michael Heß > Senior Consultant > > ORDIX AG > Westernmauer 12-16 > 33098 Paderborn > > http://www.ordix.de > Tel.: 05251 / 10 63 0 > Fax : 05251 / 10 63 99 > Mob : 0163 /673 49 43 > > ORDIX AG - Aktiengesellschaft für Softwareentwicklung, Schulung, Beratung > und Systemintegration > Vorsitzender des Aufsichtsrates: Prof. Dr. Hermann Johannes > Vorstand: Wolfgang Kögler (Vorsitzender), Benedikt Georgi, Christoph > Lafeld, Axel Röber > Firmensitz: Westernmauer 12 - 16, 33098 Paderborn, Tel: 05251 / 1063-0, > Fax: 0180 / 1 67 34 90 > Amtsgericht Paderborn, HRB 2941, Ust-IdNr.DE 126333767, Steuernummer: > 339/5866/0142 > > > > -- Michael Heß Senior Consultant ORDIX AG Westernmauer 12-16 33098 Paderborn http://www.ordix.de Tel.: 05251 / 10 63 0 Fax : 05251 / 10 63 99 Mob : 0163 /673 49 43 ORDIX AG - Aktiengesellschaft für Softwareentwicklung, Schulung, Beratung und Systemintegration Vorsitzender des Aufsichtsrates: Prof. Dr. Hermann Johannes Vorstand: Wolfgang Kögler (Vorsitzender), Benedikt Georgi, Christoph Lafeld, Axel Röber Firmensitz: Westernmauer 12 - 16, 33098 Paderborn, Tel: 05251 / 1063-0, Fax: 0180 / 1 67 34 90 Amtsgericht Paderborn, HRB 2941, Ust-IdNr.DE 126333767, Steuernummer: 339/5866/0142

