Hi again, I tried your suggestion, but I get an ApplicationRuntimeException: No property editor exists for property springContext of class foo.web.CurrentFooEncoder.
What else must I do? It smells writing some glue code... Regards, Olle 2007/8/7, Richard Kirby <[EMAIL PROTECTED]>: > > Hi Olle, > > Try > > <encoder id="CurrentFooEncoder" > object="instance:CurrentFooEncoder,springContext=spring:springContext" /> > > Basically the instance: allows for properties to be set using comma > separated property=value > > Hope that works for you > > Richard > > Olle Hallin wrote: > > Hi! > > > > I have written a simple (Tapestry4) custom service encoder > > (CurrentFooEncoder) which works ok for now. It inserts/removes "/foo" > first > > in the encoding.getServletPath(). > > > > It is declared in hivemodule.xml like > > > > <contribution configuration-id="tapestry.url.ServiceEncoders"> > > <page-service-encoder id="page" extension="html" service="page" /> > > <page-service-encoder id="external" extension="ehtml" > service="external" > > /> > > <direct-service-encoder id="direct" stateless-extension="direct" > > stateful-extension="sdirect" /> > > <asset-encoder id="asset" path="/assets" /> > > <extension-encoder id="extension" extension="svc" after="*" /> > > > > <encoder id="CurrentFooEncoder" object="instance:CurrentFooEncoder" > > before="*" /> > > </contribution> > > > > Now I wan't my CurrentFooEncoder to do some useful work, for which it > needs > > my Spring context. How do I achieve that? > > I have already have a HiveMind service-point called > SpringContextFactory. > > > > I guess that I shall write something magic in the object attribute, but > > what? > > > > Regards, > > Olle Hallin > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Olle Hallin M.Sc. +46 70 6653071 [EMAIL PROTECTED] www.hit.se