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]>
----------------------------------------------------------------