From: Diez B. R. <de...@we...> - 2002-12-02 19:55:13
|
Hi, Is it somehow possible to deactivate caching of jar/class information? Setting the python.cachedir property to a unwritable dir creates an error message, but the interpreter starts. Then when I want to import a java class, it pukes on me. So is there some way to let the otherwise saved data stay in memory? I could live with a first-time-loading delay to build up the cachestructures. In ouor deploy-system, we might not be able to specify a writable directory. Related to that, I tried to use jythonc. But looking at the generated code, it looked as if the source file is still referenced - with an absolute path, which is indiscussable as our application is developed under windows and deployed on solaris. It would be wonderful if someone could shed some light onto these subjects for me. Regards, Diez |
From: Oti <oh...@ya...> - 2002-12-18 22:09:54
|
[Diez B. Roggisch ] > Is it somehow possible to deactivate caching of jar/class > information? yes, see http://sourceforge.net/mailarchive/forum.php?thread_id=1246378&forum_id=5588 (a change to PySystemState.java on 29-Oct-2002). But can disable, as you already found out, some java imports. > Setting > the python.cachedir property to a unwritable dir creates an error > message, > but the interpreter starts. Then when I want to import a java class, > it pukes > on me. You could use sys.add_package() to overcome this, or wait for Jython 2.2 bringing better java import support. > So is there some way to let the otherwise saved data stay in memory? > I could > live with a first-time-loading delay to build up the cachestructures. > In ouor deploy-system, we might not be able to specify a writable > directory. Not AFAIK. Again a bunch of sys.add_package() statements could be of temporary help. > Related to that, I tried to use jythonc. But looking at the generated > code, it > looked as if the source file is still referenced - with an absolute > path, > which is indiscussable as our application is developed under windows > and > deployed on solaris. As far as I recall, the absolute paths you see are used if a Traceback is printed out. The .py just has to be there at runtime. It should be no platform problem. > It would be wonderful if someone could shed some light onto these > subjects for > me. Hopefully this was some light. Best wishes, Oti. __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com |