From: jose <jo...@cy...> - 2004-01-20 07:05:11
|
Dear Jython community I am a python programer who is new to jython. I am preparing to work on a project which will require me to work with a java api, so I am looking into jython to see if it can help me with this project, further, I was hoping to use to create servlets which I could serve under tomcat. I have been experimenting with the making some servlets, but have run into a couple of probles that I hope someone can help me with. In my servlet I have the following code import javax.servlet.http as http import sys import os.path class hello(http.HttpServlet): def doGet(self, request, response): response.contentType = 'text/html' out = response.outputStream #mypath = os.path print >> out, '<h3>Hello World</h3>' Importing os.path gives me the flooing error: javax.servlet.ServletException: Could not create Jython servletTraceback (innermost last): File "C:\Program Files\Apache Group\wwwroot\root\pyjsvt\hello.py", line 5, in ? ImportError: No module named path Importing os instead of os.path and then setting mypath = os.path gives this error: AttributeError: class 'org.python.modules.os' has no attribute 'path' Any ideas? When I load up the jython interpreter import os.path works just fine. BTW sys.path gives me this list: ['.', 'C:\\Program Files\\Apache Group\\wwwroot\\root\\WEB-INF\\lib\\Lib', 'C:\\Program Files\\Apache Group\\wwwroot\\root\\', 'C:\\Program Files\\Apache Group\\wwwroot\\root\\WEB-INF\\jython'] And I have set up the web-inf\lib\lib as a hard ling back to the lib forlder in the jython folder so it should be able to find the os module Thanks for any and all help Jose |
From: Gwyn E. <gw...@ci...> - 2004-01-21 09:14:30
|
Hi jose, Tuesday, January 20, 2004, 7:05:03 AM, you wrote: j> I am a python programer who is new to jython. I am preparing to work on j> a project which will require me to work with a java api, so I am looking j> into jython to see if it can help me with this project, further, I was j> hoping to use to create servlets which I could serve under tomcat. One alternative approach that you might want to consider is to use one of the existing WebApp frameworks that supports 'Actions' coded in Jython. The two that I know of are: - JPublish - http://www.jpublish.org/ - Niggle - http://www.niggle.org/index.html (It's not obvious from the web page, but the current release includes an alternative controller servlet (NigglePyServlet) that allows you to write your controller code class) in python. See the pytut folder in the kit. -- Best regards, Gwyn mailto:gw...@ci... |
From: jose <jo...@cy...> - 2004-01-22 01:37:27
|
Thanks Gwyn for the site, they both look very interesting and I will take a look at them. The reason I initially posted the os.path problem, (which went away, but I am not sure why really) is that I am converting a template framework that I use with webware (a python servlet engine) to work with jython based servlets. This way I might be able to use the same templates we already have. Jose -----Original Message----- From: Gwyn Evans [mailto:gw...@ci...] Sent: Wednesday, January 21, 2004 1:14 AM To: jose Cc: jyt...@li... Subject: Re: Os.path problems Hi jose, Tuesday, January 20, 2004, 7:05:03 AM, you wrote: j> I am a python programer who is new to jython. I am preparing to work j> on a project which will require me to work with a java api, so I am j> looking into jython to see if it can help me with this project, j> further, I was hoping to use to create servlets which I could serve j> under tomcat. One alternative approach that you might want to consider is to use one of the existing WebApp frameworks that supports 'Actions' coded in Jython. The two that I know of are: - JPublish - http://www.jpublish.org/ - Niggle - http://www.niggle.org/index.html (It's not obvious from the web page, but the current release includes an alternative controller servlet (NigglePyServlet) that allows you to write your controller code class) in python. See the pytut folder in the kit. -- Best regards, Gwyn mailto:gw...@ci... |