To validate a Java transformation, you must compile the Java code snippets that you enter in the Java editor. Data Integration uses the Secure Agent to compile the Java code snippets. Compile the code and view compilation results on the Java tab.
When you create a Java transformation, it contains a Java class that defines the base functionality for the transformation. When you compile the transformation, the Secure Agent adds the code that you enter in the Java editor to the template class for the transformation. This generates the full class code for the transformation.
The Secure Agent calls the JDK to compile the full class code. The JDK compiles the transformation and generates the byte code for the transformation.
Note: In a mapplet, the Java transformation compiles based on the data types and APIs that you can run on the Data Integration Server. If the code contains data types or APIs that you can run only on an advanced cluster, such as the invokeJExpression API method, the code fails to compile.
Before you can compile the code, you must complete the following tasks:
1If you use non-standard Java packages, configure the classpath.
2Select the runtime environment to use for compilation.
Select the runtime environment on the Java tab. The Hosted Agent is not supported for compilation.
To compile the code, click Compile in the Java editor.
The compilation results shows the results of the compilation. Use the compilation results to identify and locate Java code errors.
Viewing the full class code
You can view and download the full class code that is generated when you compile a Java transformation. You can access the full class code from the Compilation Results on the Java tab.
To view the full class code, click View Full Code in the compilation results. Data Integration displays the full class code in the Full Code dialog box.
To download the full code, click Download Full Code in the Full Code dialog box.