No problem, glad you found it :)
Stephen Hartley wrote:
Hi again Laurie
Sorry for wasting your time, I found the problem with
the help of your hint "this might be caused by changes
elsewhere, such as a super-class".
When I read the superclass again *carefully* I saw
that the subclass was overriding a property. And
guess what, the property type in the sublass was
different to that in the superclass. No wonder the
struts tag was confused!!
Thank you very much for your help, and sorry to waste
your time again.
Steve
--- Laurie Harper <[EMAIL PROTECTED]> wrote:
Stephen Hartley wrote:
I have a run-time problem with a struts-based JSP.
Interesting thing is that this code has been
working
for more than a year with no problems, but now
errors
with HTTP 500 and JspException:
"PropertyDescriptor:
internal error while merging PDs: type mismatch
between read and write methods". See full stack
trace
below.
I've been searching around the list archives and
note
Brian McClung has posted the same problem (see
postings on 2004-03-24 21:58:11 GMT and 2004-03-23
21:50:43 GMT) but as far as I can see there
doesn't
seem to be an answer for this one. Likewise on
the
Sun Java forum - see
http://forum.java.sun.com/thread.jspa?threadID=632668&tstart=90
The difference between JDK 1.3 and 1.4 is a change
in the reflection
semantics; in 1.3 you could make a property both
read-only and
write-only, which clearly doesn't make sense but
worked anyway. 1.4
changed the introspection behaviour in this case,
which might be what
you're seeing (assuming, since you referenced that
URL, that you're
talking about a difference in your code's behaviour
between the two JVMs).
I've checked that the setter and getter accept and
return the correct types OK. This is to be
expected
really, because the code used to work and I
haven't
changed it [intentionally!]....!
Bear in mind that this might be caused by changes
elsewhere, such as a
super-class or, more likely, a related BeanInfo
class. Without seeing
your Javabean and related BeanInfo classes I can't
say anything
definitive, but check that *everything* affecting
the property
descriptors, including BeanInfo classes, is as it
should be.
L.
Can anyone give me some helpful pointers on this
one?
Many thanks,
Steve
javax.servlet.jsp.JspException: Exception
forwarding
for name loginSecured:
javax.servlet.ServletException: Exception
accessing
property userAccountVO.
forcePwdChange for bean userSession:
java.lang.Error:
PropertyDescriptor:
internal error while merging PDs: type mismatch
between read and write methods
at
org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:173)
at _index._jspService(index.jsp:5)
[/index.jsp]
___________________________________________________________
How much free photo storage do you get? Store your
holiday
snaps for FREE with Yahoo! Photos
http://uk.photos.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
___________________________________________________________
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]