On 06/06/2013 11:55 AM, Paul van der Vlis wrote: > On 05-06-13 23:18, Heiko Noordhof wrote: >> On 06/05/2013 11:07 PM, Paul van der Vlis wrote: >>> On 05-06-13 21:06, Paul Gevers wrote: >>>> On 05-06-13 20:02, Paul van der Vlis wrote: >>>>> Heeft iemand hier een idee wat er aan de hand zou kunnen zijn? >>>>> >>>>> Betekent dit dat de code zo niet bruikbaar is? >>>> Lijkt er wel op ja. >>>> >>>>> Zou het kunnen dat het wellicht op een ander platform wel >>>>> functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. >>>> Misschien nog dependencies, of nog iets waarschijnlijker, een >>>> andere python versie. >>> Hij zou het moeten doen op Ubuntu 12.04, die heeft ook Python 2.7.3 >>> net als Debian7. >> Hoi, >> >> De versie van Python doet er niet toe denk ik. Het is Jython... > Ik had geen Jython geinstalleerd, maar nu dus wel. Maar het helpt niet, > de foutmelding blijft. In Ubuntu 12.04 zit Jython versie 2.5.1, en in > Debian 7 zit versie 2.5.2. > -------- > root@laptop:~# python > /usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py > File > "/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py", > line 225 > sun.misc.Signal.raise(_signals[SIGALRM]) > ^ > SyntaxError: invalid syntax > -------- > > Zou het kunnen dat ik een te oude versie van deze library heb, en hoe > kom ik daar achter?
Jython is een python interpreter die in de java-VM draait (in plaats van native linux, windows..). "sun.misc.Signal..." is dan ook een stuk java-library dat wordt aan geroepen vanuit het jytphon-script. Wat voor JRE / JDK's staan er op de ubuntu en debian machines? Tegenwoordig worden nogal een de "openjdk" per default geinstalleerd, omdat die tegenwoordig compatible genoeg zijn. Maar voor dingen als "sun.[...]" waarvan Sun zelf al zegt dat het niet portable is en niet door java-apps gebruikt dient te worden, kan ik me voorstellen dat het nogal kritisch is welke JRE/JDK er gebruikt wordt onder Jython. Kortom: De oorzaak van het probleem is dus een bug, want de app had geen objecten/functies uit "sun.[...]" mogen gebruiken volgens de docs. Maar misschien is er een work-around te vinden door te experimenteren met verschillende JRE's / JDK's... ? Succes. Groeten, Heiko > > Groet, > Paul. > > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]
