[pylucene-dev] using JCC
Bill Janssen
janssen at parc.com
Tue Feb 19 18:01:28 PST 2008
This may be a question for a JCC mailing list, but...
I've got a big Java library I'd like to wrap with JCC. It's a small
jar file which depends on a huge poorly-engineered library of various
cruft from lots of sources. Works fine if you just run "java" on it,
but when I try to run JCC on it, I get things like
% python -m jcc --jar GoodStuff.jar --jar Support.jar
Traceback (most recent call last):
File "/usr/lib/python2.5/runpy.py", line 95, in run_module
filename, loader, alter_sys)
File "/usr/lib/python2.5/runpy.py", line 52, in _run_module_code
mod_name, mod_fname, mod_loader)
File "/usr/lib/python2.5/runpy.py", line 32, in _run_code
exec code in run_globals
File "/usr/lib/python2.5/site-packages/JCC-1.7-py2.5-linux-i686.egg/jcc/__init__.py", line 28, in <module>
cpp.jcc(sys.argv)
File "/usr/lib/python2.5/site-packages/JCC-1.7-py2.5-linux-i686.egg/jcc/cpp.py", line 332, in jcc
cls = env.findClass(className.replace('.', '/'))
jcc.cpp.JavaError: java.lang.VerifyError: (class: org/apache/html/dom/HTMLElementImpl, method: <init> signature: (Lorg/apache/html/dom/HTMLDocumentImpl;Ljava/lang/String;)V) Incompatible argument to function
%
Sure enough, Support.jar (a 28MB jar file containing all sorts of
libraries) does indeed include a version of
org.apache.html.dom.HTMLElementImpl, from some point in the past, but
it's not ever actually used by any of the code in GoodStuff.jar.
Can I turn off the verifier? Only use it in certain cases?
Bill
More information about the pylucene-dev
mailing list