Need urgent help with loadjava
Date: 22 Apr 2003 02:27:17 -0700
Message-ID: <79d24144.0304220127.779364eb_at_posting.google.com>
Hi,
I am getting the following problem with loadjava :-
SQLException: SQLState(42000) vendor code(955) java.sql.SQLException: ORA-00955: name is already used by an existing object
I switched on the debug mode on my command prompt, and found that there was some problem concerning the table CREATE$JAVA$LOB$TABLE. It gives me an error saying the table already exists. I dropped this table but i still get the above listed error.
Here is how i am trying to use loadjava utility :- loadjava -user admin/password_at_mybd -verbose -debug mine.class
Waiting for helpful feedback..
Thanks and regards,
Leo.
PS: I am attaching the full stderr dump. Sorry this will make the mail rather longish but i am attaching to provide the full picture.
C:\>loadjava -user admin/password_at_mydb -verbose -debug mine.class
DRVR OPER Enabled logging (moduleMask 0x0fffffff, categoryMask
0x0fffffff)
DriverManager.initialize: jdbc.drivers = null
JDBC DriverManager initialized
registerDriver: driver[className=oracle.jdbc.driver.OracleDriver,context=null,oracle.jdbc.driver.Ora
cleDriver_at_162cee]
registerDriver: driver[className=oracle.jdbc.driver.OracleDriver,context=null,oracle.jdbc.driver.Ora
cleDriver_at_162d14]
DriverManager.getConnection("jdbc:oracle:oci8:_at_mydb")
trying driver[className=oracle.jdbc.driver.OracleDriver,context=null,oracle.jdbc.driver.OracleDr iver_at_162cee]
DBAccess.logon DBAccess.setAutoCommit DBAccess.open
DRVR DBG1 SQL: "ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'" DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=0
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DRVR DBG1 SQL: "ALTER SESSION SET NLS_TERRITORY = 'AMERICA'" DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=0
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DRVR DBG1 SQL: "SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WHERE PARAMETER ='NLS_DATE_FORMAT'"
DRVR DBG1 Before query: sql_kind=0, row_prefetch=10, need_to_parse=true, need_to_prepare_define_buff er=true, columns_defined_by_user=false
parseExecuteDescribe
fetch
DRVR DBG1 After execute: valid_rows=1
DBAccess.closeQuery
DBAccess.close
getConnection returning
driver[className=oracle.jdbc.driver.OracleDriver,context=null,oracle.jdbc.dr iver.OracleDriver_at_162cee]
DBAccess.setAutoCommit
DBAccess.open
DRVR DBG1 SQL: "create table CREATE$JAVA$LOB$TABLE (name varchar2(200) unique, lob blob, loadtime da
te)"
DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
SQLException: SQLState(42000) vendor code(955) java.sql.SQLException: ORA-00955: name is already used by an existing object
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java) at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java) at oracle.aurora.server.tools.loadjava.LoadJava.init(LoadJava.java:887) at oracle.aurora.server.tools.loadjava.LoadJava.getConnection(LoadJava.java:589) at oracle.aurora.server.tools.loadjava.LoadJava.fileIsDifferent(LoadJava.java:492) at oracle.aurora.server.tools.loadjava.LoadJava.processLoadAndCreate(LoadJava.java:1217) at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1135) at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:266) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:57)DRVR DBG1 SQL: "create package loadlobs is column blob; end_of_lob binary_integer; function be
ginload (classfile varchar2) return varchar2; procedure appendpiece (piece raw, len binary_integer
); function endload (classfile varchar2) return varchar2; function beginread (classfile varchar2
, len out binary_integer) return varchar2; function getpiece (piece out raw, len in out b
inary_integer) return varchar2; function endread (classfile varchar2) return varchar2; en
d loadlobs;"
DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
SQLException: SQLState(42000) vendor code(955) java.sql.SQLException: ORA-00955: name is already used by an existing object
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java) at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java) at oracle.aurora.server.tools.loadjava.LoadJava.init(LoadJava.java:890) at oracle.aurora.server.tools.loadjava.LoadJava.getConnection(LoadJava.java:589) at oracle.aurora.server.tools.loadjava.LoadJava.fileIsDifferent(LoadJava.java:492) at oracle.aurora.server.tools.loadjava.LoadJava.processLoadAndCreate(LoadJava.java:1217) at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1135) at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:266) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:57)DBAccess.open
DRVR DBG1 SQL: "create table JAVA$CLASS$MD5$TABLE (name varchar2(200) unique, md5 raw(16))"
DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
SQLException: SQLState(42000) vendor code(955) java.sql.SQLException: ORA-00955: name is already used by an existing object
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java) at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java) at oracle.aurora.server.tools.loadjava.LoadJava.createMD5Table(LoadJava.java:439) at oracle.aurora.server.tools.loadjava.LoadJava.init(LoadJava.java:901) at oracle.aurora.server.tools.loadjava.LoadJava.getConnection(LoadJava.java:589) at oracle.aurora.server.tools.loadjava.LoadJava.fileIsDifferent(LoadJava.java:492) at oracle.aurora.server.tools.loadjava.LoadJava.processLoadAndCreate(LoadJava.java:1217) at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1135) at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:266) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:57)DBAccess.close
DBAccess.close
initialization complete
DBAccess.open
DRVR DBG1 SQL: "SELECT MD5 FROM JAVA$CLASS$MD5$TABLE WHERE NAME =
'mine'"
DRVR DBG1 Before query: sql_kind=0, row_prefetch=10, need_to_parse=true, need_to_prepare_define_buff er=true, columns_defined_by_user=false
parseExecuteDescribe
fetch
DRVR DBG1 After execute: valid_rows=0
DBAccess.closeQuery
DBAccess.close
loading : mine
DBAccess.open
DRVR DBG1 SQL: " delete from CREATE$JAVA$LOB$TABLE where name =
'mine'"
DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=0
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0
DBAccess.commit DBAccess.close DBAccess.open
DRVR DBG1 First row: noOfArgs=1, noOfOutParams=0, m_currentRank=0 DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=1
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DRVR DBG1 Send batch: batch=1, m_currentRank=0 DBAccess.close
DBAccess.open
DRVR DBG1 First row: noOfArgs=1, noOfOutParams=0, m_currentRank=0
DRVR DBG1 Before query: sql_kind=0, row_prefetch=10, need_to_parse=true, need_to_prepare_define_buff er=true, columns_defined_by_user=false
parseExecuteDescribe
fetch
DRVR DBG1 After execute: valid_rows=1
DRVR DBG1 Send batch: batch=1, m_currentRank=0
DBAccess.closeQuery DBAccess.close DBAccess.commit
creating : mine
DBAccess.open
DRVR DBG1 SQL: "create or replace java class using 'mine'" DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=0
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DBAccess.open
DRVR DBG1 SQL: "select text from user_errors where name = dbms_java.shortname('mine')"
DRVR DBG1 Before query: sql_kind=0, row_prefetch=10, need_to_parse=true, need_to_prepare_define_buff er=true, columns_defined_by_user=false
parseExecuteDescribe
SQLException: SQLState(42000) vendor code(904) java.sql.SQLException: ORA-00904: invalid column name
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.parseExecuteDescribe(OCIDBAccess.java) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java) at oracle.aurora.server.tools.loadjava.LoadJava.getErrors(LoadJava.java:614) at oracle.aurora.server.tools.loadjava.LoadJava.createClass(LoadJava.java:319) at oracle.aurora.server.tools.loadjava.LoadJava.processLoadAndCreate(LoadJava.java:1223) at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1135) at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:266) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:57)DBAccess.close
Error while retrieving errors for mine
ORA-00904: invalid column name
java.sql.SQLException: ORA-00904: invalid column name
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java) at oracle.jdbc.oci8.OCIDBAccess.parseExecuteDescribe(OCIDBAccess.java) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java) at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java) at oracle.aurora.server.tools.loadjava.LoadJava.getErrors(LoadJava.java:614) at oracle.aurora.server.tools.loadjava.LoadJava.createClass(LoadJava.java:319) at oracle.aurora.server.tools.loadjava.LoadJava.processLoadAndCreate(LoadJava.java:1223) at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1135) at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:266) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:57) DBAccess.commit
DBAccess.close
DBAccess.open
DRVR DBG1 SQL: " delete from CREATE$JAVA$LOB$TABLE where name =
'mine'"
DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=1
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0
DBAccess.commit DBAccess.close DBAccess.open
DRVR DBG1 First row: noOfArgs=1, noOfOutParams=0, m_currentRank=0 DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=0
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DRVR DBG1 Send batch: batch=1, m_currentRank=0 DBAccess.close
DBAccess.open
DRVR DBG1 First row: noOfArgs=2, noOfOutParams=0, m_currentRank=0 DRVR DBG1 Before execute: m_currentRank=1, sql_kind=2, need_to_parse=true
parseExecuteFetch
executeFetch
DRVR DBG1 After execute: valid_rows=1
DRVR DBG1 End of doExecuteWithBatch(): m_currentRank=0 DRVR DBG1 Send batch: batch=1, m_currentRank=0 DBAccess.commit
DRVR DBG1 Send batch: batch=1, m_currentRank=0 DBAccess.close
loadjava: 1 errors Received on Tue Apr 22 2003 - 11:27:17 CEST