Have you ever tried to compile a java class in Oracle? Have you understood why it was not compiling?
In order to properly compile java, you can use the "show errors option":
ALTER JAVA CLASS "com/organization/project/MyClass" COMPILE;
show errors java class "com/organization/project/MyClass";
Especially the last line - I hate how Oracle handles Java compilation, with the last line it will output the error. Having such option permits to have some more verbose output message. Like:
0/0 com/organization/project/MyClass:19: cannot find symbol
0/0 symbol : class Logger
0/0 location: package org.apache.log4j
0/0 import org.apache.log4j.Logger;
0/0 ^
0/0 com/organization/project/MyClass:29: cannot find symbol
0/0 symbol : class Logger
0/0 location: class com.organization.project.MyClass
0/0 private static Logger log = Logger.getLogger(MyClass.class);
0/0 ^
0/0 com/organization/project/MyClass:29: cannot find symbol
0/0 symbol : variable Logger
0/0 location: class com.organization.project.MyClass
0/0 private static Logger log = Logger.getLogger(MyClass.class);
0/0 ^
0/0 com/organization/project/MyClass:253: cannot find symbol
0/0 symbol : method getXmlFilePath()
0/0 location: class com.organization.project.MyClass
0/0 File xmlfile = formXmlFile(getXmlFilePath());
0/0 ^
0/0 com/organization/project/MyClass:259: cannot find symbol
0/0 symbol : variable trFileobj
0/0 location: class com.organization.project.MyClass
0/0 insertXrunId(con,trFileobj);
0/0 ^
0/0 5 errors
Class Logger is missing, also method getXmlFilePath(), I would also say class MyClass.
Nessun commento:
Posta un commento