Name

java_load_class — Declares a Java class to a Java VM

Synopsis

java_load_class ( in java_class_name varchar ,
  in java_class_bytecode varchar );
 

Description

Defines a java class into the running Java VM. This is useful for loading .class/.jar/.zip files from a BLOB column or from the Virtuoso WebDAV repository.

Parameters

java_class_name

the name under which the class is to be defined

java_class_bytecode

the contents of the .class file.

Examples

Example 24.197. Loading a Java Class

Some sample Java code:

java_server.java:

  public class java_server {
    public static int property;
  }

Compiling it makes a java_server.class. Loading it in Virtuoso is as follows:

  java_load_class ('java_server', file_to_string ('java_server.class'));