JSpider
JSpider source modifications
The version of JSpider currently used for the MKSearch project is jspider-0-5-0-dev
. Some temporary workarounds to solve issues with the GCJ
compiler and libgcj
runtime environment are noted below.
- The
PluginInstantiator
throws aIncompatibleClassChangeError
when it tries to loadStatusBasedFileWriterPlugin
. This problem seems to be because this class does not implement the first constructor that the instantiator calls, withString
andPropertySet
arguments. TheConsolePlugin
has such a constructor and loads successfully. It has been difficult to create a simple test case that reproduces this error, so an extra constructor has been added toStatusBasedFileWriterPlugin
.
Unresolved issues
There is a similar problem to the plugin classloader issue with GCJ loading Rule
types in the RuleFactory
class. In this case the Constructor
newInstance
method throws a NegativeArrayIndexException
. Despite detailed investigation the exact cause of the problem could not be deduced and no simplified test case would reproduce the problem. This issue has been left aside for the time being.
This document was last modified on
2004-11-26 03:02:12.
Copyright MKDoc Ltd. and others.
The Free Documentation License http://www.gnu.org/copyleft/fdl.html
Copyright MKDoc Ltd. and others.
The Free Documentation License http://www.gnu.org/copyleft/fdl.html