← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #245672]: [1.0.1] NullPointerException when run compiled jython code

 

Question #245672 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/245672

ashi posted a new comment:
Yeah, the uncompiled script can run outside Eclipse, the commands is:

  C:\>java -classpath "C:\jython2.5.3\jython.jar";"sikuli-java.jar"
org.python.util.jython myapp.py

While the following doesn't work (To make it clear, I replace jython-
standalone-2.7-b1.jar with "C:\jython2.5.3\jython.jar" here) :

  C:\>java -classpath "C:\jython2.5.3\jython.jar";"sikuli-java.jar"
myapp$py

It give similar error as previous post:

Exception in thread "MainThread" Traceback (most recent call last):
  File "myapp$py", line 35, in <module>
  File "__pyclasspath__/mylib$py.class", line 6, in <module>
  File "C:\Users\user01\workspace\myapp\release\sikuli-java.jar\Lib\sikuli\__init__.p
y", line 7, in <module>
  File "C:\Users\user01\workspace\myapp\release\sikuli-java.jar\Lib\sikuli\Sikuli.py"
, line 25, in <module>
  File "C:\Users\user01\workspace\myapp\release\sikuli-java.jar\Lib\sikuli\Region.py"
, line 10, in <module>
  File "C:\jython2.5.3\Lib\inspect.py", line 31, in <module>
    import sys, os, types, string, re, dis, imp, tokenize, linecache
  File "C:\jython2.5.3\Lib\string.py", line 122, in <module>
    class Template:
  File "C:\jython2.5.3\Lib\string.py", line 115, in __init__
    pattern = _TemplateMetaclass.pattern % {
  File "C:\jython2.5.3\Lib\re.py", line 214, in escape
    s[i] = "\\" + c
java.lang.NullPointerException
        at org.python.core.PyObject._add(PyObject.java:1994)
        at re$py.escape$11(C:\jython2.5.3\Lib\re.py:215)
        at re$py.call_function(C:\jython2.5.3\Lib\re.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:134)
        at org.python.core.PyFunction.__call__(PyFunction.java:317)
        at string$py.__init__$7(C:\jython2.5.3\Lib\string.py:119)
        at string$py.call_function(C:\jython2.5.3\Lib\string.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:301)
        at org.python.core.PyBaseCode.call(PyBaseCode.java:194)
        at org.python.core.PyFunction.__call__(PyFunction.java:387)
        at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:220)
        at org.python.core.PyMethod.__call__(PyMethod.java:211)
        at org.python.core.PyMethod.__call__(PyMethod.java:206)
        at org.python.core.Deriveds.dispatch__init__(Deriveds.java:19)
        at org.python.core.PyTypeDerived.dispatch__init__(PyTypeDerived.java:103
3)
        at org.python.core.PyType.type___call__(PyType.java:1565)
        at org.python.core.PyType.__call__(PyType.java:1548)
        at org.python.core.PyObject.__call__(PyObject.java:422)
        at org.python.core.Py.makeClass(Py.java:1653)
        at org.python.core.Py.makeClass(Py.java:1614)
        at org.python.core.Py.makeClass(Py.java:1606)
        at string$py.f$0(C:\jython2.5.3\Lib\string.py:529)
        at string$py.call_function(C:\jython2.5.3\Lib\string.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.imp.createFromPyClass(imp.java:209)
        at org.python.core.imp.loadFromSource(imp.java:572)
        at org.python.core.imp.find_module(imp.java:478)
        at org.python.core.imp.import_next(imp.java:718)
        at org.python.core.imp.import_module_level(imp.java:827)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importOne(imp.java:936)
        at inspect$py.f$0(C:\jython2.5.3\Lib\inspect.py:903)
        at inspect$py.call_function(C:\jython2.5.3\Lib\inspect.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.imp.createFromPyClass(imp.java:209)
        at org.python.core.imp.loadFromSource(imp.java:572)
        at org.python.core.imp.find_module(imp.java:478)
        at org.python.core.imp.import_next(imp.java:718)
        at org.python.core.imp.import_first(imp.java:748)
        at org.python.core.imp.import_module_level(imp.java:837)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importOne(imp.java:936)
        at sikuli.Region$py.f$0(C:\Users\user01\workspace\myapp\release\sikuli-java.j
ar\Lib\sikuli\Region.py:14)
        at sikuli.Region$py.call_function(C:\Users\user01\workspace\myapp\release\sik
uli-java.jar\Lib\sikuli\Region.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.util.importer.importer_load_module(importer.java:109)

        at org.python.modules.zipimport.zipimporter.zipimporter_load_module(zipi
mporter.java:161)
        at org.python.modules.zipimport.zipimporter$zipimporter_load_module_expo
ser.__call__(Unknown Source)
        at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.
java:47)
        at org.python.core.imp.loadFromLoader(imp.java:518)
        at org.python.core.imp.find_module(imp.java:472)
        at org.python.core.PyModule.impAttr(PyModule.java:100)
        at org.python.core.imp.import_next(imp.java:720)
        at org.python.core.imp.import_module_level(imp.java:827)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importAll(imp.java:1037)
        at sikuli.Sikuli$py.f$0(C:\Users\user01\workspace\myapp\release\sikuli-java.j
ar\Lib\sikuli\Sikuli.py:287)
        at sikuli.Sikuli$py.call_function(C:\Users\user01\workspace\myapp\release\sik
uli-java.jar\Lib\sikuli\Sikuli.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.util.importer.importer_load_module(importer.java:109)

        at org.python.modules.zipimport.zipimporter.zipimporter_load_module(zipi
mporter.java:161)
        at org.python.modules.zipimport.zipimporter$zipimporter_load_module_expo
ser.__call__(Unknown Source)
        at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.
java:47)
        at org.python.core.imp.loadFromLoader(imp.java:518)
        at org.python.core.imp.find_module(imp.java:472)
        at org.python.core.PyModule.impAttr(PyModule.java:100)
        at org.python.core.imp.import_next(imp.java:720)
        at org.python.core.imp.import_module_level(imp.java:827)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importAll(imp.java:1037)
        at sikuli$py.f$0(C:\Users\user01\workspace\myapp\release\sikuli-java.jar\Lib\
sikuli\__init__.py:7)
        at sikuli$py.call_function(C:\Users\user01\workspace\myapp\release\sikuli-jav
a.jar\Lib\sikuli\__init__.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.util.importer.importer_load_module(importer.java:109)

        at org.python.modules.zipimport.zipimporter.zipimporter_load_module(zipi
mporter.java:161)
        at org.python.modules.zipimport.zipimporter$zipimporter_load_module_expo
ser.__call__(Unknown Source)
        at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.
java:47)
        at org.python.core.imp.loadFromLoader(imp.java:518)
        at org.python.core.imp.find_module(imp.java:472)
        at org.python.core.imp.import_next(imp.java:718)
        at org.python.core.imp.import_module_level(imp.java:827)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importAll(imp.java:1037)
        at mylib$py.f$0(C:\Users\user01\workspace\myapp\src\mylib.py:352)
        at mylib$py.call_function(C:\Users\user01\workspace\myapp\src\mylib.p
y)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.util.importer.importer_load_module(importer.java:109)

        at org.python.core.ClasspathPyImporter.ClasspathPyImporter_load_module(C
lasspathPyImporter.java:63)
        at org.python.core.ClasspathPyImporter$ClasspathPyImporter_load_module_e
xposer.__call__(Unknown Source)
        at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.
java:47)
        at org.python.core.imp.loadFromLoader(imp.java:518)
        at org.python.core.imp.find_module(imp.java:472)
        at org.python.core.imp.import_next(imp.java:718)
        at org.python.core.imp.import_module_level(imp.java:827)
        at org.python.core.imp.importName(imp.java:917)
        at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
        at org.python.core.PyObject.__call__(PyObject.java:357)
        at org.python.core.__builtin__.__import__(__builtin__.java:1173)
        at org.python.core.imp.importOne(imp.java:936)
        at myapp$py.f$0(C:\Users\user01\workspace\myapp\src\myapp.py:489)
        at myapp$py.call_function(C:\Users\user01\workspace\myapp\src\myapp.py)
        at org.python.core.PyTableCode.call(PyTableCode.java:165)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.imp.createFromCode(imp.java:391)
        at org.python.core.imp.createFromCode(imp.java:362)
        at org.python.core.Py.runMain(Py.java:964)
        at myapp$py.main(C:\Users\user01\workspace\myapp\src\myapp.py)

java.lang.NullPointerException: java.lang.NullPointerException

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.