[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

Reply via email to