Options

"integrating rapidminer in java application"

simon_knollsimon_knoll Member Posts: 40 Contributor II
edited June 2019 in Help
hello @ all.
im trying to integrate rapidminer into a java application.
i have this small code snippet:

public static void main(String[] args) throws XMLException, IOException,
InstantiationException, IllegalAccessException,
OperatorCreationException {

RapidMiner.init(false, false, false, true);
Operator Performance = OperatorService
.createOperator(SingleDocumentInputOperator.class);
System.out.println(Performance.getOperatorDescription());
}
i have rapidminer.jar and the textplugin within the eclipse buildpath
but i get this message:

G Apr 20, 2010 2:53:39 PM: Property rapidminer.home is not set. Guessing.
G Apr 20, 2010 2:53:39 PM: Trying parent directory of '/home/simon/workspace/TestRapid/lib/rapidminer.jar'...gotcha!
G Apr 20, 2010 2:53:39 PM: [Warning] The jar file '/home/simon/workspace/TestRapid/lib/plugins/rapidminer-Text Processing-5.0.jar' does not contain an entry 'RapidMiner-Type' in its manifest and will therefore not be loaded (if this file actually is a plugin updating the plugin file might help).
G Apr 20, 2010 2:53:39 PM: ----------------------------------------------------
G Apr 20, 2010 2:53:39 PM: Initialization Settings
G Apr 20, 2010 2:53:39 PM: ----------------------------------------------------
G Apr 20, 2010 2:53:39 PM: Default system encoding for IO: UTF-8
G Apr 20, 2010 2:53:39 PM: Load core operators...
G Apr 20, 2010 2:53:39 PM: Load Weka operators: weka not found
G Apr 20, 2010 2:53:39 PM: Load JDBC drivers from lib directory: false
G Apr 20, 2010 2:53:39 PM: Load JDBC drivers from classpath: false
G Apr 20, 2010 2:53:39 PM: Load plugins: true
G Apr 20, 2010 2:53:39 PM: Load plugins from '/home/simon/workspace/TestRapid/lib/plugins'
G Apr 20, 2010 2:53:39 PM: ----------------------------------------------------
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/workspace/TestRapid/etc/rapidminerrc'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/workspace/TestRapid/etc/rapidminerrc.Linux'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/.rapidminer/4_6_0_rapidminerrc'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/.rapidminer/4_6_0_rapidminerrc.Linux'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/workspace/TestRapid/rapidminerrc'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rcfile '/home/simon/workspace/TestRapid/rapidminerrc.Linux'...skipped
G Apr 20, 2010 2:53:39 PM: Trying rapidminer.rcfile. Property not specified...skipped
G Apr 20, 2010 2:53:41 PM: Loading operators from 'operators.xml'.
G Apr 20, 2010 2:53:43 PM: [Error] Cannot register 'Script': java.lang.NoClassDefFoundError: groovy/lang/Script
G Apr 20, 2010 2:53:43 PM: [Error] Cannot register 'ExcelExampleSetWriter': java.lang.NoClassDefFoundError: jxl/biff/DisplayFormat
G Apr 20, 2010 2:53:43 PM: [Error] Cannot register 'WekaModelLoader': java.lang.NoClassDefFoundError: weka/core/Instances
G Apr 20, 2010 2:53:44 PM: [Error] Cannot register 'NeuralNet': java.lang.NoClassDefFoundError: org/joone/engine/NeuralNetListener
G Apr 20, 2010 2:53:44 PM: [Error] Cannot register 'NeuralNetSimple': java.lang.NoClassDefFoundError: org/encog/neural/networks/Train
G Apr 20, 2010 2:53:50 PM: Loading JDBC driver information from 'resources:jdbc_properties.xml'.
G Apr 20, 2010 2:53:51 PM: [Error] Cannot initialize XML serialization. Probably the libraries 'xstream.jar' and 'xpp.jar' were not provided. XML serialization will not work!
G Apr 20, 2010 2:53:51 PM: Loading renderers from 'ioobjects.xml'.
G Apr 20, 2010 2:53:51 PM: [Warning] Cannot register renderer: java.lang.NoClassDefFoundError: org/joone/engine/InputPatternListener
G Apr 20, 2010 2:53:51 PM: [Warning] Cannot register renderer: java.lang.NoClassDefFoundError: org/encog/neural/data/NeuralData
Exception in thread "main" com.rapidminer.operator.OperatorCreationException: No operator description object given for 'com.rapidminer.operator.text.io.SingleDocumentInputOperator'
at com.rapidminer.tools.OperatorService.createOperator(OperatorService.java:564)
at Tomatos.main(Tomatos.java:18)
could you please help me?

regards
simon
Tagged:

Answers

  • Options
    fischerfischer Member Posts: 439 Maven
    Hi,

    your RapidMiner version and Text Plugin version seem to be incompatible. Are you sure you have the latest Text Plugin from sourceforge?

    Cheers,
    Simon
  • Options
    simon_knollsimon_knoll Member Posts: 40 Contributor II
    ok, for me i solved the problem by adding the libraries from the installation path of rapidminer to the classpath.
    but is this the right way how i use it?
    i mean, normally i add libraries that i need to a lib folder within my eclipse project and then i add these libs to the classpath.

    greetings
    simon
  • Options
    fischerfischer Member Posts: 439 Maven
    Hi,

    this is the right way. RapidMiner does not know about your Eclipse classpath, so that does not matter at all. It searches for plugins in the lib/plugins folder.

    Cheers,
    Simon
  • Options
    simon_knollsimon_knoll Member Posts: 40 Contributor II
    ok, thank you for the fast answer :-)
Sign In or Register to comment.