From: Anthony E. <ae...@si...> - 2002-05-29 18:52:47
|
A user of the JPublish framework received the following error when trying to deploy the example application which comes with JPublish in a Jetty. The error only shows up with Jython 2.1 and not Jython 2.0. Any thoughts on what would have changed between those versions to cause this problem? Specifically, what is causing: Class org.python.core.PyReflectedFunction can not access a member of class org.jboss.jetty.session.DistributedHttpSession with modifiers "public" Thanks. Sincerely, Anthony Eden --- Begin Error Message --- java.lang.IllegalAccessException: java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class org.jboss.jetty.session.DistributedHttpSession with modifiers "public" Date: Tue, 28 May 2002 21:05:04 GMT Server: Jetty/4.0.0 (Linux 2.4.18 i386) Servlet-Engine: Jetty/1.1 (Servlet 2.3; JSP 1.2; java 1.4.0) Set-Cookie: jsessionid=1022619904331;Path=/jpublish-example Set-Cookie2: jsessionid=1022619904331;Version=1;Path=/jpublish-example;Discard Content-Type: text/html Content-Length: 6467 HTTP ERROR: 500 exception from JPython: Traceback (innermost last): File "<string>", line 8, in ? java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class org.jboss.jetty.session.DistributedHttpSession with modifiers "public" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57) at java.lang.reflect.Method.invoke(Method.java:317) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java) at org.python.core.PyMethod.__call__(PyMethod.java) at org.python.core.PyObject.__call__(PyObject.java) at org.python.core.PyInstance.invoke(PyInstance.java) at org.python.pycode._pyx0.f$0(<string>:8) at org.python.pycode._pyx0.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java) at org.python.core.PyCode.call(PyCode.java) at org.python.core.Py.runCode(Py.java) at org.python.core.Py.exec(Py.java) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java) at com.ibm.bsf.engines.jpython.JPythonEngine.exec(JPythonEngine.java:64) at com.ibm.bsf.BSFManager.exec(BSFManager.java:479) at org.jpublish.action.ScriptAction.execute(Unknown Source) at org.jpublish.action.PathAction.execute(Unknown Source) at org.jpublish.action.ActionWrapper.execute(Unknown Source) at org.jpublish.action.ActionManager.executePathActions(Unknown Source) at org.jpublish.servlet.JPublishServlet.doPost(Unknown Source) at org.jpublish.servlet.JPublishServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:326) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:595) at org.mortbay.http.HttpContext.handle(HttpContext.java:1357) at org.mortbay.http.HttpContext.handle(HttpContext.java:1309) at org.mortbay.http.HttpServer.service(HttpServer.java:744) at org.jboss.jetty.Jetty.service(Jetty.java:525) at org.mortbay.http.HttpConnection.service(HttpConnection.java:743) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:916) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:758) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:145) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287) at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715) at java.lang.Thread.run(Thread.java:536) java.lang.IllegalAccessException: java.lang.IllegalAccessException: Class org.python.core.PyReflectedFunction can not access a member of class org.jboss.jetty.session.DistributedHttpSession with modifiers "public" RequestURI=/jpublish-example/ |