What do you think about just logging the error similar to a JSTL import? Please create a bugzilla ticket for this one so we don't loose track of it (http://issues.apache.org/bugzilla/enter_bug.cgi).
-------------- Original message -------------- From: <[EMAIL PROTECTED]> > Hi > > The nullpointer occurs because there is no check on the Inputstream in > ClayAmalgam: > > InputStream in = null; > try { > in = context.getExternalContext().getResourceAsStream(url); > <<<<<---- This could return null > int c = 0; > done: while (true) { > c = in.read(); > if (c > -1) > value.append((char) c); > else > break done; > > } > } catch (IOException e) { > throw new RuntimeException(messages.getMessage("invalid.attribute", > new Object[] {"url", "clayImport"})); > } finally { > if (in != null) { > try { > in.close(); > } catch (IOException e) {} > } > > } > > If the url is not found, in is null. > > Hermod > > > -----Original Message----- > From: Gary VanMatre [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 7:46 PM > To: Struts Users Mailing List > Subject: Re: [Shale] Clay - Links not working > > > Ok, that's a bug. Before the HTML templates existed, the jsfid was a required > attribute of the JSP tag. We need to add a better exception. Please create a > bugzilla ticket with this information so that we don't loose site of it. > > http://issues.apache.org/bugzilla/enter_bug.cgi?product=Struts > > Thanks, > Gary > > -------------- Original message -------------- > > > Ok, in my application I followed your directions to implement Tiles > > features > > using Clay. > > I have the following component declared in the global clay config : > > > > > > > > > > > > > > > > Then I have the page selectServices.xml wich contains : > > > > > > > "-//Apache Software Foundation//DTD Shale Clay View Configuration 1.0 > > //EN" > > "http://struts.apache.org/dtds/shale-clay-config_1_0.dtd"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > And finally the page gabarit.html wich has a basic structure like that : > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > If you run this, you will receive a NullPointerException because contenu > > symbol has the null value. So I was wondering if it was a correct behavior. > > > > On 12/5/05, Gary VanMatre wrote: > > > > > > > Something maybe that should improved is when the symbol value is null > > > > > > > > instead of getting a nullpointer exception maybe do like Tiles does. > > > > > > > > > Clay's behavior handling symbol replacement should be as follows: > > > > > > If a symbol is null, it will be replaced as an empty string within the > > > > > > token if the token length is greater than the symbol. > > > > > > > > > "testing @myvalue a symbol" --> "testing a symbol " > > > > > > If the symbol is null and the target expression's length is zero, the > > > attribute is ignored and not passed to the component. > > > > > > > > > "@myvalue" --> N/A, ignored > > > > > > If a symbol is not defined, it will not be replaced with the token. > > > > > > "@myvalue" --> "@myvalue" > > > > > > Somthing that I fixed last weekend was the case sensitivity on > > > symbols. HTML attributes that are not defined by a bound component using > > > the jsfid attribute, are considered symbols. > > > > > > > > > > > > > > > > > > The HTML parser normalizes the case of attributes to lower case. The > > > token replacement is now case insensitive. The example above will now > > > work. > > > > > > What is the scenario that you are talking about? Please give an example. > > > > > > > -- > > > > Alexandre Poitras > > > > Québec, Canada > > > > > > > > > > Gary > > > > > > > > > > > -- > > Alexandre Poitras > > Québec, Canada > > > > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > > This email with attachments is solely for the use of the individual or > entity to whom it is addressed. Please also be aware that the DnB NOR Group > cannot accept any payment orders or other legally binding correspondence with > customers as a part of an email. > > This email message has been virus checked by the virus programs used > in the DnB NOR Group. > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >