Another option is to mock Request object and store it to RequestGlobals: http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/RequestGlobals.html#storeRequestResponse(org.apache.tapestry5.services.Request, org.apache.tapestry5.services.Response)
With this you may use default link source I reckon On Fri, Apr 3, 2015 at 12:41 PM, Dmitry Gusev <dmitry.gu...@gmail.com> wrote: > Hi, > > You'll need to implement your own LinkSource, like in this example: > > https://gist.github.com/dmitrygusev/6980210 > > You may also want to set tapestry.hostname symbol: > > http://tapestry.apache.org/configuration.html#Configuration-tapestry.hostname > > Or you may use tapestry-offline module that may help you here: > https://github.com/uklance/tapestry-offline > > > > On Fri, Apr 3, 2015 at 12:13 PM, TNO <tno...@free.fr> wrote: > >> Hi, >> >> I'm using Tapestry 5.3.7, and I'm trying to send mails at tapestry >> startup application. >> In these mails, I need the full url of the website to create dynamic >> links. >> >> I create a service which needs org.apache.tapestry5.services.Request >> (Usually, I use getServerName and getContextPath from Request to create >> the url), >> but I would like to use it outside the pages at the startup application. >> >> But the request is always null. >> >> Is there a solution to use the Request or to get the full path outside >> tapestry pages ? >> >> Any help is welcome >> >> Thanks, Thomas >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > -- > Dmitry Gusev > > AnjLab Team > http://anjlab.com > -- Dmitry Gusev AnjLab Team http://anjlab.com