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]