From: Michael R. <rob...@ne...> - 2002-05-20 04:34:50
|
I have a Jython class, "Controller" which inherits from javax.servlet.http.HttpServlet: class Controller(HttpServlet): This works fine. Controller is compiled into the Java class, com.netrinsics.Controller. I have another Jython class "SystemController" which inherits from Controller: class SystemController(com.netrinsics.Controller): So far, no amount of poking, prodding, or classpath manipulation has been able to get the jythonc-generated java "SystemController" class to inherit from the Controller class. Instead, it inherits java.lang.Object. Any clues for resolving this problem will be greatly appreciated. Thanks. -Michael Robinson |
From: Graham K. <GK...@ni...> - 2002-05-20 07:15:03
|
This is pure speculation on my part, but... Python typing is dynamic, so inheriting from Object is maybe not surprising. Does your SystemController class call the Controller class __init__ method? #g -- At 12:35 PM 5/20/02 +0800, Michael Robinson wrote: >I have a Jython class, "Controller" which inherits from >javax.servlet.http.HttpServlet: > > class Controller(HttpServlet): > >This works fine. Controller is compiled into the Java class, >com.netrinsics.Controller. > >I have another Jython class "SystemController" which inherits from Controller: > > class SystemController(com.netrinsics.Controller): > >So far, no amount of poking, prodding, or classpath manipulation has been >able to get the jythonc-generated java "SystemController" class to inherit >from the Controller class. Instead, it inherits java.lang.Object. > >Any clues for resolving this problem will be greatly appreciated. Thanks. > > -Michael Robinson > > >_______________________________________________________________ >Hundreds of nodes, one monster rendering program. >Now that's a super model! Visit http://clustering.foundries.sf.net/ > >_______________________________________________ >Jython-users mailing list >Jyt...@li... >https://lists.sourceforge.net/lists/listinfo/jython-users ------------------- Graham Klyne <GK@NineByNine.org> |
From: Michael R. <rob...@ne...> - 2002-05-21 03:38:16
|
On Mon, May 20, 2002 at 08:26:04AM +0100, Graham Klyne wrote: > This is pure speculation on my part, but... > > Python typing is dynamic, so inheriting from Object is maybe not > surprising. Does your SystemController class call the Controller class > __init__ method? No, that wouldn't be the problem, as neither Controller nor SystemController even have an __init__ method (they inherit their constructors). Jythonc compiles Controller correctly and SystemController incorrectly. -Michael Robinson > At 12:35 PM 5/20/02 +0800, Michael Robinson wrote: > >I have a Jython class, "Controller" which inherits from > >javax.servlet.http.HttpServlet: > > > > class Controller(HttpServlet): > > > >This works fine. Controller is compiled into the Java class, > >com.netrinsics.Controller. > > > >I have another Jython class "SystemController" which inherits from > >Controller: > > > > class SystemController(com.netrinsics.Controller): > > > >So far, no amount of poking, prodding, or classpath manipulation has been > >able to get the jythonc-generated java "SystemController" class to inherit > >from the Controller class. Instead, it inherits java.lang.Object. > > > >Any clues for resolving this problem will be greatly appreciated. Thanks. |