My World A Blog On All The Things That Happen In My Life

Balloons everywhere !Christmas tree in office lobbyNice RangoliFossil outside 10 D -2Fossil outside 10 DNovember RainNovember RainIndia's answer to Google
Status » @munimkazia WTF!?

Fixing Internet Explorer Crash on Launching Oracle Forms Application with jInitiator
about Oracle & PL/SQL Stuff, Programming on 27/06/2009 - like it?

I’ve been facing this really annoying problem for quite some time now. My job revolves around developing apps using Oracle Forms Builder. Oracle Forms applications, uses Java applets to run inside any browser, on most platforms. Here’s the kink – Oracle Forms applications by default uses Oracle’s jInitiator which is a JVM made by Oracle and allows a web enabled Oracle Forms client application to be run inside a web browser.

As much as I hate using Internet Explorer – I have to depend on it as the my app depends on other components which are designed on run on Internet Explorer only :| 

Till now I’ve been using Mozilla Firefox, but now the situation demands that I needed to use Internet Explorer. And when I launched Internet Explorer – Ka boom! Internet Explorer crashes. Did few things, such as disabling all addons, getting rid of Sun’s JVM et al, but made no difference.

[ad]

Finally, I came across a solution(or rather a workaround) – replace the jvm.dll in jinitiator directory with that present in Sun’s JRE 1.6. If you don’t want to install the whole bundle – just click here(jvm.dll, 2.2 MB), I’ve uploaded just the jvm.dll file, rename the original jvm.dll (present in jinitiator/bin/hotspot directory) to, say jvm.dll.old, and replace it with the one given in the above link. Restart the browser, IE shouldn’t crash anymore.

Tags: , , , ,


43 comments - really? way cool!

Thanks for your workaround. Just what the doctor needed for one of my sick patients.
Merci beaucoup.

Lovingly written by Bruce on 06/07/2009

Worked great thanks! This has been major problem for me for a long time.

I’m running Windows 7 now with IE8 and JInitiator works fine thans to this fix. However I have installed Sun JRE 1.6 and the jvm.dll from that (2.5 Mb) still crashes my IE and FireFox. Your version works fine.

Lovingly written by Doug on 09/07/2009

Worked great! Thanks.

Lovingly written by Manu on 15/07/2009

You’re a lifesaver. I’m a long time developer, but have just installed oracle on my home machine in order to create an app for my hobby business. I’ve never had to configure forms or create a db before, let alone on a single machine, so I was completely stumped when the blasted thing kept crashing!

Your fix did the trick first time. Thankyouthankyouthankyou!

Lovingly written by Karla on 21/07/2009

I tried the fixes from lot of websites but they never worked. When I used your solution..Boom..it worked (Frankly when I saw your solution I am not sure it will work..it just looked so simple).
But You are good…
Thank you for the solution..

Lovingly written by Satyajith on 06/08/2009

Work both in Mozilla and IE. thanks a billion

Lovingly written by Kenny on 07/08/2009

Hey,

Since I replaced the jvm.dll you provided, my IE crash under Windows Seven is now solved!

Thank you very much for sharing this information with us!

Matt

Lovingly written by Matthieu on 12/08/2009

@All
Hey, I’m glad my post helped you guys.
You’re welcome!

Lovingly written by Sathya on 13/08/2009

Thank you! I’ve spent the last two days trying to solve this problem. Like Doug the latest jvm file kept crashing my browsers but the version you provided solved the problem.

Lovingly written by Jenn on 10/09/2009

can someone plz tell me how where exactly i can find the directory…i really dont want to mess up the wrong file…is it in the java folder in program files?

Lovingly written by Zimran on 22/09/2009

@ Zimran
Under WinXP, it’s located at
C:\Program Files\Oracle\Jinitiator 1.3.xx\bin\hotspot

Lovingly written by Tony on 23/09/2009

I had the same problem and you tip saved me a lot of headache. Keep up the good work…
THx.

Lovingly written by Malik on 24/09/2009

Thanks a lot. I was struggling with this for the last 3-4 months. Very much thankful to you.

Lovingly written by Shahid A. Shaikh on 01/10/2009

Hello,

this was a great information, I was struggling from past one week to solve this problem. Now my Forms work very fine. Thanks a lot.

Lovingly written by Akshatha on 16/10/2009

This one was really a life saver! thanks :D

Lovingly written by Pedro Leite on 16/10/2009

solution works fine. thanks!

Lovingly written by Romel Gutierrez on 19/10/2009

Works as advertised.

Thanks.

Lovingly written by Siddharth on 20/10/2009

Thanks. Does anyone know what causes this. Mine started after installing msn. Worked fine before that.

Lovingly written by Andy on 21/10/2009

Actually, it works when I access a form on another server but when I run one from the builder it still crashes.

Lovingly written by Andy on 21/10/2009

Hi,

Thank you for providing this solution. its helped a lot. we are looking for a solution for last two weaks.

one doubt: why its not working with current jvm.dll file.

Best Regards,
Jishar

Lovingly written by Jishar on 27/10/2009

I’ve tried your solution, but I’m still having problems. I have IE8 with SP3. What I’m trying to launch is a software called CMiC which is an Oracle based software. When I click on the selections I have in my tree view it says the “navigation to this webpage was canceled”. I’ve tried everything and nothing works. Does anyone else have any ideas?

Lovingly written by Brandon on 28/10/2009

Thanks for the solution.

it works very well.

Lovingly written by Rajesh on 30/10/2009

Yay! It worked for me as well.
I almost decided to format my entire C drive.
Thanks a bunch!

Lovingly written by Femi on 01/11/2009

Thks solve my problem.

Lovingly written by Robson on 05/11/2009

Man, that’s really cool!
This solved a big annoyance: we were using FireFox 1.0.4 in order to get access to Oracle Forms!
Absurd!
Amazing contribution, thanks!
Groh

Lovingly written by Mr. Groh on 06/11/2009

This solution really works fine. Thanks.

Lovingly written by Rana Bikramjit on 07/11/2009

Perfect. Thks.

Lovingly written by migue on 09/11/2009

You can also resolve this by changing the default JRE in your JInitiator control panel (go to control panel–>JInitiator) and point it to your latest Java Runtime path.

Lovingly written by M on 10/11/2009

it’s so great… Many Tanks !!!

Lovingly written by Mohammed on 10/11/2009

This JVM.dll file helped us resolve a software conflict! Thanks a lot for posting it.

Lovingly written by Sai on 19/11/2009

its worked fine for me, but now i have some other problem and console say that
java.io.IOException: Connection failure with 503

at sun.plugin.protocol.jdk12.http.HttpURLConnection.getInputStream(Unknown Source)

at oracle.jre.protocol.jar.HttpUtils.followRedirects(Unknown Source)

at oracle.jre.protocol.jar.JarCache$CachedJarLoader.download(Unknown Source)

at oracle.jre.protocol.jar.JarCache$CachedJarLoader.load(Unknown Source)

at oracle.jre.protocol.jar.JarCache.get(Unknown Source)

at oracle.jre.protocol.jar.CachedJarURLConnection.connect(Unknown Source)

at oracle.jre.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)

at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)

at sun.misc.URLClassPath$JarLoader.(Unknown Source)

at sun.misc.URLClassPath$2.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.misc.URLClassPath.getLoader(Unknown Source)

at sun.misc.URLClassPath.getLoader(Unknown Source)

at sun.misc.URLClassPath.getResource(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

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

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

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

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

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

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

at oracle.ewt.util.FocusUtils.(Unknown Source)

at oracle.ewt.lwAWT.LWComponent.(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._initCommonFixedDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._getCommonDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._getIndexedDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel.getDefaults(Unknown Source)

at oracle.ewt.lwAWT.BufferedApplet.getUIDefaults(Unknown Source)

at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source)

at oracle.ewt.swing.JBufferedApplet.(Unknown Source)

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

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

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

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

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

WARNING: Unable to cache http://java/myjar/FormsProperties.jar

java.io.IOException: Connection failure with 503

at sun.plugin.protocol.jdk12.http.HttpURLConnection.getInputStream(Unknown Source)

at oracle.jre.protocol.jar.HttpUtils.followRedirects(Unknown Source)

at oracle.jre.protocol.jar.JarCache$CachedJarLoader.download(Unknown Source)

at oracle.jre.protocol.jar.JarCache$CachedJarLoader.load(Unknown Source)

at oracle.jre.protocol.jar.JarCache.get(Unknown Source)

at oracle.jre.protocol.jar.CachedJarURLConnection.connect(Unknown Source)

at oracle.jre.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)

at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)

at sun.misc.URLClassPath$JarLoader.(Unknown Source)

at sun.misc.URLClassPath$2.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.misc.URLClassPath.getLoader(Unknown Source)

at sun.misc.URLClassPath.getLoader(Unknown Source)

at sun.misc.URLClassPath.getResource(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

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

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

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

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

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

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

at oracle.ewt.util.FocusUtils.(Unknown Source)

at oracle.ewt.lwAWT.LWComponent.(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._initCommonFixedDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._getCommonDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel._getIndexedDefaults(Unknown Source)

at oracle.ewt.laf.oracle.OracleLookAndFeel.getDefaults(Unknown Source)

at oracle.ewt.lwAWT.BufferedApplet.getUIDefaults(Unknown Source)

at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source)

at oracle.ewt.swing.JBufferedApplet.(Unknown Source)

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

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

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

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

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

WARNING: Unable to cache http://java/myjar/OracleFrame.jar

proxyHost=null

proxyPort=0

connectMode=HTTP, native.

Forms Applet version is : 10.1.2.0

java.lang.ClassNotFoundException: java.io.IOException: open HTTP connection failed.

at sun.applet.AppletClassLoader.getBytes(Unknown Source)

at sun.applet.AppletClassLoader.access$100(Unknown Source)

at sun.applet.AppletClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

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

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

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

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

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.applet.AppletPanel.run(Unknown Source)

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

Lovingly written by dharmesh on 20/11/2009

Dharmesh, HTTP 503 error indicates an error with the server. Please follow up with your AS server administrator

Lovingly written by Sathya on 20/11/2009

This page really help me.
Thanks a lot for the information

Lovingly written by Mujahid Akhter on 22/11/2009

My wife is a teacher who works way too much for way too little and she couldn’t enter her grades at home. This fixed the problem and saved us HOURS of headache. THANK YOU!

Lovingly written by dirk on 28/11/2009

I’ve been looking for a solution for months until I gave up and began to use firefox 3.0.x at most. By luck I saw your post and all these ghosts disappeared.
Thanks a lot.

Lovingly written by Roger on 03/12/2009

as another workaround, try disabling Windows Live Sign-In Addon in Internet Explorer. worked for me.

i will also be using the author’s solution which has received positive feedback so far as a precaution :)

Lovingly written by xinfu on 08/12/2009

Thank you so much for this blog/post! You made my girlfriend very happy! This totally fixed the problem we were having with the grade data entry system…

Lovingly written by Dave on 14/12/2009

This page really help me.
Thanks a lot for the information

Lovingly written by vaibhav on 14/12/2009

Hey after much searching!

I am an oracle esso partner and I need a public site that uses Oracle forms with jiniator to show how to enable esso with oracle forms.

Do you know of any public websites?

All the ones i have worked with in the past are corporate ones that are inside the corp network thanks!

Tomatolord

Lovingly written by tomatolord on 22/12/2009

@Tomatolord Hey. I’m not aware of any public sites that use Oracle forms, but I’d imagine the configuration will be the same.

Lovingly written by Sathya on 22/12/2009

thank you man no …………… REALLY THANK YOU

Lovingly written by Ghassan on 26/12/2009

YOU ARE THE MAN !!!

Lovingly written by Saif on 26/12/2009

I’ve been having this damn problem for ages, and finding no solution for it.

and since I’m using forms builder as well, I have no option but to test my work , so I had to use Opera

but Opera has some problems in refresh time or something else so , I had to face lots of problems , such as that even that I’m pressing on the cell , the cell is not selected … and so on

I’ve read some solutions on the web , that makes the same way u did it, I tried to download the java console then copy they the jvm.dll file and paste it in the specific directory, but nothing is happening , and the browser is still crushing .

finally I found your blog , and find the same solution , but this time with the file is attached , and it worked perfectly

thanks 100 times bro , I’m very very grateful now I can use forms builder peacefully

Lovingly written by Muhammed on 28/12/2009

Leave some comment love