You can completely drop the gzip filter node if you want (/server/ filters/gzip)

Is your decorator a Magnolia page too ? Mind sending a complete stacktrace (in attachment) ?

-g


On Jun 16, 2009, at 9:55 PM, Gavin Donald wrote:


I had the SiteMesh filter after the Magnolia filter but if I move it in front I get some partial success. The decorator is applied but there is
an error:

java.lang.IllegalStateException: MgnlContext is not set for this thread

and the login screen loads with parts of the decorator applied but most of it is missing. If I then login I get the following shown in Firefox:

Content Encoding Error
The page you are trying to view cannot be shown because it uses an
invalid or unsupported form of compression.
The page you are trying to view cannot be shown because it uses an
invalid or unsupported form of compression.

I have not been successful in turning off compression in Magnolia to see
if that solves this second problem. I have tried to delete the gzip
nodes from:

Config => server => filters => gzip

Config => server => filters => gzip => bypasses => contentAllowed => allowed

Config => modules => cache =>config => compression => voters
=>contentType => allowed

But the content still came out with gzip compression. The server does
not have compression enabled so I have no idea where it comes from.










Grégory Joseph wrote:

Is your sitemesh filter before or after Magnolia's? This might be due to how requests that end up in the admincentral servlets treat the filter
chain - can you try to see if /.magnolia/trees/website.html gets
decorated, for example ? Or a simpler page such as
/.magnolia/pages/configuration.html ?

The fact that the login form does not get decorated might be due to the
fact that sitemesh treats pages differently depending on the http
response code ? (i really don't know if it does, just wild guessing)

-g

On Jun 16, 2009, at 12:39 PM, Gavin Donald wrote:


Thanks for taking the time to reply.

I am trying to get AdminCentral decorated with SiteMesh. Currently
AdminCentral is not decorated at all. I took a look at the source and
see that past the login screen a single iframe is used. However, the
login screen does not seem to use frames and it still is not decorated.
I added the following to my sitemesh.xml file:

<mapper
class ="com.opensymphony.module.sitemesh.mapper.FrameSetDecoratorMapper">
          <param name="decorator" value="prosoc-cms-admin" />
</mapper>

Where 'prosoc-cms-admin' is the name of the decorator in the
decorator.xml file. My web.xml uses:

<filter>
      <filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</ filter-class>

</filter>

<filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
</filter-mapping>

I am not sure why AdminCentral does not get decorated. Any suggestions
are certainly welcome.



Grégory Joseph wrote:

Hi Gavin,

Any specifics on what the problem(s) is/are ? What are you trying to
achieve specifically ? I suppose you've noticed the admincentral is
built with frames.. and I seem to remember Sitemesh had frame- specific
features/configuration, did you check that ?

-g


On Jun 14, 2009, at 4:56 PM, Gavin Donald wrote:


I have added magnolia onto an existing web app so that it can control a part of the site. The site contains other applications as well (blog,
forum etc) and so Sitemesh is used for decoration. I have added
SiteMesh
to the Magnolia instances and it works perfectly for the 'create' pages
in AdminCentral and also for the public instance. I have not been
successful in getting SiteMesh to decorate the actual AdminCentral
itself though (either public or author) and can't think of any reason
why. The SiteMesh decorator is simply:

<decorator name="prosoc-cms" page="decorator-prosoc-cms.jsp">
 <pattern>/*</pattern>
</decorator>

Does anyone have any suggestions or has can say they have successfully
managed to decorate AdminCentral?


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia- cms.com>
----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------






----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------






----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to