May be I'm wrong, but I think it does not solve the problem. The
current exception messages says "Markup of type 'html' for component
'wicket.markup.html.basic.SimplePage' not found or invalid". => (the
last two words: OR INVALID). And the the causing exception say exactly
which tag, which file, while line etc. I guess the problem is that it
is not clear / obvious enough. All information are there, but
obviously not presented well enough. E.g. in case of <span> example,
the root exception should be passed to the top and not be casted into
an exception saying markup could not be found or is invalid. And
handling this situations is made more easy with additional exception
classes.

One more idea: I think it is Spring, they simply concatenate the root
cause at the end of the new message. E.g. "Markup could not be found
... cause by: span tag not matched ... ". A single large message. Thus
people don't have to search down the stacktrace (which of course
provides the same information already).

Jürgen

On 10/26/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> How about:
>
> MarkupNotFoundException - this is pretty clear. Message should say something
> like it does now: Markup for component x not found.
>
> MarkupParseException - this is when there is a problem with parsing the html
> template. The message should name the filename and say exactly where in that
> file the problem is.
>
> InvalidMarkupException - gets throw when there is a wicket-releated markup
> problem. Ie a component is attached to a tag it does not support. The
> message should be something like: component x does not support markup tag of
> type y, or something similar.
>
> -Igor
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> > Eelco Hillenius
> > Sent: Tuesday, October 25, 2005 3:04 PM
> > To: wicket-user@lists.sourceforge.net
> > Subject: Re: [Wicket-user] Markup not found
> >
> > Sounds like a good idea.
> >
> > Eelco
> >
> >
> > On 10/25/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > >
> > > Maybe we should consider expanding our exception hierarchy a bit.
> > > Currently we only have the WicketRuntimeException and
> > MarkupException.
> > > Maybe we can introduce MarkupNotFoundException and
> > > MarkupInvalidException with their own specialized messages.
> > Sometimes
> > > the cause of the exception is so far down it is hard to find or it
> > > simply gets cut off, im for putting the most specific
> > message into the
> > > exception's message instead of leaving it to the user to
> > find in the deepest cause.
> > >
> > > -Igor
> > >
> > >
> > >
> > >  ________________________________
> > >  From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf
> > Of Francis
> > > Amanfo
> > > Sent: Tuesday, October 25, 2005 2:40 PM
> > > To: wicket-user@lists.sourceforge.net
> > > Subject: Re: [Wicket-user] Markup not found
> > >
> > >
> > > This "Markup not found" exception thing is extremely misleading and
> > > think needs addressing if Wicket is seriously aiming at going
> > > mainstream. In my early days of Wicket I struggled so much
> > with it. It
> > > can happen because the markup really doesn't exist but also
> > sometimes
> > > when there is an error in your markup that wicket can't
> > really point
> > > to, in others words can't parse the xhtml. Only when Wicket
> > can point
> > > to the error wil it tell you there is an error in your html by
> > > pointing directly to where the error is. I think the exceptions
> > > catching  in wicket core could do better. If this is not
> > considered to
> > > be addressed at the framework core, then I think we should start
> > > compiling scenarios from our own experiences when this
> > exception was thrown. This could save newbies to Wicket a lot
> > of frustrations and time.
> > >
> > > Francis
> > >
> > >
> > > On 10/25/05, Nick Heudecker <[EMAIL PROTECTED]> wrote:
> > > > I've been staring at this for hours, but can't figure out
> > what would
> > > > cause
> > > a "Markup not found" error when the markup does in fact
> > exist at the
> > > correct location.  What other error conditions could cause
> > this problem?  Thanks.
> > > >
> > >
> > >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by the JBoss Inc.
> > Get Certified Today * Register for a JBoss Training Course
> > Free Certification Exam for All Training Attendees Through
> > End of 2005 Visit http://www.jboss.com/services/certification
> > for more information _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
> >
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the JBoss Inc.
> Get Certified Today * Register for a JBoss Training Course
> Free Certification Exam for All Training Attendees Through End of 2005
> Visit http://www.jboss.com/services/certification for more information
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to