heh heh typical :)

btw. you don't need to specify two SecurePlugIns (both SecureTilesPlugIn
_and_ a SecurePlugIn)!  What you want to do is this instead:

<plug-in className="org.apache.struts.tiles.SecureTilesPlugIn" >
  <set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
  <set-property property="moduleAware" value="true" />
  <set-property property="definitions-parser-validate" value="true" />
  <set-property property="httpPort" value="80"/>
  <set-property property="httpsPort" value="443"/>
  <set-property property="enable" value="true"/>
  <set-property property="addSession" value="true"/>
</plug-in>

Like I said - SecureTilesPlugIn is a SecurePlugIn that extends the
TilesPlugIn :)

cheers,
Marinó


"Greg Hess" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
Hi All,

This one was tricky. It seems that my problem was that I supplied the
wrong className="org.apache.struts.tiles.SecureTilesPlugIn" when the
correct className is org.apache.struts.tiles.SecureTilesPlugin.

There is some inconsistancy in the docs found at
http://struts.ditlinger.com/ that specify the wrong class name to use.
The good people that authord the sslext are aware and will probably
update the docs.

Easy fix if I had of received a ClassNotFoundException, strange that no
error resulted.

All the best,

Greg

> -----Original Message-----
> From: Greg Hess [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 20, 2004 9:57 AM
> To: 'Struts Users Mailing List'
> Subject: RE: Struts 1.1, Tiles and sslext11
>
> Marino,
>
> Hmm, I didn't know what all those plugin's were for thanks for the
> explanation but I configure the tiles and ssl plugin as described but
I
> still get the same error. I can only seem to make it work as Adam has
it
> configured using the standard tiles pluging and just setting the
> processorClass to the secure one.
>
> Below is my struts-config that I believe is as you have outlined?
>
> <struts-config>
>     <action-mappings
type="org.apache.struts.config.SecureActionConfig">
>
>     </action-mappings>
>
> <!-- ===================================== Controller Configuration
-->
>     <controller nocache="true"/>
>
> <!-- ================================ Message Resources Definitions
-->
>     <message-resources parameter="struts.resources.application"/>
>
> <!-- ======================================= Plug Ins Configuration
-->
>   <!-- ========== Tiles plugin =================== -->
>    <plug-in className="org.apache.struts.tiles.SecureTilesPlugIn" >
>     <set-property property="definitions-config"
> value="/WEB-INF/tiles-defs.xml" />
>     <set-property property="moduleAware" value="true" />
>     <set-property property="definitions-parser-validate"
> value="true" />
>   </plug-in>
>
>   <plug-in
> className="org.apache.struts.validator.ValidatorPlugIn">
>     <set-property
>         property="pathnames"
>
>
value="/WEB-INF/validator-rules.xml,/WEB-INF/validator-rules-custom.xml,
>         /WEB-INF/validation.xml"/>
>   </plug-in>
>
> <plug-in className="org.apache.struts.action.SecurePlugIn">
>     <set-property property="httpPort" value="80"/>
> <set-property property="httpsPort" value="443"/>
> <set-property property="enable" value="true"/>
> <set-property property="addSession" value="true"/>
> </plug-in>
>
> </struts-config>
>
> Is this right, still throwing?
>
> > > javax.servlet.UnavailableException
> > >         at
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.j
> av
> > a:
> > > 1169)
>
> Thanks,
>
> Greg
>
>
> > -----Original Message-----
> > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Marino A.
Jonsson
> > Sent: Tuesday, January 20, 2004 6:57 AM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Struts 1.1, Tiles and sslext11
> >
> > Moreover, the StrutsTilesPlugin overloads the
> > initRequestProcessorClass(ModuleConfig config) of the TilesPlugin
and
> sets
> > the processorClass attribute of the controller to
> > SecureTilesRequestProcessor ... so there's no need to specify the
> > controller
> > explicitly.
> >
> > cheers,
> > Marinó
> >
> > "Marino A. Jonsson" <[EMAIL PROTECTED]> wrote in message
> > news:[EMAIL PROTECTED]
> > > That makes sense ... SecureTilesPlugin actually extends
TilesPlugin
> so
> > > you're trying to initialize the same plugin twice ;)
> > >
> > > cheers,
> > > Marinó
> > > "Greg Hess" <[EMAIL PROTECTED]> wrote in message
> > > news:[EMAIL PROTECTED]
> > > Hi All,
> > >
> > > I am having difficulty integrating the sslext11 plug-in with
Struts
> 1.1
> > > using Tiles.
> > >
> > > I get the following error when accessing any action:
> > >
> > > javax.servlet.UnavailableException
> > >         at
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.j
> av
> > a:
> > > 1169)
> > >         at
> > >
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> > >         at
javax.servlet.GenericServlet.init(GenericServlet.java:82)
> > >         at
> > >
>
com.caucho.server.http.Application.createServlet(Application.java:2982)
> > >         at
> > >
> com.caucho.server.http.Application.loadServlet(Application.java:2941)
> > >         at
> > >
> com.caucho.server.http.Application.initServlets(Application.java:1841)
> > >         at
> > com.caucho.server.http.Application.init(Application.java:1772)
> > >         at
> com.caucho.server.http.VirtualHost.init(VirtualHost.java:621)
> > >         at
> > >
> com.caucho.server.http.ServletServer.initHosts(ServletServer.java:831)
> > >         at
> > >
> >
>
com.caucho.server.http.ServletServer.initInternal(ServletServer.java:648
> )
> > >         at
> > com.caucho.server.http.ServletServer.init(ServletServer.java:483)
> > >         at
> com.caucho.server.http.ResinServer.init(ResinServer.java:360)
> > >         at
> > com.caucho.server.http.ResinServer.main(ResinServer.java:1107)
> > >         at
> com.caucho.server.http.HttpServer.main(HttpServer.java:103)
> > >
> > > My struts-config.xml:
> > >
> > > <struts-config>
> > >     <action-mappings
> type="org.apache.struts.config.SecureActionConfig">
> > >         .
> > >     </action-mappings>
> > >
> > > <!-- ===================================== Controller
Configuration
> -->
> > >     <controller
> > >
> >
processorClass="org.apache.struts.action.SecureTilesRequestProcessor"
> > >        nocache="true"/>
> > >
> > > <!-- ================================ Message Resources
Definitions
> -->
> > >     <message-resources parameter="struts.resources.application"/>
> > >
> > > <!-- ======================================= Plug Ins
Configuration
> -->
> > >       <plug-in className="org.apache.struts.tiles.TilesPlugin" >
> > >       <set-property property="definitions-config"
> > >             value="/WEB-INF/tiles-defs.xml" />
> > >       <set-property property="moduleAware" value="true" />
> > >       <set-property property="definitions-parser-validate"
> value="true"
> > />
> > >       </plug-in>
> > >
> > >       <plug-in
> className="org.apache.struts.validator.ValidatorPlugIn">
> > >       <set-property
> > >             property="pathnames"
> > >
> > >
>
value="/WEB-INF/validator-rules.xml,/WEB-INF/validator-rules-custom.xml,
> > >             /WEB-INF/validation.xml"/>
> > >       </plug-in>
> > >
> > >       <plug-in
> className="org.apache.struts.tiles.SecureTilesPlugIn">
> > >       <set-property property="httpPort" value="80"/>
> > >       <set-property property="httpsPort" value="443"/>
> > >             <set-property property="enable" value="true"/>
> > >       <set-property property="addSession" value="true"/>
> > >       </plug-in>
> > >
> > > </struts-config>
> > >
> > >
> > > Any help is much appreciated,
> > >
> > > Thanks,
> > >
> > > Greg Hess
> > > Software Engineer
> > > Wrapped Apps Corporation
> > > 275 Michael Cowpland Dr.
> > > Suite 201
> > > Ottawa, Ontario
> > > K2M 2G2
> > > Tel: (613) 591 -7552
> > > Fax: (613) 591-0523
> > > 1 (877) 388-6742
> > > www.wrappedapps.com
> >
> >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to