"Java application not printing output for RapidMiner Process"
I have created one association rule mining process in RapidMiner and calling it from JAVA application.. But, it's not printing any output..But, it's showing "Process finished successfully after 0 s"...
This is what showing in console:
And my java code looks like this:
Help is highly appreciated....
This is what showing in console:
Apr 27, 2015 11:01:56 PM com.rapidminer.tools.I18N <clinit>
INFO: Set locale to en.
Apr 27, 2015 11:01:56 PM com.rapidminer.tools.PlatformUtilities logInfo
INFO: rapidminer.home is 'C:\Program Files\RapidMiner\RapidMiner Studio'.
Apr 27, 2015 11:01:57 PM com.rapidminer.license.ProductConstraintManager initialize
INFO: Initializing license manager.
Apr 27, 2015 11:01:57 PM com.rapidminer.license.ProductConstraintManager initialize
INFO: Using default license location.
Apr 27, 2015 11:01:57 PM com.rapidminer.license.ProductConstraintManager initialize
INFO: Registering default product.
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Cloud Connectivity
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Cloud Execution
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Data Editor
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Operator Recommender
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Process Scheduling
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Social Media
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.plugin.Plugin registerPlugins
INFO: Register plugin: Text Processing
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.config.ConfigurationManager register
INFO: Registered configurator Salesforce Connection.
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.config.ConfigurationManager register
INFO: Registered configurator Amazon S3 Connection.
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.config.ConfigurationManager register
INFO: Registered configurator Dropbox Connection.
Apr 27, 2015 11:01:58 PM com.rapidminer.tools.config.ConfigurationManager register
INFO: Registered configurator Twitter Connection.
Apr 27, 2015 11:01:59 PM com.rapidminer.tools.expression.parser.ExpressionParserFactory <clinit>
INFO: Default version of expression parser registered successfully
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver com.mysql.jdbc.Driver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver org.postgresql.Driver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver net.sourceforge.jtds.jdbc.Driver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver org.hsqldb.jdbcDriver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties <init>
WARNING: Missing database driver class name for ODBC Bridge (e.g. Access)
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver net.sourceforge.jtds.jdbc.Driver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver com.ingres.jdbc.IngresDriver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver ca.ingres.jdbc.IngresDriver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver oracle.jdbc.driver.OracleDriver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
INFO: JDBC driver com.microsoft.sqlserver.jdbc.SQLServerDriver not found. Probably the driver is not installed.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Load configuration for Amazon S3 Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ClientConfigurationManager loadAllParameters
INFO: No configuration file found for Amazon S3 Connection
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Loaded configurations for 0 objects of type Amazon S3 Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Load configuration for Dropbox Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ClientConfigurationManager loadAllParameters
INFO: No configuration file found for Dropbox Connection
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Loaded configurations for 0 objects of type Dropbox Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Load configuration for Salesforce Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ClientConfigurationManager loadAllParameters
INFO: No configuration file found for Salesforce Connection
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Loaded configurations for 0 objects of type Salesforce Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Load configuration for Twitter Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ClientConfigurationManager loadAllParameters
INFO: No configuration file found for Twitter Connection
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.config.ConfigurationManager loadConfiguration
INFO: Loaded configurations for 0 objects of type Twitter Connection.
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.WrapperLoggingHandler log
INFO: No filename given for result file, using stdout for logging results!
Apr 27, 2015 11:02:02 PM com.rapidminer.Process run
INFO: Process C:\Users\anik1\.RapidMiner\repositories\NewLocalRepository\R.rmp starts
Apr 27, 2015 11:02:02 PM com.rapidminer.Process run
INFO: Process C:\Users\anik1\.RapidMiner\repositories\NewLocalRepository\R.rmp finished successfully after 0 s
Apr 27, 2015 11:02:02 PM com.rapidminer.tools.WrapperLoggingHandler log
INFO: No filename given for result file, using stdout for logging results!
Apr 27, 2015 11:02:02 PM com.rapidminer.Process run
INFO: Process C:\Users\anik1\.RapidMiner\repositories\NewLocalRepository\R.rmp starts
Apr 27, 2015 11:02:02 PM com.rapidminer.Process run
INFO: Process C:\Users\anik1\.RapidMiner\repositories\NewLocalRepository\R.rmp finished successfully after 0 s
And my java code looks like this:
import com.rapidminer.Process;Can anyone please solve this issue? ???
import com.rapidminer.RapidMiner;
import com.rapidminer.RepositoryProcessLocation;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorException;
import com.rapidminer.operator.io.ExcelExampleSource;
import com.rapidminer.repository.RepositoryLocation;
import com.rapidminer.tools.XMLException;
import com.rapidminer.example.Attribute;
import com.rapidminer.RapidMiner;
import com.rapidminer.Process;
import com.rapidminer.example.Attribute;
import com.rapidminer.example.Example;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.operator.IOContainer;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.OperatorException;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import com.rapidminer.operator.io.ExcelExampleSource;
import com.rapidminer.tools.XMLException;
import java.io.File;
import java.io.IOException;
import java.lang.Object;
import java.io.File;
import com.rapidminer.RapidMiner.ExecutionMode;
import com.rapidminer.example.Attributes;
import com.rapidminer.example.Example;
import com.rapidminer.example.ExampleSet;
import com.rapidminer.example.set.SimpleExampleSet;
import com.rapidminer.operator.IOContainer;
import com.rapidminer.operator.IOObject;
import com.rapidminer.repository.IOObjectEntry;
import com.rapidminer.operator.ModelApplier;
import com.rapidminer.operator.Operator;
import com.rapidminer.operator.io.ModelLoader;
import com.rapidminer.tools.OperatorService;
public class Classification {
public static void main(String[] args) throws Exception {
ExampleSet resultSet1 = null;
//IOContainer ioInput = null;
//IOContainer ioResult = null;
try{
// Init RapidMiner
RapidMiner.setExecutionMode(ExecutionMode.COMMAND_LINE);
RapidMiner.init();
// Path to process-definition
String pr = "C:\\Users\\anik1\\.RapidMiner\\repositories\\NewLocalRepository\\R.rmp";
// Load process
com.rapidminer.Process process = new com.rapidminer.Process(new File(pr));
process.run();
IOContainer ioResult = process.run();
if (ioResult.getElementAt(0) instanceof ExampleSet) {
ExampleSet resultSet = (ExampleSet) ioResult.getElementAt(0);
for (Example example : resultSet) {
Iterator<Attribute> allAtts = example.getAttributes().allAttributes();
while (allAtts.hasNext()) {
Attribute a = allAtts.next();
if (a.isNumerical()) {
double value = example.getValue(a);
System.out.print(value + " ");
} else {
String value = example.getNominalValue(a);
System.out.print(value + " ");
}
}
System.out.println("\n");
}
}
//System.out.println(process.run());
}catch (IOException | XMLException | OperatorException ex){
ex.printStackTrace();
}
}
}
Help is highly appreciated....