<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-2752</id>
	<title>Nabble - OpenSymphony - SiteMesh</title>
	<updated>2009-12-21T08:14:00Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/OpenSymphony---SiteMesh-f2752.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/OpenSymphony---SiteMesh-f2752.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26876165</id>
	<title>Re: Sitemesh and jspx (JSP Documents)</title>
	<published>2009-12-21T08:14:00Z</published>
	<updated>2009-12-21T08:14:00Z</updated>
	<author>
		<name>Daniel Lopez-2</name>
	</author>
	<content type="html">Are you sure your decorators and filter mappings are applied to .jspx
&lt;br&gt;urls as they were to .jsp ones?
&lt;br&gt;&lt;br&gt;S!
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/12/21 Marcel Overdijk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26876165&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;marceloverdijk@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm transforming a little project with just a couple jsp pages to jspx
&lt;br&gt;&amp;gt; &amp;quot;document&amp;quot; pages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The application uses sitemesh for decorating, but after changing the pages
&lt;br&gt;&amp;gt; to jspx style the pages aren't decorated anymore.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does sitemesh support jspx?
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26876165&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26876165&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-and-jspx-%28JSP-Documents%29-tp26875203p26876165.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26875203</id>
	<title>Sitemesh and jspx (JSP Documents)</title>
	<published>2009-12-21T07:04:57Z</published>
	<updated>2009-12-21T07:04:57Z</updated>
	<author>
		<name>Marcel Overdijk</name>
	</author>
	<content type="html">I'm transforming a little project with just a couple jsp pages to jspx &amp;quot;document&amp;quot; pages.
&lt;br&gt;&lt;br&gt;The application uses sitemesh for decorating, but after changing the pages to jspx style the pages aren't decorated anymore.
&lt;br&gt;&lt;br&gt;Does sitemesh support jspx?
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-and-jspx-%28JSP-Documents%29-tp26875203p26875203.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26150259</id>
	<title>Re: Edit pre tags with sitemesh</title>
	<published>2009-11-01T03:56:36Z</published>
	<updated>2009-11-01T03:56:36Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">Hi Sheeep,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SiteMesh does have the ability to edit contents of tags on the page, but it&amp;#39;s an advanced feature.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;----&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Before I dive into how to do it, you might want to consider some client side JavaScript libraries that would be much simpler to use:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://alexgorbatchev.com/wiki/SyntaxHighlighter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://alexgorbatchev.com/wiki/SyntaxHighlighter&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- &lt;a href=&quot;http://www.webdesignbooth.com/9-useful-javascript-syntax-highlighting-scripts/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.webdesignbooth.com/9-useful-javascript-syntax-highlighting-scripts/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;----&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;/div&gt;&lt;div&gt;If you&amp;#39;d prefer to do the changes server side, then here&amp;#39;s how:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* Firstly, I&amp;#39;d recommend SiteMesh 3 for this. Although it hasn&amp;#39;t officially been released yet, the API has had an overhaul which makes it much easier to do this kind of stuff. The docs and download are here: &lt;a href=&quot;http://www.sitemesh.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* You need to create a TagRule class that will be assigned to the &amp;lt;pre&amp;gt; tag. This will be called by SiteMesh as it&amp;#39;s processing any page, and gives you the opportunity for manipulation.&lt;br&gt;&lt;br&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;public class CodeFormattingTagRule extends BasicBlockRule&amp;lt;String&amp;gt; {&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;  /** Called when SiteMesh encounters the start tag (i.e. &amp;lt;pre&amp;gt;) */&lt;/div&gt;&lt;div&gt;  @Override&lt;/div&gt;&lt;div&gt;
  protected abstract String processStart(Tag tag) {&lt;/div&gt;&lt;div&gt;    // Get &amp;lt;pre language=&amp;quot;XXX&amp;quot;&amp;gt; attribute from page. May be null if no attribute.&lt;/div&gt;&lt;div&gt;    String language = tag.getAttributeValue(&amp;quot;language&amp;quot;, false);&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    // Write the opening &amp;lt;pre&amp;gt; tag (including it&amp;#39;s attributes, back to the page.&lt;/div&gt;&lt;div&gt;    tag.writeTo(tagProcessorContext.currentBuffer());&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    if (shouldFormatLanguage(language)) {&lt;/div&gt;
&lt;div&gt;      // Create a new buffer, so the contents of the tag do not get written to the page.&lt;/div&gt;&lt;div&gt;      tagProcessorContext.pushBuffer();  &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    // Anything can be returned from this method, which will then be passed back&lt;/div&gt;
&lt;div&gt;    // in to the processEnd() method. You can use this for keeping track of state.&lt;/div&gt;&lt;div&gt;    // To use a type other than String, change the generic type parameter of the&lt;/div&gt;&lt;div&gt;    // class.&lt;/div&gt;&lt;div&gt;    return language; &lt;/div&gt;
&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;  /** Called when SiteMesh encounters the end tag (i.e. &amp;lt;/pre&amp;gt;) */&lt;/div&gt;&lt;div&gt;  @Override&lt;/div&gt;&lt;div&gt;  protected void processEnd(Tag tag, String language) {&lt;/div&gt;&lt;div&gt;    if (shouldFormatLanguage(language) {&lt;/div&gt;
&lt;div&gt;      // Fetch the contents of the buffer, that has was created since &amp;lt;pre&amp;gt;&lt;/div&gt;&lt;div&gt;      // was encountered. (i.e. the code in between the &amp;lt;pre&amp;gt;…&amp;lt;/pre&amp;gt; tags).&lt;/div&gt;&lt;div&gt;      String code = tagProcessorContext.currentBufferContents().toString();&lt;/div&gt;
&lt;div&gt;      // End the temporary buffer. All further content will get written back to the page.&lt;/div&gt;&lt;div&gt;      tagProcessorContext.popBuffer();&lt;/div&gt;&lt;div&gt;      // Format the code.&lt;/div&gt;&lt;div&gt;      String formattedCode = formatCode(language, code);&lt;/div&gt;
&lt;div&gt;      // Write the formatted code to the page.&lt;/div&gt;&lt;div&gt;      tagProcessorContext.currentBuffer().append(formattedCode);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    // Write the &amp;lt;/pre&amp;gt; tag back out to the page.&lt;/div&gt;&lt;div&gt;    tag.writeTo(tagProcessorContext.currentBuffer());&lt;/div&gt;
&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;  // Plug in your actual formatting code here....&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;  private boolean shouldFormatLanguage(String language) {&lt;/div&gt;&lt;div&gt;    ...&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;
  private String formatCode(String language, String code) {&lt;/div&gt;&lt;div&gt;    ...&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* You create a TagRuleBundle class, which tells SM how to install your rule into the parser.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;public class CodeFormattingTagRuleBundle implements TagRuleBundle {&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;  @Override&lt;/div&gt;&lt;div&gt;  public void install(State page, ContentProperty contentProperty, SiteMeshContext context) {&lt;/div&gt;
&lt;div&gt;    page.addRule(&amp;quot;pre&amp;quot;, new CodeFormattingTagRule());&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;  @Override&lt;/div&gt;&lt;div&gt;  public void cleanUp(State page, ContentProperty contentProperty, SiteMeshContext context) {&lt;/div&gt;
&lt;div&gt;    // Nothing needed.&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;* Finally, you need to let SM know about your TagRuleBundle. See the last section of &lt;a href=&quot;http://www.sitemesh.org/configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/configuration.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Oct 27, 2009 at 7:24 AM, sheeep &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150259&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;blackwidow6x@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hello,&lt;br&gt;
&lt;br&gt;
I don&amp;#39;t know if this is the right place to post this, but i&amp;#39;ll give it a&lt;br&gt;
try:)&lt;br&gt;
&lt;br&gt;
I just downloaded sitemesh and looked over some examples (the very few I&lt;br&gt;
could find).&lt;br&gt;
I have to edit the pre tags, from a jsp or html page, that contain java&lt;br&gt;
code. (make the comments italic, keywords red), but&lt;br&gt;
I am not quite sure how to approach this with sitemesh. Any help would be&lt;br&gt;
much appreciated :-)&lt;br&gt;
&lt;br&gt;
Thank u so much in advance&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Edit-pre-tags-with-sitemesh-tp26076735p26076735.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Edit-pre-tags-with-sitemesh-tp26076735p26076735.html&lt;/a&gt;&lt;br&gt;
Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150259&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150259&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Edit-pre-tags-with-sitemesh-tp26076735p26150259.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26150000</id>
	<title>Re: Sitemesh overriding exceptions</title>
	<published>2009-11-01T03:17:23Z</published>
	<updated>2009-11-01T03:17:23Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">Hi Nadia&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m not aware of any exception hiding in SiteMesh. Can you confirm that the exceptions are not being hidden when you disable SiteMesh? Also, you might want to check if you have any &amp;lt;error-page&amp;gt; directives in your web.xml&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Oct 29, 2009 at 5:21 PM, Nadia &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150000&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;Hello,&lt;br&gt;
after we integrated sitemesh into our resin application, something strange is happening. For the unhandled exceptions, instead of displaying the exception on the screen, what we see is something like:&lt;br&gt;
500 Servlet Exception&lt;br&gt;
&lt;br&gt;
java.io.FileNotFoundException: /item/item.jsp&lt;br&gt;
       at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:141)&lt;br&gt;
       at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)&lt;br&gt;
       at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)&lt;br&gt;
       at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)&lt;br&gt;
       at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)&lt;br&gt;
&lt;br&gt;
The logs do show the real exception, however somehow it is being &amp;#39;overriden&amp;#39; and this one is displayed instead. (and the item.jsp file is there) I am not 100% this is a sitemesh problem but I suppose that it is. It makes fur us hard to debug the exceptions. Any ideas about this?&lt;br&gt;

&lt;br&gt;
thank you&lt;br&gt;
Nadia&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=632257&amp;amp;messageID=728823#728823&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=632257&amp;amp;messageID=728823#728823&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150000&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150000&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-overriding-exceptions-tp26121899p26150000.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26121899</id>
	<title>Sitemesh overriding exceptions</title>
	<published>2009-10-29T15:21:49Z</published>
	<updated>2009-10-29T15:21:49Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Hello, 
&lt;br&gt;after we integrated sitemesh into our resin application, something strange is happening. For the unhandled exceptions, instead of displaying the exception on the screen, what we see is something like:
&lt;br&gt;500 Servlet Exception
&lt;br&gt;&lt;br&gt;java.io.FileNotFoundException: /item/item.jsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
&lt;br&gt;&lt;br&gt;The logs do show the real exception, however somehow it is being 'overriden' and this one is displayed instead. (and the item.jsp file is there) I am not 100% this is a sitemesh problem but I suppose that it is. It makes fur us hard to debug the exceptions. Any ideas about this?
&lt;br&gt;&lt;br&gt;thank you
&lt;br&gt;Nadia
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=632257&amp;messageID=728823#728823&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=632257&amp;messageID=728823#728823&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26121899&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26121899&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-overriding-exceptions-tp26121899p26121899.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26105398</id>
	<title>Neraskieewewe</title>
	<published>2009-10-28T19:38:28Z</published>
	<updated>2009-10-28T19:38:28Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">&amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/&lt;/a&gt;&amp;gt;?????????????? ???????? ??????&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/?map=1-643&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/?map=1-643&lt;/a&gt;&amp;gt;?????????????? ????????&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=408&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=408&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° gsm&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=588&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=588&lt;/a&gt;&amp;gt;Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾ ÑÐ·Ð½Ð°ÑÑ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð±Ð¸Ð»Ð°Ð¹Ð½&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=148&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=148&lt;/a&gt;&amp;gt;Ð¿Ð¾Ð¸ÑÐº Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=78&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=78&lt;/a&gt;&amp;gt;ÑÐ·Ð½Ð°ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ° Ð¿Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ñ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=72&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=72&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° ÑÐºÐ°ÑÐ°ÑÑ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=576&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=576&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð¼Ñ Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=546&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=546&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð½Ð¾Ð¼ÐµÑÐ° Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=584&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=584&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð² Ð¿ÑÐ¾ÑÑÑÐ°Ð½ÑÑÐ²Ðµ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=101&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=101&lt;/a&gt;&amp;gt;Ð¿Ð¾Ð¸ÑÐº Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð° Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=361&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=361&lt;/a&gt;&amp;gt;Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾ Ð½Ð°Ð¹ÑÐ¸ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=299&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=299&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=377&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=377&lt;/a&gt;&amp;gt;ÑÑÑÐ°Ð½Ð¾Ð²Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=634&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=634&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=622&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=622&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=491&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=491&lt;/a&gt;&amp;gt;Ð±Ð¸Ð»Ð°Ð¹Ð½ ÑÐ·Ð½Ð°ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=61&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=61&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð³Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=196&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=196&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ° Ð¿Ð¾ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð¼Ñ Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=37&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=37&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¸ÐºÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=6&lt;/a&gt;&amp;gt;Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾ Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=86&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=86&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð½Ð° ÐºÐ°ÑÑÐµ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=94&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=94&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=181&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=181&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° ÑÐµÐ»Ðµ2&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=51&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=51&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ ÑÐ¾ÑÐ¾Ð²Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=225&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐ¾ÑÐ¾Ð²Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=586&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=586&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ Ð½Ð¾Ð¼ÐµÑ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° ÑÐµÐ»Ð¾Ð²ÐµÐºÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=326&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=326&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÑÐ¾Ð¸&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=463&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=463&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° Ð¿Ð¾ imei&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=402&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=402&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=106&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=106&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð´Ð¾Ð¼ 2 &amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=198&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=198&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ° Ð¿Ð¾ ÑÐ¾ÑÐ¾Ð²Ð¾Ð¼Ñ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=239&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=239&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ ÑÐ¾Ð·ÑÐ¸Ð½Ð° Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=217&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=217&lt;/a&gt;&amp;gt;ÐºÐ°Ðº Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð¼ÑÑ&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=459&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=459&lt;/a&gt;&amp;gt;Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð° Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=540&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=540&lt;/a&gt;&amp;gt;Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»ÐµÑÐ¾Ð½Ð°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=454&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=454&lt;/a&gt;&amp;gt;Ð±ÐµÑÐ¿Ð»Ð°ÑÐ½Ð¾ Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=320&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=320&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ð¸ÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ Ð°Ð±Ð¾Ð½ÐµÐ½ÑÐ° Ð¼ÐµÐ³Ð°ÑÐ¾Ð½&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=242&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=242&lt;/a&gt;&amp;gt;Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ°&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=443&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=443&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð½Ð°ÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ðµ ÑÐµÑÐµÐ· ÑÐ¿ÑÑÐ½Ð¸Ðº&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=524&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=524&lt;/a&gt;&amp;gt;Ð½Ð°Ð¹ÑÐ¸ ÑÐµÐ»Ð¾Ð²ÐµÐºÐ° Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ icq&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;a href=&quot;http://termasteno.justfree.com/index.php?hot=269&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://termasteno.justfree.com/index.php?hot=269&lt;/a&gt;&amp;gt;Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð¿ÑÐµÐ´Ð¿ÑÐ¸ÑÑÐ¸Ñ&amp;lt;/a&amp;gt;
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=619821&amp;messageID=716045#716045&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=619821&amp;messageID=716045#716045&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Neraskieewewe-tp26105398p26105398.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26076735</id>
	<title>Edit pre tags with sitemesh</title>
	<published>2009-10-27T05:24:23Z</published>
	<updated>2009-10-27T05:24:23Z</updated>
	<author>
		<name>sheeep</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I don't know if this is the right place to post this, but i'll give it a try:)
&lt;br&gt;&lt;br&gt;I just downloaded sitemesh and looked over some examples (the very few I could find). 
&lt;br&gt;I have to edit the pre tags, from a jsp or html page, that contain java code. (make the comments italic, keywords red), but 
&lt;br&gt;I am not quite sure how to approach this with sitemesh. Any help would be much appreciated &lt;img class='smiley' src='http://old.nabble.com/images/smiley/smiley_beam.gif' /&gt;&lt;br&gt;&lt;br&gt;Thank u so much in advance</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Edit-pre-tags-with-sitemesh-tp26076735p26076735.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25339428</id>
	<title>Re: Announcing: SiteMesh 3 preview</title>
	<published>2009-09-07T20:19:22Z</published>
	<updated>2009-09-07T20:19:22Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">Great stuff Joe! I look forward to trying it out in the next couple weeks.&lt;br&gt;&lt;br&gt;Matt&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Sep 6, 2009 at 9:18 PM, Joe Walnes &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25339428&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joe.walnes@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;I&amp;#39;m pleased to announce a preview of the next generation of SiteMesh.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;

Before I go on, here&amp;#39;s a big disclaimer: This is not a stable release version yet... it&amp;#39;s not even a beta... it&amp;#39;s an alpha... a first alpha.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But anyway, I decided to launch it in this state, as I think it&amp;#39;s a huge improvement over SiteMesh 2, and I&amp;#39;d like to get your feedback earlier so it can be fed into the final product.&lt;/div&gt;&lt;div&gt;


&lt;br&gt;&lt;/div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Quick links, for the impatient:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* What&amp;#39;s new? &lt;a href=&quot;http://www.sitemesh.org/new-in-sitemesh3.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/new-in-sitemesh3.html&lt;/a&gt;&lt;/div&gt;


&lt;div&gt;* Download: &lt;a href=&quot;http://github.com/sitemesh/sitemesh3/downloads&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://github.com/sitemesh/sitemesh3/downloads&lt;/a&gt;&lt;/div&gt;&lt;div&gt;* Getting started: &lt;a href=&quot;http://www.sitemesh.org/getting-started.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/getting-started.html&lt;/a&gt;&lt;/div&gt;


&lt;div&gt;* Feedback: &lt;a href=&quot;http://groups.google.com/group/sitemesh3-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/sitemesh3-users&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;So what&amp;#39;s new? Well, everything. The 10 year old code base has been thrown away and rebuilt from the ground up. At the core of it is a new content processing architecture that performs roughly three times as fast as SiteMesh 2 with half the memory usage.&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Along with that:&lt;/div&gt;&lt;div&gt;* Decorator chaining. Compose pages from multiple layouts and decorators.&lt;/div&gt;&lt;div&gt;* Decoupled from templating systems. Decorators can be produced with any technologies - you are free from JSP.&lt;/div&gt;


&lt;div&gt;* Offline site generation. Apply decorators as part of a build step. Accessible through Java API, Ant task and command line tool.&lt;/div&gt;&lt;div&gt;* Simplified configuration. Use XML, Java or plug in your own system.&lt;/div&gt;

&lt;div&gt;
* Clean API provides extension points for adding custom processing rules (e.g. on the fly page transformations).&lt;/div&gt;&lt;div&gt;&lt;div&gt;* Relicensed under Apache Software License v2.0.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;So what&amp;#39;s the same? The values of SiteMesh have not changed - simplicity, robustness and performance.&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;You can learn more about SiteMesh 3 on its new website: &lt;a href=&quot;http://www.sitemesh.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What about compatibility with SiteMesh 2?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This was a hard decision to make, but SiteMesh 3 is not backwards compatible with SiteMesh 2. Upgrading will require work beyond just upgrading a library. Over the coming weeks, I shall produce some guides and tools to make this transition easier. Though this may be frustrating to many users, it was becoming too hard to make changes to SiteMesh 2 based on limitations to its design. SiteMesh 3 addresses these and will make way for a lot of great features and improvements in years to come.&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Meanwhile, SiteMesh 2 will continue to be supported until 2011 - though this will mostly be critical bug fixes only. The majority of development effort will be focussed on SiteMesh 3. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;


&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So give it a go, and give us feedback. But please remember that it&amp;#39;s only an alpha!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe and the SiteMesh 3 team.&lt;/div&gt;


&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Announcing%3A-SiteMesh-3-preview-tp25324527p25339428.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25324527</id>
	<title>Announcing: SiteMesh 3 preview</title>
	<published>2009-09-06T20:18:48Z</published>
	<updated>2009-09-06T20:18:48Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">I&amp;#39;m pleased to announce a preview of the next generation of SiteMesh.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Before I go on, here&amp;#39;s a big disclaimer: This is not a stable release version yet... it&amp;#39;s not even a beta... it&amp;#39;s an alpha... a first alpha.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But anyway, I decided to launch it in this state, as I think it&amp;#39;s a huge improvement over SiteMesh 2, and I&amp;#39;d like to get your feedback earlier so it can be fed into the final product.&lt;/div&gt;&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Quick links, for the impatient:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;* What&amp;#39;s new? &lt;a href=&quot;http://www.sitemesh.org/new-in-sitemesh3.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/new-in-sitemesh3.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;* Download: &lt;a href=&quot;http://github.com/sitemesh/sitemesh3/downloads&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/sitemesh/sitemesh3/downloads&lt;/a&gt;&lt;/div&gt;&lt;div&gt;* Getting started: &lt;a href=&quot;http://www.sitemesh.org/getting-started.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/getting-started.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;* Feedback: &lt;a href=&quot;http://groups.google.com/group/sitemesh3-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/sitemesh3-users&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;So what&amp;#39;s new? Well, everything. The 10 year old code base has been thrown away and rebuilt from the ground up. At the core of it is a new content processing architecture that performs roughly three times as fast as SiteMesh 2 with half the memory usage.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Along with that:&lt;/div&gt;&lt;div&gt;* Decorator chaining. Compose pages from multiple layouts and decorators.&lt;/div&gt;&lt;div&gt;* Decoupled from templating systems. Decorators can be produced with any technologies - you are free from JSP.&lt;/div&gt;
&lt;div&gt;* Offline site generation. Apply decorators as part of a build step. Accessible through Java API, Ant task and command line tool.&lt;/div&gt;&lt;div&gt;* Simplified configuration. Use XML, Java or plug in your own system.&lt;/div&gt;&lt;div&gt;
* Clean API provides extension points for adding custom processing rules (e.g. on the fly page transformations).&lt;/div&gt;&lt;div&gt;&lt;div&gt;* Relicensed under Apache Software License v2.0.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;So what&amp;#39;s the same? The values of SiteMesh have not changed - simplicity, robustness and performance.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;You can learn more about SiteMesh 3 on its new website: &lt;a href=&quot;http://www.sitemesh.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sitemesh.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What about compatibility with SiteMesh 2?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This was a hard decision to make, but SiteMesh 3 is not backwards compatible with SiteMesh 2. Upgrading will require work beyond just upgrading a library. Over the coming weeks, I shall produce some guides and tools to make this transition easier. Though this may be frustrating to many users, it was becoming too hard to make changes to SiteMesh 2 based on limitations to its design. SiteMesh 3 addresses these and will make way for a lot of great features and improvements in years to come.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Meanwhile, SiteMesh 2 will continue to be supported until 2011 - though this will mostly be critical bug fixes only. The majority of development effort will be focussed on SiteMesh 3. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;-----------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So give it a go, and give us feedback. But please remember that it&amp;#39;s only an alpha!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe and the SiteMesh 3 team.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Announcing%3A-SiteMesh-3-preview-tp25324527p25324527.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307550</id>
	<title>Re: Sitemesh with JSF</title>
	<published>2009-07-02T07:17:45Z</published>
	<updated>2009-07-02T07:17:45Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">Hi Ingoba&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SiteMesh can be used to decorate sites built with JSF. However the it&amp;#39;s not possible to use JSF in the actual decorators themselves as these are rendered after the JSF request lifecycle has ended. So you should build your content with JSF, but decorators with plain old JSP.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jul 2, 2009 at 3:04 PM, Ingoba &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24307550&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingoba.ningthouja@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hi,&lt;br&gt;
Please clarify me. Is it possible to write JSF code in decorator,menu,&lt;br&gt;
header and footer pages of SITEMESH? If it is possible can anybody help me.&lt;br&gt;
I tried but throws error.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Ingoba&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p24307314.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p24307314.html&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24307550&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24307550&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p24307550.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307314</id>
	<title>Re: Sitemesh with JSF</title>
	<published>2009-07-02T07:04:53Z</published>
	<updated>2009-07-02T07:04:53Z</updated>
	<author>
		<name>Ingoba</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;Please clarify me. Is it possible to write JSF code in decorator,menu, header and footer pages of SITEMESH? If it is possible can anybody help me. I tried but throws error.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ingoba </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p24307314.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24010271</id>
	<title>Re: accessing request during page parsing</title>
	<published>2009-06-13T01:14:03Z</published>
	<updated>2009-06-13T01:14:03Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">It&amp;#39;s great to see you using the feature.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The bad news: I&amp;#39;m afraid the PageParser API does not allow the HttpServletRequest to be passed down to the TagRule. This is a short coming in SiteMesh that I plan to address in the future.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The good news: It&amp;#39;s possible to work around this. You can use a static ThreadLocal to act as intermediate storage between the SiteMeshFilter and the TagRule (the Wormhole Pattern).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Disclaimer: I&amp;#39;m not usually an advocate of ThreadLocals as they usually suggest a hole elsewhere in the design. In this case, the hole is in SiteMesh&amp;#39;s design, so you have no choice. This solution is dirty, but will work.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;  public class MySiteMeshFilter extends SiteMeshFilter {&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    private static final ThreadLocal&amp;lt;HttpServletRequest&amp;gt; requestStorage&lt;/div&gt;&lt;div&gt;        = new ThreadLocal&amp;lt;HttpServletRequest&amp;gt;();&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    @Override&lt;/div&gt;&lt;div&gt;    public void doFilter(ServletRequest rq, ServletResponse rs, FilterChain chain)&lt;/div&gt;&lt;div&gt;            throws IOException, ServletException {&lt;/div&gt;&lt;div&gt;      requestStorage.set((HttpServletRequest) rq);&lt;/div&gt;
&lt;div&gt;      super.doFilter(rq, rs, chain);&lt;/div&gt;&lt;div&gt;      requestStorage.remove();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    public static HttpServletRequest getCurrentRequest() {&lt;/div&gt;&lt;div&gt;      return requestStorage.get();&lt;/div&gt;
&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then, in web.xml, deploy your new MySiteMeshFilter, instead of the standard SiteMeshFilter.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Now, from your TagRule implementation, you should be able to call the static method MySiteMeshFilter.getCurrentRequest() to access the HttpServletRequest.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Again, it&amp;#39;s not pretty, but works :)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;cheers&lt;/div&gt;&lt;div&gt;-Joe&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Jun 13, 2009 at 3:35 AM, shamsian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24010271&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bshamsian@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
After looking at the code I noticed the Page class has getRequest method.  I&lt;br&gt;
tried saving the PageBuilder parameter passed to addUserDefinedRules and&lt;br&gt;
using the getRequest method after casting it to Page.  This did not work&lt;br&gt;
since this call always returns null. I then noticed this method is&lt;br&gt;
deprecated.&lt;br&gt;
&lt;br&gt;
Is there any way to access the HttpServletRequest object while processing a&lt;br&gt;
tag?&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/accessing-request-during-page-parsing-tp24008440p24008586.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/accessing-request-during-page-parsing-tp24008440p24008586.html&lt;/a&gt;&lt;br&gt;

&lt;div class=&quot;im&quot;&gt;Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24010271&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24010271&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/accessing-request-during-page-parsing-tp24008440p24010271.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24008586</id>
	<title>Re: accessing request during page parsing</title>
	<published>2009-06-12T19:35:39Z</published>
	<updated>2009-06-12T19:35:39Z</updated>
	<author>
		<name>shamsian</name>
	</author>
	<content type="html">After looking at the code I noticed the Page class has getRequest method. &amp;nbsp;I tried saving the PageBuilder parameter passed to addUserDefinedRules and using the getRequest method after casting it to Page. &amp;nbsp;This did not work since this call always returns null. I then noticed this method is deprecated. &amp;nbsp;
&lt;br&gt;&lt;br&gt;Is there any way to access the HttpServletRequest object while processing a tag?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/accessing-request-during-page-parsing-tp24008440p24008586.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24008440</id>
	<title>accessing request during page parsing</title>
	<published>2009-06-12T19:01:16Z</published>
	<updated>2009-06-12T19:01:16Z</updated>
	<author>
		<name>shamsian</name>
	</author>
	<content type="html">I am following the method outlined in &lt;a href=&quot;http://java.dzone.com/news/using-sitemesh-page-modification-not-just-decoration&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.dzone.com/news/using-sitemesh-page-modification-not-just-decoration&lt;/a&gt; to use SiteMesh for page modification.  While processing a tag int the &quot;public void process(Tag tag)&quot; function of my extened BasicRule class, I need to look and see what page I am in by accessing the HttpServletRequest  request object.  Any pointers as to how I can do that.

thanks - ben</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/accessing-request-during-page-parsing-tp24008440p24008440.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23936481</id>
	<title>Re: Sitemesh with JSF</title>
	<published>2009-06-08T22:15:09Z</published>
	<updated>2009-06-08T22:15:09Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">You might look at the JSF version of AppFuse Light.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://appfuse-light.dev.java.net/servlets/NewsItemView?newsItemID=5976&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://appfuse-light.dev.java.net/servlets/NewsItemView?newsItemID=5976&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It uses MyFaces and SiteMesh.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Matt&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Jun 8, 2009 at 11:07 PM, Ingoba &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23936481&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingoba.ningthouja@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Thanks Joe.&lt;br&gt;
1. The content of decorator.xml is:&lt;br&gt;
&lt;br&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;&lt;br&gt;
        &amp;lt;!-- Decorator for pages which need Sidemenu --&amp;gt;&lt;br&gt;
    &amp;lt;decorator name=&amp;quot;sidemen&amp;quot; page=&amp;quot;/jsp/sidemenu.jsp&amp;quot;&amp;gt;&lt;br&gt;
        &amp;lt;pattern&amp;gt;/xforms-jsp/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
    &amp;lt;/decorator&amp;gt;&lt;br&gt;
&lt;br&gt;
    &amp;lt;decorator name=&amp;quot;profile&amp;quot; page=&amp;quot;/jsp/createpage.jsp&amp;quot;&amp;gt;&lt;br&gt;
        &amp;lt;pattern&amp;gt;/jsp/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
    &amp;lt;/decorator&amp;gt;&lt;br&gt;
&lt;br&gt;
    &amp;lt;decorator name=&amp;quot;profile&amp;quot; page=&amp;quot;/jsp/createpage.jsp&amp;quot;&amp;gt;&lt;br&gt;
        &amp;lt;pattern&amp;gt;/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
    &amp;lt;/decorator&amp;gt;&lt;br&gt;
&lt;br&gt;
    &amp;lt;excludes&amp;gt;&lt;br&gt;
                &amp;lt;pattern&amp;gt;/images/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
        &amp;lt;/excludes&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;/decorators&amp;gt;&lt;br&gt;
&lt;br&gt;
2. The decorator page is (createpage.jsp):&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/decorator&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/decorator&lt;/a&gt;&amp;quot;&lt;br&gt;
prefix=&amp;quot;decorator&amp;quot; %&amp;gt;&lt;br&gt;
&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/page&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/page&lt;/a&gt;&amp;quot; prefix=&amp;quot;page&amp;quot;%&amp;gt;&lt;br&gt;
&lt;/div&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/html&lt;/a&gt;&amp;quot; prefix=&amp;quot;h&amp;quot;%&amp;gt;&lt;br&gt;
&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/core&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/core&lt;/a&gt;&amp;quot; prefix=&amp;quot;f&amp;quot;%&amp;gt;&lt;br&gt;
&amp;lt;html&amp;gt;&lt;br&gt;
    &amp;lt;head&amp;gt;&lt;br&gt;
        &amp;lt;title&amp;gt;profile page&amp;lt;/title&amp;gt;&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;        &amp;lt;decorator:head /&amp;gt;&lt;br&gt;
    &amp;lt;link href=&amp;quot;../css/ss.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;&lt;br&gt;
        &amp;lt;link href=&amp;quot;../css/ss_dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;&lt;br&gt;
         &amp;lt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;    &amp;lt;/head&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
    &amp;lt;body&amp;gt;&lt;br&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; width=&amp;quot;70%&amp;quot; height=&amp;quot;80%&amp;quot;&amp;gt;&lt;br&gt;
                &amp;lt;tr&amp;gt;&lt;br&gt;
        &amp;lt;td width=&amp;quot;70%&amp;quot;  colspan=&amp;quot;2&amp;quot; height=&amp;quot;15%&amp;quot;&amp;gt;&lt;br&gt;
&lt;br&gt;
                         &amp;lt;page:applyDecorator page=&amp;quot;header.jsp&amp;quot; name=&amp;quot;header&amp;quot;/&amp;gt;&lt;br&gt;
                &amp;lt;/td&amp;gt;&lt;br&gt;
                &amp;lt;/tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;page:applyDecorator page=&amp;quot;menu.jsp&amp;quot; name=&amp;quot;menu&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;
&lt;br&gt;
                &amp;lt;td&amp;gt;    &amp;lt;decorator:body /&amp;gt;&amp;lt;td&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
                &amp;lt;tr&amp;gt;&lt;br&gt;
                        &amp;lt;td  colspan=&amp;quot;2&amp;quot;  width=&amp;quot;70%&amp;quot; height=&amp;quot;5%&amp;quot;&amp;gt;&lt;br&gt;
                        &amp;lt;page:applyDecorator page=&amp;quot;footer.jsp&amp;quot; name=&amp;quot;footer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;
                &amp;lt;/tr&amp;gt;&lt;br&gt;
        &amp;lt;/table&amp;gt;&lt;br&gt;
    &amp;lt;/body&amp;gt;&lt;br&gt;
&amp;lt;/html&amp;gt;&lt;br&gt;
&lt;br&gt;
3. The URL requested is :&lt;br&gt;
&lt;br&gt;
     start the application with&lt;br&gt;
&lt;a href=&quot;http://localhost:8080/myapp/faces/jsp/login.jsp&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/myapp/faces/jsp/login.jsp&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
4. The stack trace is :&lt;br&gt;
&lt;br&gt;
Jun 8, 2009 12:12:43 PM org.apache.catalina.core.StandardWrapperValve invoke&lt;br&gt;
SEVERE: Servlet.service() for servlet Faces Servlet threw exception&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;java.lang.RuntimeException: org.apache.jasper.JasperException:&lt;br&gt;
javax.servlet.ServletException: javax.servlet.jsp.JspException:&lt;br&gt;
org.apache.jasper.JasperException: java.lang.NullPointerException&lt;br&gt;
&lt;/div&gt;        at&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:40)&lt;br&gt;
&lt;/div&gt;        at&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)&lt;br&gt;
&lt;/div&gt;        at&lt;br&gt;
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br&gt;
        at&lt;br&gt;
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)&lt;br&gt;
        at&lt;br&gt;
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)&lt;br&gt;
        at&lt;br&gt;
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)&lt;br&gt;
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)&lt;br&gt;
        at java.lang.Thread.run(Thread.java:595)&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p23936424.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p23936424.html&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23936481&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23936481&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p23936481.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23936424</id>
	<title>Re: Sitemesh with JSF</title>
	<published>2009-06-08T22:07:02Z</published>
	<updated>2009-06-08T22:07:02Z</updated>
	<author>
		<name>Ingoba</name>
	</author>
	<content type="html">Thanks Joe. 
&lt;br&gt;1. The content of decorator.xml is: 
&lt;br&gt;&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Decorator for pages which need Sidemenu --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;decorator name=&amp;quot;sidemen&amp;quot; page=&amp;quot;/jsp/sidemenu.jsp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pattern&amp;gt;/xforms-jsp/*&amp;lt;/pattern&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/decorator&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;decorator name=&amp;quot;profile&amp;quot; page=&amp;quot;/jsp/createpage.jsp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pattern&amp;gt;/jsp/*&amp;lt;/pattern&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/decorator&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;decorator name=&amp;quot;profile&amp;quot; page=&amp;quot;/jsp/createpage.jsp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pattern&amp;gt;/*&amp;lt;/pattern&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/decorator&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;excludes&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pattern&amp;gt;/images/*&amp;lt;/pattern&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/excludes&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/decorators&amp;gt;
&lt;br&gt;&lt;br&gt;2. The decorator page is (createpage.jsp):
&lt;br&gt;&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/decorator&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/decorator&lt;/a&gt;&amp;quot; prefix=&amp;quot;decorator&amp;quot; %&amp;gt;
&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/page&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/page&lt;/a&gt;&amp;quot; prefix=&amp;quot;page&amp;quot;%&amp;gt;
&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/html&lt;/a&gt;&amp;quot; prefix=&amp;quot;h&amp;quot;%&amp;gt;
&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://java.sun.com/jsf/core&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/jsf/core&lt;/a&gt;&amp;quot; prefix=&amp;quot;f&amp;quot;%&amp;gt;
&lt;br&gt;&amp;lt;html&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;profile page&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;decorator:head /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;link href=&amp;quot;../css/ss.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;link href=&amp;quot;../css/ss_dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	 &amp;lt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;table border=&amp;quot;1&amp;quot; width=&amp;quot;70%&amp;quot; height=&amp;quot;80%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;td width=&amp;quot;70%&amp;quot; &amp;nbsp;colspan=&amp;quot;2&amp;quot; height=&amp;quot;15%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;page:applyDecorator page=&amp;quot;header.jsp&amp;quot; name=&amp;quot;header&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;/tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;page:applyDecorator page=&amp;quot;menu.jsp&amp;quot; name=&amp;quot;menu&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;td&amp;gt;	&amp;lt;decorator:body /&amp;gt;&amp;lt;td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;td &amp;nbsp;colspan=&amp;quot;2&amp;quot; &amp;nbsp;width=&amp;quot;70%&amp;quot; height=&amp;quot;5%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;page:applyDecorator page=&amp;quot;footer.jsp&amp;quot; name=&amp;quot;footer&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;/tr&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;/table&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;
&lt;br&gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;3. The URL requested is :
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;start the application with &lt;b&gt;&lt;a href=&quot;http://localhost:8080/myapp/faces/jsp/login.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/myapp/faces/jsp/login.jsp&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;4. The stack trace is : 
&lt;br&gt;&lt;br&gt;Jun 8, 2009 12:12:43 PM org.apache.catalina.core.StandardWrapperValve invoke
&lt;br&gt;SEVERE: Servlet.service() for servlet Faces Servlet threw exception
&lt;br&gt;java.lang.RuntimeException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:40)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p23936424.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23932070</id>
	<title>SiteMesh logo design contest</title>
	<published>2009-06-08T14:01:06Z</published>
	<updated>2009-06-08T14:01:06Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">Hello SiteMesh users
&lt;br&gt;&lt;br&gt;Sorry about the blatent abuse of this mailing list, but we're looking
&lt;br&gt;for a new logo for SiteMesh.
&lt;br&gt;&lt;br&gt;I've just launched a design contest - you can read the brief and enter here:
&lt;br&gt;&lt;a href=&quot;http://99designs.com/contests/23286&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://99designs.com/contests/23286&lt;/a&gt;&lt;br&gt;&lt;br&gt;The contest is active for 7 days and has a prize of $400. Of course,
&lt;br&gt;the real prize is the good feeling of contributing back to the
&lt;br&gt;SiteMesh project ;). If you know someone who would be interested,
&lt;br&gt;please pass this along.
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;-Joe
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23932070&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23932070&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SiteMesh-logo-design-contest-tp23932070p23932070.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23931753</id>
	<title>Re: Sitemesh with JSF</title>
	<published>2009-06-08T13:40:56Z</published>
	<updated>2009-06-08T13:40:56Z</updated>
	<author>
		<name>Joe Walnes-3</name>
	</author>
	<content type="html">Hi Ingoba
&lt;br&gt;&lt;br&gt;It's hard to say what the problem is from this. To help me understand
&lt;br&gt;this, please let me know:
&lt;br&gt;* the contents of your decorator.xml file (and your sitemesh.xml file,
&lt;br&gt;if you have one)
&lt;br&gt;* the file name of this decorator
&lt;br&gt;* the url being requested
&lt;br&gt;* the full stack trace (leave it all intact)
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;-Joe
&lt;br&gt;&lt;br&gt;On Mon, Jun 8, 2009 at 6:54 AM, Ingoba&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23931753&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ingoba.ningthouja@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; I am new to Sitemesh. I am using it with JSF. I have written a page and code
&lt;br&gt;&amp;gt; is as follows:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/decorator&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/decorator&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; prefix=&amp;quot;decorator&amp;quot; %&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/page&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/page&lt;/a&gt;&amp;quot; prefix=&amp;quot;page&amp;quot;%&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;html&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;head&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;title&amp;gt;Configuration profile page&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;decorator:head /&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;link href=&amp;quot;/css/ss.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;link href=&amp;quot;/css/ss_dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;         &amp;lt;link href=&amp;quot;/css/dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/head&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;body&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;table border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;80%&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;tr&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;td width=&amp;quot;100%&amp;quot;  colspan=&amp;quot;2&amp;quot; height=&amp;quot;15%&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                        &amp;lt;page:applyDecorator page=&amp;quot;/tiles/header.jsp&amp;quot; name=&amp;quot;header&amp;quot;
&lt;br&gt;&amp;gt; title=&amp;quot;header&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;                                &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;tr&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;td width=&amp;quot;20%&amp;quot; height=&amp;quot;60%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                &amp;lt;page:applyDecorator page=&amp;quot;/tiles/menu.jsp&amp;quot;  name=&amp;quot;menu&amp;quot;
&lt;br&gt;&amp;gt; title=&amp;quot;menu&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;td  width=&amp;quot;80%&amp;quot; height=&amp;quot;60%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                &amp;lt;decorator:body/&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;tr&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;td  colspan=&amp;quot;2&amp;quot;  width=&amp;quot;100%&amp;quot; height=&amp;quot;5%&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                &amp;lt;page:applyDecorator page=&amp;quot;/tiles/footer.jsp&amp;quot;  name=&amp;quot;footer&amp;quot;
&lt;br&gt;&amp;gt; title=&amp;quot;footer&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/table&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/body&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/html&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But when I try to run this page, I got the error as :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; java.lang.RuntimeException: org.apache.jasper.JasperException:
&lt;br&gt;&amp;gt; javax.servlet.ServletException: javax.servlet.jsp.JspException:
&lt;br&gt;&amp;gt; org.apache.jasper.JasperException: java.lang.NullPointerException
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:40)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please help me.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Ingoba
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p23918560.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Sitemesh-with-JSF-tp23918560p23918560.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23931753&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23931753&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23931753&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23931753&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p23931753.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23918560</id>
	<title>Sitemesh with JSF</title>
	<published>2009-06-07T22:54:22Z</published>
	<updated>2009-06-08T00:29:58Z</updated>
	<author>
		<name>Ingoba</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;I am new to Sitemesh. I am using it with JSF. I have written a page and code is as follows:
&lt;br&gt;&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/decorator&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/decorator&lt;/a&gt;&amp;quot; prefix=&amp;quot;decorator&amp;quot; %&amp;gt;
&lt;br&gt;&amp;lt;%@ taglib uri=&amp;quot;&lt;a href=&quot;http://www.opensymphony.com/sitemesh/page&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.opensymphony.com/sitemesh/page&lt;/a&gt;&amp;quot; prefix=&amp;quot;page&amp;quot;%&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;html&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;head&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;Configuration profile page&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;decorator:head /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;link href=&amp;quot;/css/ss.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;link href=&amp;quot;/css/ss_dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	 &amp;lt;link href=&amp;quot;/css/dbs.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;body&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;table border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;80%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;td width=&amp;quot;100%&amp;quot; &amp;nbsp;colspan=&amp;quot;2&amp;quot; height=&amp;quot;15%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;lt;page:applyDecorator page=&amp;quot;/tiles/header.jsp&amp;quot; name=&amp;quot;header&amp;quot; title=&amp;quot;header&amp;quot;/&amp;gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;/tr&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;td width=&amp;quot;20%&amp;quot; height=&amp;quot;60%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 				&lt;b&gt;&amp;lt;page:applyDecorator page=&amp;quot;/tiles/menu.jsp&amp;quot; &amp;nbsp;name=&amp;quot;menu&amp;quot; title=&amp;quot;menu&amp;quot;/&amp;gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;td &amp;nbsp;width=&amp;quot;80%&amp;quot; height=&amp;quot;60%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 				&amp;lt;decorator:body/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;/tr&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;td &amp;nbsp;colspan=&amp;quot;2&amp;quot; &amp;nbsp;width=&amp;quot;100%&amp;quot; height=&amp;quot;5%&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 				&lt;b&gt;&amp;lt;page:applyDecorator page=&amp;quot;/tiles/footer.jsp&amp;quot; &amp;nbsp;name=&amp;quot;footer&amp;quot; title=&amp;quot;footer&amp;quot;/&amp;gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; 			&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 		&amp;lt;/tr&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;/table&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;
&lt;br&gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;But when I try to run this page, I got the error as :
&lt;br&gt;&lt;br&gt;java.lang.RuntimeException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:40)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
&lt;br&gt;&lt;br&gt;The problem is in importing the header, menu and footer pages(having JSF code). if replaced it with some other html code(not JSF code), it is working fine.
&lt;br&gt;&lt;br&gt;Please help me.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ingoba</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sitemesh-with-JSF-tp23918560p23918560.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23504261</id>
	<title>Re: Using variable in decorators</title>
	<published>2009-05-12T07:57:06Z</published>
	<updated>2009-05-12T07:57:06Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Hi Maurif&lt;br&gt;&lt;br&gt;The decorators.xml configuration loader does not support variables. However you can extends SiteMesh by adding your own DecoratorMapper to the stack that will do the variable substitution.&lt;br&gt;&lt;br&gt;Here is a really crude implementation - but enough to get the point over.&lt;br&gt;
&lt;br&gt;  public class MyVariableSubstitutingDecoratorMapper extends AbstractDecoratorMapper {&lt;br&gt;    public Decorator getNamedDecorator(HttpServletRequest request, String name) {&lt;br&gt;      Decorator decorator = super.getNamedDecorator(request, name));&lt;br&gt;
      if (decorator.getPage().contains(&amp;quot;${template}&amp;quot;)) {&lt;br&gt;        // replace decorator with a new page location.&lt;br&gt;        String newPage = decorator.getPage().replace(&amp;quot;${template}&amp;quot;, &amp;quot;something&amp;quot;);&lt;br&gt;
        decorator new DefaultDecorator(original.getName(), newPage, new HashMap());&lt;br&gt;      }&lt;br&gt;      return decorator;&lt;br&gt;    }&lt;br&gt;  }&lt;br&gt;&lt;br&gt;To get SiteMesh to use this, you need to add it to WEB-INF/sitemesh.xml. (If you do not have this file, you can extract it from sitemesh.jar, named sitemesh-default.xml, or grab it here: &lt;a href=&quot;http://fisheye5.cenqua.com/browse/~raw,r=1.5/sitemesh/src/java/com/opensymphony/module/sitemesh/factory/sitemesh-default.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fisheye5.cenqua.com/browse/~raw,r=1.5/sitemesh/src/java/com/opensymphony/module/sitemesh/factory/sitemesh-default.xml&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;It should be inserted just before the ConfigDecoratorMapper.&lt;br&gt;&lt;br&gt;  &amp;lt;sitemesh&amp;gt;&lt;br&gt;    ...&lt;br&gt;    &amp;lt;decorator-mappers&amp;gt;&lt;br&gt;      ... the other mappers ...&lt;br&gt;      &amp;lt;mapper class=&amp;quot;com.yourpackage.MyVariableSubstitutingDecoratorMapper&amp;quot;/&amp;gt;&lt;br&gt;
      &amp;lt;mapper class=&amp;quot;com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper&amp;quot;&amp;gt;&lt;br&gt;        ...&lt;br&gt;      &amp;lt;/mapper&amp;gt;&lt;br&gt;    &amp;lt;/decorator-mappers&amp;gt;&lt;br&gt;  &amp;lt;/sitemesh&amp;gt;&lt;br&gt;&lt;br&gt;Hope that helps.&lt;br&gt;
-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, May 12, 2009 at 3:16 PM, Mauriff &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23504261&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mauriff@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;
Hi all,&lt;br&gt;
I want to use to a dynamic variable, such as ${template}, in my&lt;br&gt;
decorators.xml. Can I do it?&lt;br&gt;
example:&lt;br&gt;
&lt;br&gt;
&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;&lt;br&gt;
&amp;lt;decorator name=&amp;quot;default&amp;quot; page=&amp;quot;${template}/default.jsp&amp;quot;&amp;gt;&lt;br&gt;
&amp;lt;pattern&amp;gt;/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
&amp;lt;/decorator&amp;gt;&lt;br&gt;
&amp;lt;/decorators&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Regards!&lt;br&gt;
&lt;br&gt;
Mauri.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Using-variable-in-decorators-tp23503450p23503450.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Using-variable-in-decorators-tp23503450p23503450.html&lt;/a&gt;&lt;br&gt;
Sent from the OpenSymphony - SiteMesh mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23504261&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23504261&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-variable-in-decorators-tp23503450p23504261.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23503450</id>
	<title>Using variable in decorators</title>
	<published>2009-05-12T07:16:35Z</published>
	<updated>2009-05-12T07:16:35Z</updated>
	<author>
		<name>Mauriff</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;I want to use to a dynamic variable, such as&lt;b&gt;&amp;nbsp;${template}&lt;/b&gt;, in my decorators.xml. Can I do it?
&lt;br&gt;example:
&lt;br&gt;&lt;br&gt;&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;decorator name=&amp;quot;default&amp;quot; page=&amp;quot;&lt;b&gt;${template}/default.jsp&amp;quot;&lt;/b&gt;&amp;gt;
&lt;br&gt;&amp;lt;pattern&amp;gt;/*&amp;lt;/pattern&amp;gt;
&lt;br&gt;&amp;lt;/decorator&amp;gt;
&lt;br&gt;&amp;lt;/decorators&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards!
&lt;br&gt;&lt;br&gt;Mauri. </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-variable-in-decorators-tp23503450p23503450.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23260109</id>
	<title>Re: GAE: I'm getting a NPE in  OldDecorator2NewDecorator</title>
	<published>2009-04-27T09:31:50Z</published>
	<updated>2009-04-27T09:31:50Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Glad you got the problem fixed, and thanks for reporting back what it was. I&amp;#39;ll add a friendlier error message for the next release.&lt;br&gt;&lt;br&gt;-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Apr 26, 2009 at 11:59 AM, Marcel Overdijk &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23260109&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Found the problem.&lt;br&gt;
&lt;br&gt;
I was missing the defaultDir as noted below.&lt;br&gt;
&lt;br&gt;
&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I think the error message provided should be more explaining...&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;amp;messageID=666148#666148&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;amp;messageID=666148#666148&lt;/a&gt;&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23260109&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23260109&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GAE%3A-I%27m-getting-a-NPE-in-OldDecorator2NewDecorator-tp23206270p23260109.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23241140</id>
	<title>Re: GAE: I'm getting a NPE in OldDecorator2NewDecorator</title>
	<published>2009-04-26T03:59:39Z</published>
	<updated>2009-04-26T03:59:39Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Found the problem.
&lt;br&gt;&lt;br&gt;I was missing the defaultDir as noted below.
&lt;br&gt;&lt;br&gt;&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;I think the error message provided should be more explaining...
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=666148#666148&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=666148#666148&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23241140&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23241140&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GAE%3A-I%27m-getting-a-NPE-in-OldDecorator2NewDecorator-tp23206270p23241140.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23210234</id>
	<title>Re: GAE: I'm getting a NPE in OldDecorator2NewDecorator</title>
	<published>2009-04-23T22:40:13Z</published>
	<updated>2009-04-23T22:40:13Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Hi Joe,
&lt;br&gt;&lt;br&gt;I'm using the latest 2.4.2 as it was release for GAE.
&lt;br&gt;Perhaps I'm missnig something in configuration, but from the error message I don't know where to look, that's why I tried the forum.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Marcel
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=663798#663798&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=663798#663798&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23210234&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23210234&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GAE%3A-I%27m-getting-a-NPE-in-OldDecorator2NewDecorator-tp23206270p23210234.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23206618</id>
	<title>Re: GAE: I'm getting a NPE in  OldDecorator2NewDecorator</title>
	<published>2009-04-23T15:30:16Z</published>
	<updated>2009-04-23T15:30:16Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Hi Marcel&lt;br&gt;&lt;br&gt;Which version of SiteMesh are you running?&lt;br&gt;&lt;br&gt;thanks&lt;br&gt;-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Apr 23, 2009 at 11:01 PM, Marcel Overdijk &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23206618&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;I&amp;#39;m just using simple main decorator with just a body, And I don&amp;#39;t use the optional sitemesh.xml.&lt;br&gt;

&lt;br&gt;
When running the page I get this NPE. Any ideas?&lt;br&gt;
&lt;br&gt;
23-apr-2009 23:54:18 com.google.appengine.tools.development.ApiProxyLocalImpl log&lt;br&gt;
SEVERE: [1240523658108000] javax.servlet.ServletContext log: Unhandled exception occurred whilst decorating page&lt;br&gt;
java.lang.NullPointerException&lt;br&gt;
        at com.opensymphony.sitemesh.compatability.OldDecorator2NewDecorator.render(OldDecorator2NewDecorator.java:46)&lt;br&gt;
        at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:33)&lt;br&gt;
        at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)&lt;br&gt;
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)&lt;br&gt;
        at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)&lt;br&gt;
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)&lt;br&gt;
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)&lt;br&gt;
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)&lt;br&gt;
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;br&gt;
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)&lt;br&gt;
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)&lt;br&gt;
        at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:54)&lt;br&gt;
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)&lt;br&gt;
        at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:306)&lt;br&gt;
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)&lt;br&gt;
        at org.mortbay.jetty.Server.handle(Server.java:313)&lt;br&gt;
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)&lt;br&gt;
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)&lt;br&gt;
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)&lt;br&gt;
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)&lt;br&gt;
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)&lt;br&gt;
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)&lt;br&gt;
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;amp;messageID=663489#663489&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;amp;messageID=663489#663489&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23206618&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23206618&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GAE%3A-I%27m-getting-a-NPE-in-OldDecorator2NewDecorator-tp23206270p23206618.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23206270</id>
	<title>GAE: I'm getting a NPE in OldDecorator2NewDecorator</title>
	<published>2009-04-23T15:01:05Z</published>
	<updated>2009-04-23T15:01:05Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">I'm just using simple main decorator with just a body, And I don't use the optional sitemesh.xml.
&lt;br&gt;&lt;br&gt;When running the page I get this NPE. Any ideas?
&lt;br&gt;&lt;br&gt;23-apr-2009 23:54:18 com.google.appengine.tools.development.ApiProxyLocalImpl log
&lt;br&gt;SEVERE: [1240523658108000] javax.servlet.ServletContext log: Unhandled exception occurred whilst decorating page
&lt;br&gt;java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.opensymphony.sitemesh.compatability.OldDecorator2NewDecorator.render(OldDecorator2NewDecorator.java:46)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:33)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:54)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:306)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.Server.handle(Server.java:313)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=663489#663489&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=569054&amp;messageID=663489#663489&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23206270&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23206270&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GAE%3A-I%27m-getting-a-NPE-in-OldDecorator2NewDecorator-tp23206270p23206270.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23093873</id>
	<title>Running SiteMesh on Google AppEngine</title>
	<published>2009-04-17T01:59:20Z</published>
	<updated>2009-04-17T01:59:20Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">If anyone&amp;#39;s interested, here&amp;#39;s how to run SiteMesh on Google AppEngine:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://joewalnes.com/2009/04/17/running-sitemesh-on-appengine/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joewalnes.com/2009/04/17/running-sitemesh-on-appengine/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;cheers&lt;br&gt;-Joe&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Running-SiteMesh-on-Google-AppEngine-tp23093873p23093873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23087397</id>
	<title>SiteMesh 2.4.2 released</title>
	<published>2009-04-16T15:03:17Z</published>
	<updated>2009-04-16T15:03:17Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">SiteMesh 2.4.2 has been released.&lt;br&gt;&lt;br&gt;This addresses an issue allowing it to initialize on Google AppEngine Java.&lt;br&gt;&lt;br&gt;Download:&lt;br&gt;&lt;a href=&quot;https://sitemesh.dev.java.net/servlets/ProjectDocumentList?folderID=11231&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sitemesh.dev.java.net/servlets/ProjectDocumentList?folderID=11231&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SiteMesh-2.4.2-released-tp23087397p23087397.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23036877</id>
	<title>Re: BUG/FIX: SiteMesh doesn't run on GAE/J</title>
	<published>2009-04-14T03:20:12Z</published>
	<updated>2009-04-14T03:20:12Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Thank Rob,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Expect a new release with this fix in place in the next few days.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Apr 13, 2009 at 2:38 PM, Robert Hanson &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23036877&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;Fix posted here:&lt;br&gt;
&lt;a href=&quot;http://groups.google.com/group/google-appengine-java/browse_thread/thread/1e3868a6a2661585&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/google-appengine-java/browse_thread/thread/1e3868a6a2661585&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Rob&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=560898&amp;amp;messageID=655120#655120&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=560898&amp;amp;messageID=655120#655120&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23036877&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23036877&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BUG-FIX%3A-SiteMesh-doesn%27t-run-on-GAE-J-tp23022538p23036877.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23022538</id>
	<title>BUG/FIX: SiteMesh doesn't run on GAE/J</title>
	<published>2009-04-13T06:38:42Z</published>
	<updated>2009-04-13T06:38:42Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Fix posted here:
&lt;br&gt;&lt;a href=&quot;http://groups.google.com/group/google-appengine-java/browse_thread/thread/1e3868a6a2661585&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/google-appengine-java/browse_thread/thread/1e3868a6a2661585&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rob
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=560898&amp;messageID=655120#655120&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=560898&amp;messageID=655120#655120&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23022538&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23022538&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BUG-FIX%3A-SiteMesh-doesn%27t-run-on-GAE-J-tp23022538p23022538.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22825335</id>
	<title>Re: How to decorate a HTML table</title>
	<published>2009-04-01T05:24:21Z</published>
	<updated>2009-04-01T05:24:21Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Hello Neeraja&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m not sure I understand your question. SiteMesh decorators will decorate any HTML document, including those with HTML tables, so you don&amp;#39;t need to do anything different. Or is there something more specific you&amp;#39;re trying to achieve?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks&lt;/div&gt;&lt;div&gt;-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Mar 31, 2009 at 11:59 AM, Neeraja &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22825335&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;Hi All,&lt;br&gt;
&lt;br&gt;
how to use sitemesh decorators to decorate HTML table?&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=554077&amp;amp;messageID=647852#647852&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=554077&amp;amp;messageID=647852#647852&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22825335&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22825335&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-decorate-a--HTML-table-tp22802808p22825335.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22802808</id>
	<title>How to decorate a  HTML table</title>
	<published>2009-03-31T03:59:33Z</published>
	<updated>2009-03-31T03:59:33Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;how to use sitemesh decorators to decorate HTML table?
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=554077&amp;messageID=647852#647852&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=554077&amp;messageID=647852#647852&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22802808&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22802808&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-decorate-a--HTML-table-tp22802808p22802808.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22738698</id>
	<title>Re: Cannot locate decorators.xml</title>
	<published>2009-03-27T02:55:41Z</published>
	<updated>2009-03-27T02:55:41Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">Sorry for not answered. I found the problem and you follow the right lead. I was working with GWT in hosted mode. When I deployed my war in tomcat it works fine ! If somebody got the same issue it can be helpfull to know !
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=547685&amp;messageID=645525#645525&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=547685&amp;messageID=645525#645525&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22738698&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22738698&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cannot-locate-decorators.xml-tp22605064p22738698.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22650085</id>
	<title>Re: Cannot locate decorators.xml</title>
	<published>2009-03-22T13:16:18Z</published>
	<updated>2009-03-22T13:16:18Z</updated>
	<author>
		<name>Joe Walnes</name>
	</author>
	<content type="html">Hi Ben&lt;br&gt;&lt;br&gt;Quick question - which Servlet engine are you using?&lt;br&gt;&lt;br&gt;thanks&lt;br&gt;-Joe&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Mar 19, 2009 at 5:09 PM, ben &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22650085&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sitemesh-users@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hello,&lt;br&gt;
&lt;br&gt;
I&amp;#39;m facing an issue with sitemesh 2.4 that and I can&amp;#39;t figure out what&amp;#39;s happening...&lt;br&gt;
&lt;br&gt;
In my WEB-INF directory I created a sitemesh.xml file:&lt;br&gt;
&lt;br&gt;
&amp;lt;sitemesh&amp;gt;&lt;br&gt;
    &amp;lt;property name=&amp;quot;decorators-file&amp;quot; value=&amp;quot;/WEB-INF/sitemesh-decorators.xml&amp;quot; /&amp;gt;&lt;br&gt;
    &amp;lt;excludes file=&amp;quot;${decorators-file}&amp;quot; /&amp;gt;&lt;br&gt;
    &amp;lt;page-parsers&amp;gt;&lt;br&gt;
        &amp;lt;parser default=&amp;quot;true&amp;quot; class=&amp;quot;com.opensymphony.module.sitemesh.parser.DefaultPageParser&amp;quot; /&amp;gt;&lt;br&gt;
        &amp;lt;parser content-type=&amp;quot;text/html&amp;quot; class=&amp;quot;com.opensymphony.module.sitemesh.parser.FastPageParser&amp;quot; /&amp;gt;&lt;br&gt;
        &amp;lt;parser content-type=&amp;quot;text/html;charset=ISO-8859-1&amp;quot; class=&amp;quot;com.opensymphony.module.sitemesh.parser.FastPageParser&amp;quot; /&amp;gt;&lt;br&gt;
    &amp;lt;/page-parsers&amp;gt;&lt;br&gt;
&lt;br&gt;
    &amp;lt;decorator-mappers&amp;gt;&lt;br&gt;
        &amp;lt;mapper class=&amp;quot;com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper&amp;quot;&amp;gt;&lt;br&gt;
            &amp;lt;param name=&amp;quot;property.1&amp;quot; value=&amp;quot;meta.decorator&amp;quot; /&amp;gt;&lt;br&gt;
        &amp;lt;/mapper&amp;gt;&lt;br&gt;
        &amp;lt;mapper class=&amp;quot;com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper&amp;quot;&amp;gt;&lt;br&gt;
            &amp;lt;param name=&amp;quot;config&amp;quot; value=&amp;quot;${decorators-file}&amp;quot; /&amp;gt;&lt;br&gt;
        &amp;lt;/mapper&amp;gt;&lt;br&gt;
    &amp;lt;/decorator-mappers&amp;gt;&lt;br&gt;
&amp;lt;/sitemesh&amp;gt;&lt;br&gt;
&lt;br&gt;
Then I added my sitemesh-decorators.xml in this WEB-INF directory:&lt;br&gt;
&lt;br&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;no&amp;quot; ?&amp;gt;&lt;br&gt;
&amp;lt;decorators defaultdir=&amp;quot;/decorators&amp;quot;&amp;gt;&lt;br&gt;
    &amp;lt;decorator name=&amp;quot;default&amp;quot; page=&amp;quot;default.dec&amp;quot;&amp;gt;&lt;br&gt;
        &amp;lt;pattern&amp;gt;/*&amp;lt;/pattern&amp;gt;&lt;br&gt;
    &amp;lt;/decorator&amp;gt;&lt;br&gt;
&lt;br&gt;
    &amp;lt;excludes&amp;gt;&lt;br&gt;
        &amp;lt;pattern&amp;gt;/com.ben75.website.Root/**&amp;lt;/pattern&amp;gt;&lt;br&gt;
    &amp;lt;/excludes&amp;gt;&lt;br&gt;
&amp;lt;/decorators&amp;gt;&lt;br&gt;
&lt;br&gt;
However when I run my server I always got this error:&lt;br&gt;
description The server encountered an internal error () that prevented it from fulfilling this request.&lt;br&gt;
exception&lt;br&gt;
com.opensymphony.module.sitemesh.factory.FactoryException: Cannot construct Factory : com.opensymphony.module.sitemesh.factory.DefaultFactory: java.lang.IllegalStateException: Cannot load excludes configuration file &amp;quot;/WEB-INF/decorators.xml&amp;quot; as specified in &amp;quot;sitemesh.xml&amp;quot; or &amp;quot;sitemesh-default.xml&amp;quot;&lt;br&gt;

        com.opensymphony.module.sitemesh.Factory.getInstance(Factory.java:50)&lt;br&gt;
com.opensymphony.sitemesh.webapp.SiteMeshFilter.initContentProcessor(SiteMeshFilter.java:107)&lt;br&gt;
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:54)&lt;br&gt;
&lt;br&gt;
First It&amp;#39;s talking about decorators.xml but I have specified sitemesh-decorators.xml in my sitemesh.xml file so It&amp;#39;s weird...&lt;br&gt;
Then If I look into my war I have my sitemesh-decorators.xml in the WEB-INF directory so It seems to be ok. If I use decorators.xml instead of sitemesh-decorators.xml I have the same error.&lt;br&gt;
&lt;br&gt;
Any idea ?&lt;br&gt;
Thanks&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
Posted via Jive Forums&lt;br&gt;
&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=547685&amp;amp;messageID=641130#641130&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=547685&amp;amp;messageID=641130#641130&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22650085&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22650085&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cannot-locate-decorators.xml-tp22605064p22650085.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22608134</id>
	<title>How can I add login/logout to all pages? How SiteMesh deals with session?</title>
	<published>2009-03-19T12:54:05Z</published>
	<updated>2009-03-19T12:54:05Z</updated>
	<author>
		<name>Marcel Overdijk-2</name>
	</author>
	<content type="html">I am trying to decorate all my pages with a log-in mechanism. Basically I want to add a login/logout panel to all my pages. What can I do to achieve this? I have two ideas, but I am not sure if any of them is possible under sitemesh. 
&lt;br&gt;&lt;br&gt;1) Embed the login/logout panel into the JSP template SiteMesh is using to decorate the page. If I use this one, it means I need to write back end controller with the JSP template page to provide login/logout. 
&lt;br&gt;&lt;br&gt;2) I have external login/logout page on the same server and I use &amp;lt;apply:decorator&amp;gt; to do inline decorate to embed it into all pages. 
&lt;br&gt;&lt;br&gt;I am just wondering how sitemesh deals with session and is any of two methods possible under SiteMesh? Or is there anyway I can achieve this?
&lt;br&gt;&lt;br&gt;Thanks a lot!
&lt;br&gt;&lt;br&gt;-Ben
&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;Posted via Jive Forums
&lt;br&gt;&lt;a href=&quot;http://forums.opensymphony.com/thread.jspa?threadID=547731&amp;messageID=641182#641182&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.opensymphony.com/thread.jspa?threadID=547731&amp;messageID=641182#641182&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22608134&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22608134&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-can-I-add-login-logout-to-all-pages--How-SiteMesh-deals-with-session--tp22608134p22608134.html" />
</entry>

</feed>
