> From: Michael Gerzabek [mailto:[EMAIL PROTECTED]] > > >You have to have resolver. Then: > > > >Source source = resolver.resolve("cocoon://i-post-XRFC/....."); > > > > Ok. That's fine when you are in the normal request-chain. My problem is > that i've already resolved all dynamic components like session, parameters > and request and have a legal document against an erp system. > > now to garantee that the erp-request is handled even if the erp is not > present i've to cache that document. some sceduler job tries again and > again to get the document into the erp. > > that means it can be immediately after some user pushes a button in > the web, but it could also be the next day. > > i built up a pipeline that works fine with synchronous requests. as a > lazy programmer i thougt it would be nice to have all the facilities > offered by the sitemap (or a special pipeline) to get my document > to the erp and process the answer as well by some xsl stylesheets. > > the first idea was to code the gethost(), getport(), getprotocol() into > the component (and it works also fine :), but it seems to me a too > long way for my internal request. i think if i can setup an internal > org.apache.cocoon.Environment i could do this more efficient.
Sorry, don't get what's your issue here. May be some example would help. Vadim > > is anybody out to tell me how to do this? > > - Michael > > >> Hello! > >> > >> I need to call an internal pipeline from a component that's working > >> in the background. > >> try { > >> String source = "cocoon://i-post-XRFC/" + > >> conf.getAttribute("name") + "/" > >> + conf.getAttribute("type") + "/" + id; > >> URLFactory urlFactory = (URLFactory)manager.lookup(URLFactory.ROLE); > >> URL url = this.urlFactory.getURL(source); > >> ... > >> > >> and then I get > >> java.net.MalformedURLException: unknown protocol: cocoon > >> at java.net.URL.<init>(URL.java:480) > >> at java.net.URL.<init>(URL.java:376) > >> at java.net.URL.<init>(URL.java:330) > >> at > >> org.apache.cocoon.components.url.URLFactoryImpl.getURL(URLFactoryI > >> mpl.java:6 > >> 6) > >> > >> Is there a way to do so? > >> > >> - Michael > >> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]