Possibly I don't understand the problem, but you *should* be able to
just change the path to python in AppServer.
I do the following:
$WEBWARE_PYTHON Launch.py ThreadedAppServer $*
and then set WEBWARE_PYTHON in ~/.bash_profile to point to the python I
want it to use. (In your case, /usr/local/bin/python2.3, probably)
On Tue, 2004-04-20 at 02:37, Peter Ogilvy wrote:
> Hi All,
>
> I'm having difficulty getting our application running. It
> requiresPython 2.3.3 which I have installed from source at
> /usr/local/bin on myRedHat 9.0 box which also has Python 2.2.2 at
> /usr/bin from RPMs.
>
> All works OK if I swap the 2.2.2 /usr/bin/python executable with
> the2.3.3 one so it looks to me to be a path problem, unfortunately
> thiscauses problems for other applications on my system.
>
> With the original 2.2.2 /usr/bin/python executable I get errors
> fromour pages not being able to find its includes. The error page
> isincluded below. The path does not include the /usr/local/bin
> directory,thus the pages are running under 2.2.2.
>
> I have read the webware and webkit install docs, but they seem to
> onlylet me set the environment for the AppServer, not my pages.
>
> I have also found a Wiki page
> atwebware.colorstudy.net/twiki/bin/view/Webware/EnvironmentVariables
> andhave modified my /etc/profile to include /usr/local/bin in the
> PATH.
>
> How do I change the path of the environment my pages run in so
> itincludes /usr/local/bin ?
>
> Regards
>
> Peter
>
>
>
> Error
>
> The site is having technical difficulties with this page. An error
> hasbeen logged, and the problem will be fixed as soon as possible.
> Sorry!
>
>
> Traceback
>
> Compass/Index.py
> Traceback (most recent call last):
> File "/usr/local/Webware/WebKit/Application.py", line 432,
> indispatchRawRequest [edit]
> self.runTransaction(trans)
> File "/usr/local/Webware/WebKit/Application.py", line 478,
> inrunTransaction [edit]
> servlet = self._rootURLParser.findServletForTransaction(trans)
> File "/usr/local/Webware/WebKit/URLParser.py", line 66,
> infindServletForTransaction [edit]
> return self.parse(trans, trans.request().urlPath())
> File "/usr/local/Webware/WebKit/URLParser.py", line 237, in
> parse[edit]
> return fpp.parse(trans, rest)
> File "/usr/local/Webware/WebKit/URLParser.py", line 294, in
> parse[edit]
> return self.parseIndex(trans, requestPath)
> File "/usr/local/Webware/WebKit/URLParser.py", line 465,
> inparseIndex [edit]
> return ServletFactoryManager.servletForFile(trans, names[0])
> File "/usr/local/Webware/WebKit/URLParser.py", line 743,
> inservletForFile [edit]
> return factory.servletForTransaction(trans)
> File "/usr/local/Webware/WebKit/ServletFactory.py", line 239,
> inservletForTransaction [edit]
> self._classCache[path] = {'mtime': mtime,
> File "/usr/local/Webware/WebKit/ServletFactory.py", line 286,
> inloadClass [edit]
> module = self.importAsPackage(transaction, path)
> File "/usr/local/Webware/WebKit/ServletFactory.py", line 146,
> inimportAsPackage [edit]
> module = self._importModuleFromDirectory(fullname, name,
> moduleDir,forceReload=1)
> File "/usr/local/Webware/WebKit/ServletFactory.py", line 180,
> in_importModuleFromDirectory [edit]
> module = imp.load_module(fullModuleName, fp, pathname, stuff)
> File "/usr/local/Webware/WebKit/ImportSpy.py", line 177,
> inload_module [edit]
> return modloader.load_module(name,(file,filename,description))
> File "/usr/local/Webware/WebKit/ImportSpy.py", line 89,
> inload_module [edit]
> mod = ihooks.ModuleLoader.load_module(self, name, stuff)
> File "/usr/lib/python2.2/ihooks.py", line 270, in load_module [edit]
> m = self.hooks.load_source(name, filename, file)
> File "/usr/lib/python2.2/ihooks.py", line 168, in load_source [edit]
> return imp.load_source(name, filename, file)
> File "Compass/Index.py", line 1, in ? [edit]
> from SecurePage import SecurePage
> File "Compass/SecurePage.py", line 4, in ? [edit]
> from compass.form.factory import FormFactory
> ImportError: No module named compass.form.factory
>
>
> MiscInfo
> filename Compass/Index.py
> os.getcwd() /usr/local/web_work
> sys.path ['', '/usr/local/Webware',
> '/usr/lib/python2.2','/usr/lib/python2.2/plat-linux2',
> '/usr/lib/python2.2/lib-dynload','/usr/lib/python2.2/site-packages','/usr/lib/python2.2/site-packages/gtk-2.0','/usr/local/web_work/Cache/PSP']
>
> time Tue Apr 20 13:02:26 2004
>
>
> Transaction
> attr value
> application <WebKit.Application.Application instance at 0x82eed3c>
> request <WebKit.HTTPRequest.HTTPRequest instance at 0x81f6a94>
> response <WebKit.HTTPResponse.HTTPResponse instance at 0x8372d44>
> session None
> servlet None
>
>
> HTTPRequest
> attr value
> args
>
> uri '/WK/Compass/'
> servletPath '/WK'
> serverSidePath 'Compass/Index.py'
> pathInfo None
> pathTranslated '/var/www/html/Compass/'
> queryString ''
> method 'GET'
> sessionId None
> parents []
> fields
>
> cookies
>
> environ
> DOCUMENT_ROOT /var/www/html
> GATEWAY_INTERFACE CGI/1.1
> HTTP_ACCEPT
> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
>
> HTTP_ACCEPT_CHARSET ISO-8859-1, utf-8;q=0.66, *;q=0.66
> HTTP_ACCEPT_ENCODING gzip, deflate, compress;q=0.9
> HTTP_ACCEPT_LANGUAGE en-us, en;q=0.50
> HTTP_CONNECTION keep-alive
> HTTP_HOST localhost
> HTTP_KEEP_ALIVE 300
> HTTP_REFERER http://localhost/WK/
> HTTP_USER_AGENT Mozilla/5.0 (X11; U; Linux i686; en-US;
> rv:1.2.1)Gecko/20030225
> PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
> PATH_INFO /Compass/
> PATH_TRANSLATED /var/www/html/Compass/
> QUERY_STRING
> REMOTE_ADDR 127.0.0.1
> REMOTE_PORT 32775
> REQUEST_METHOD GET
> REQUEST_URI /WK/Compass/
> SCRIPT_FILENAME /var/www/html/WK
> SCRIPT_NAME /WK
> SERVER_ADDR 127.0.0.1
> SERVER_ADMIN [EMAIL PROTECTED]
> SERVER_NAME localhost
> SERVER_PORT 80
> SERVER_PROTOCOL HTTP/1.1
> SERVER_SIGNATURE <address>Apache/2.0.40 Server at localhost
> Port80</address>
> SERVER_SOFTWARE Apache/2.0.40 (Red Hat Linux)
> UNIQUE_ID 6GUAnH8AAAEAABgrEokAAAAB
>
>
> HTTPResponse
> attr value
> args
>
> endTime 1082430146.8713019
> committed 0
> headers
> content-type text/html cookies
>
>
> Environment
> CONSOLE /dev/console
> HOME /
> INIT_VERSION sysvinit-2.84
> LANG en_AU.UTF-8
> OLDPWD /
> PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
> PREVLEVEL N
> PWD /usr/local/web_work
> RUNLEVEL 5
> SHLVL 2
> TERM linux
> _ /usr/bin/python
> previous N
> runlevel 5
>
>
> Ids
> name value
> getegid 0
> geteuid 0
> getgid 0
> getpgrp 5568
> getpid 6103
> getppid 1
> getuid 0
>
>
> Real Life Experiences with Intrepid
> Travel for people who want to leave their world behind
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss