A
alwin
Hi
I was trying to write a simple web application using Tomcat 6.0.14,
Jython 2.2.1.
My web.xml is as follows
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>test</display-name>
<description></description>
<servlet>
<servlet-name>PyServlet</servlet-name>
<servlet-class>org.python.util.PyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>PyServlet</servlet-name>
<url-pattern>*.py</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>JythonServlet</servlet-name>
<servlet-class>JythonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JythonServlet</servlet-name>
<url-pattern>/JythonServlet</url-pattern>
</servlet-mapping>
</web-app>
I copied all the files from jython_home\Lib to context_root\WEB-INF\lib
\Lib
when i compile the file JythonServlet.py using jythonc everthng seems
to work fine but if i access it directly as localhost:8080/jython/
JythonServlet.py I get the following error
javax.servlet.ServletException: Traceback (innermost last):
(no code object) at line 0
Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.PyException: Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.util.PyServlet.loadServlet(Unknown Source)
org.python.util.PyServlet.getServlet(Unknown Source)
org.python.util.PyServlet.service(Unknown Source)
root cause
Traceback (innermost last):
(no code object) at line 0
Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.PyException: Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.Py.JavaError(Unknown Source)
org.python.core.PyInstance.makeProxy(Unknown Source)
org.python.core.PyInstance.__init__(Unknown Source)
org.python.core.PyClass.__call__(Unknown Source)
org.python.core.PyObject.__call__(Unknown Source)
org.python.util.PyServlet.loadServlet(Unknown Source)
org.python.util.PyServlet.getServlet(Unknown Source)
org.python.util.PyServlet.service(Unknown Source)
Thanks in advance.
I was trying to write a simple web application using Tomcat 6.0.14,
Jython 2.2.1.
My web.xml is as follows
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>test</display-name>
<description></description>
<servlet>
<servlet-name>PyServlet</servlet-name>
<servlet-class>org.python.util.PyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>PyServlet</servlet-name>
<url-pattern>*.py</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>JythonServlet</servlet-name>
<servlet-class>JythonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JythonServlet</servlet-name>
<url-pattern>/JythonServlet</url-pattern>
</servlet-mapping>
</web-app>
I copied all the files from jython_home\Lib to context_root\WEB-INF\lib
\Lib
when i compile the file JythonServlet.py using jythonc everthng seems
to work fine but if i access it directly as localhost:8080/jython/
JythonServlet.py I get the following error
javax.servlet.ServletException: Traceback (innermost last):
(no code object) at line 0
Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.PyException: Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.util.PyServlet.loadServlet(Unknown Source)
org.python.util.PyServlet.getServlet(Unknown Source)
org.python.util.PyServlet.service(Unknown Source)
root cause
Traceback (innermost last):
(no code object) at line 0
Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.PyException: Traceback (innermost last):
(no code object) at line 0
ImportError: no module named main
org.python.core.Py.JavaError(Unknown Source)
org.python.core.PyInstance.makeProxy(Unknown Source)
org.python.core.PyInstance.__init__(Unknown Source)
org.python.core.PyClass.__call__(Unknown Source)
org.python.core.PyObject.__call__(Unknown Source)
org.python.util.PyServlet.loadServlet(Unknown Source)
org.python.util.PyServlet.getServlet(Unknown Source)
org.python.util.PyServlet.service(Unknown Source)
Thanks in advance.