Skip to Main Content

Oracle Forms

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Signing jacob.jar

user11967916Oct 15 2014 — edited Nov 28 2014

Hi,

I am having problems signing jacob.jar (jacob-1.14.3)

Oracle Forms and Reports 11gRel2 - 11.1.2.2.0, wls_10.3.6.

Before signing jacob.jar I am able to run start form, but I get security warning - Unsigned application (An unsigned application from the location below is requesting permission to run).

I would like to get rid of this security warning, so I have tried to sign jacob.jar

1) I have created keystore with keytool

2) Create CSR with keytool

3) We have created code signing certificate on our CA authority (we have CA server in our company - MS PKI)

4) I have imported code signing certificate and certificate chain into keystore

5) Signing the jacob.jar (jacob.jar is signed, jar verified)

After signing the jacob.jar i get this error:

Forms Session ID is WLS_FORMS.formsapp.63

The proxy host is null, and the proxy port is 0.

Native HTTP implementation is being used for the connection.

The connection mode is HTTP.

Forms Applet version is 11.1.2.2

Exception in thread "thread applet-oracle.forms.engine.Main-1" java.lang.NoClassDefFoundError: com/jacob/com/ComFailException

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at oracle.forms.handler.UICommon.instantiate(Unknown Source)

at oracle.forms.handler.UICommon.onCreate(Unknown Source)

at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)

at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)

at oracle.forms.engine.Runform.processMessage(Unknown Source)

at oracle.forms.engine.Runform.processSet(Unknown Source)

at oracle.forms.engine.Runform.onMessageReal(Unknown Source)

at oracle.forms.engine.Runform.onMessage(Unknown Source)

at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)

at oracle.forms.engine.Runform.startRunform(Unknown Source)

at oracle.forms.engine.Main.createRunform(Unknown Source)

at oracle.forms.engine.Main.start(Unknown Source)

at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: com.jacob.com.ComFailException

at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)

at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)

at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)

at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

... 16 more

I have read that all JARs have to be signed by the same certificate, but my other JARs are signed with Oracle certificate.

How can I sign jacob.jar with Oracle certificate? Can I sign other jars (frmwebuti, frmall) with our certificate?

Regards,

Kruno

This post has been answered by Michael Ferrante-Oracle on Oct 15 2014
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 26 2014
Added on Oct 15 2014
7 comments
4,595 views