• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1464
  • Last Modified:

loadjava for j2ee.jar

I am trying load the j2ee.jar by using "loadjava" command
loadjava -user user/password@servicename j2ee.jar
it gives me ORA-01031 insufficent privillages
I tried this with all the user like system/manager
sys/change_on_install
but still same error??
How i can use loadjava for j2ee.jar

0
sudeshgangan
Asked:
sudeshgangan
1 Solution
 
schwertnerCommented:
fact: Oracle Server - Enterprise Edition 8.1
fact: JVM - Java Virtual Machine
fact: Loadjava
symptom: Executing loadjava command fails
symptom: ORA-01031: insufficient privileges
cause: The user, given in the schema parameter of loadjava needs the
privilege to create a public synonym

fix:

Grant drop  public synonym to schema user;
Grant create public synonym to schema user;

0
 
sudeshganganAuthor Commented:
Hi schwertner ,
this is also not working for j2ee.jar it still give me same error on SOLARIS
here is the statement

# loadjava -user comax/comax@ypdev j2ee.jar
Error while creating class org/omg/stub/java/rmi/_Remote_Stub
    ORA-01031: insufficient privileges

Error while creating class org/omg/CosTransactions/ControlHolder
    ORA-01031: insufficient privileges

Error while creating class org/omg/CosTransactions/ControlHelper
    ORA-01031: insufficient privileges

Error while creating class org/omg/CORBA/UnknownUserException
    ORA-01031: insufficient privileges

Error while creating class org/omg/PortableServer/IdAssignmentPolicyValue
    ORA-01031: insufficient privileges

Error while creating class javax/mail/search/SubjectTerm
0
 
yorenCommented:
You were close. It's not SYSTEM but SYS that automatically can load any class. Otherwise, you need to grant JAVASYSPRIV. JAVAUSERPRIV might also work, but I'm not sure.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
yorenCommented:
Sorry, didn't see that you already tried SYS. You need to grant JAVASYSPRIV then.
0
 
waynezhuCommented:
The errors indicate the (core)  packages are already in the database and can not be replaced.

Oracle Java Developer's Guide (8.1.5) have a list of protected core packages which can not be overwrriten:
java
javax
oracle.aurora
oracle.jdbc
oracle.rdbms
oracle.sqlj
oracle.sqlnet
oracle.vm
oracle.weak
sun.tools
sun.misc
sun.net
com.visigenic.vbroker
com.sun.jndi
org.omg
sqlj

For 8.1.7 or onwards, it may remain true at least for some packages such as javax and org.omg shown
in your post.
0
 
MindphaserCommented:
Please update and finalize this old, open question. Please:

1) Award points ... if you need Moderator assistance to split points, comment here with details please or advise us in Community Support with a zero point question and this question link.
2) Ask us to delete it if it has no value to you or others
3) Ask for a refund so that we can move it to our PAQ at zero points if it did not help you but may help others.

EXPERT INPUT WITH CLOSING RECOMMENDATIONS IS APPRECIATED IF ASKER DOES NOT RESPOND.

Thanks,

** Mindphaser - Community Support Moderator **
0
 
yorenCommented:
Looks to me like waynezhu has the correct answer.
0
 
DanRollinsCommented:
Lacking timely response from sudeshgangan or contributing experts, but seeing that there is useful information here, I recommend:

    Save as PAQ -- No Refund.

DanRollins -- EE database cleanup volunteer
0
 
MindphaserCommented:
moved to PAQ

** Mindphaser - Community Support Moderator **
0

Featured Post

[Webinar] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now