[EMAIL PROTECTED] wrote: > Hello there. I'm using Webware 8.1 with the following apache setup: > <Location /WK> SetHandler webkit-handler > </Location> > # psp > WKServer localhost 1114 > AddHandler psp-handler .psp > > I have a method in a servlet that looks like this: > > def forwardToWhatever(self): > > self.transaction().application().forward(self.transaction(), > '/whatever.psp') > > But the method, when invoked, doesn't work. I get this: > File "./WebKit/Application.py", line 627, in forward > urlPath = self.processURLPath(req, URL) > File "./WebKit/Application.py", line 593, in processURLPath > extraPath = req.siteRootFromCurrentServlet() > File "./WebKit/HTTPRequest.py", line 428, in > siteRootFromCurrentServlet > contextName = self.contextName() + '/' > TypeError: unsupported operand types for + > > .. which bespeaks fundamental problems. Is there any way to do what > I want to do, i.e. forward to a PSP page? Do I need to invoke the > PSP servlet factory directly?
Are the servlet and the PSP both within a Webware Context defined in your Application.config file? I think that forward() and includeURL() only work if both the servlet and the PSP are within context directories. I think they do not work if you are serving them from your Apache documents directory. You should definitely never need to touch the PSP servlet factory. - Geoff ------------------------------------------------------- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html _______________________________________________ Webware-discuss mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webware-discuss
