United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 4785128 Exception coming if you use mantis-beta jaws with jre1.2.2 on windows
4785128 : Exception coming if you use mantis-beta jaws with jre1.2.2 on windows

Details
Type:
Bug
Submit Date:
2002-11-26
Status:
Closed
Updated Date:
2003-02-28
Project Name:
JDK
Resolved Date:
2002-12-17
Component:
deploy
OS:
windows_2000
Sub-Component:
webstart
CPU:
x86
Priority:
P2
Resolution:
Fixed
Affected Versions:
1.4.2
Fixed Versions:
1.4.2

Related Reports

Sub Tasks

Description
Exception coming if you use mantis-beta jaws with jre1.2.2 on Windows. On Solaris you can not start AppMan with jre1.2.2

Build: mantis-beta, build 8

Steps to reproduce: 
- install jre1.2.2-W on your Windows machine from /net/koori.sfbay/a/v05/jdk/1.2.2/W/
- install j2re1.4.2
- start AppMan, go to File/Preferences 
- click on Shortcuts or Advanced tabs, exception coming

On Solaris, you can not start AppMan, if you use on only jre1.2.2, you will get 
Java Web Start splash screen process exiting .....
Bad installation. No JRE found in configuration file: No such file or directory

Windows log:
Java Web Start 1.4.2-beta Console, started Tue Nov 26 11:31:17 PST 2002Java 2 Runtime Environment: Version 1.2.2 by Sun Microsystems Inc.Exception occurred during event dispatching:java.lang.IllegalMonitorStateException: current thread not owner	at com.sun.javaws.ConfigProperties.get(Unknown Source)	at com.sun.javaws.ui.prefs.AdvancedPanel.revert(Unknown Source)	at com.sun.javaws.ui.prefs.AdvancedPanel.createPropertyControls(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel$PropertyPanel.start(Unknown Source)	at com.sun.javaws.ui.general.AbstractController.setActiveSubcontrollerIndex(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel.setSelectedTab(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel.stateChanged(Unknown Source)	at javax.swing.JTabbedPane.fireStateChanged(Unknown Source)	at javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source)	at javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)	at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)	at javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)	at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePressed(Unknown Source)	at java.awt.Component.processMouseEvent(Unknown Source)	at java.awt.Component.processEvent(Unknown Source)	at java.awt.Container.processEvent(Unknown Source)	at java.awt.Component.dispatchEventImpl(Unknown Source)	at java.awt.Container.dispatchEventImpl(Unknown Source)	at java.awt.Component.dispatchEvent(Unknown Source)	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)	at java.awt.Container.dispatchEventImpl(Unknown Source)	at java.awt.Window.dispatchEventImpl(Unknown Source)	at java.awt.Component.dispatchEvent(Unknown Source)	at java.awt.EventQueue.dispatchEvent(Unknown Source)	at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)	at java.awt.EventDispatchThread.run(Unknown Source)Exception occurred during event dispatching:java.lang.IllegalMonitorStateException: current thread not owner	at com.sun.javaws.ConfigProperties.get(Unknown Source)	at com.sun.javaws.ConfigProperties.getIntegerProperty(Unknown Source)	at com.sun.javaws.ConfigProperties.getWhenInstall(Unknown Source)	at com.sun.javaws.ui.prefs.InstallPanel.revert(Unknown Source)	at com.sun.javaws.ui.prefs.InstallPanel.createPropertyControls(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel$PropertyPanel.start(Unknown Source)	at com.sun.javaws.ui.general.AbstractController.setActiveSubcontrollerIndex(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel.setSelectedTab(Unknown Source)	at com.sun.javaws.ui.prefs.PrefsPanel.stateChanged(Unknown Source)	at javax.swing.JTabbedPane.fireStateChanged(Unknown Source)	at javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source)	at javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)	at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)	at javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)	at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePressed(Unknown Source)	at java.awt.Component.processMouseEvent(Unknown Source)	at java.awt.Component.processEvent(Unknown Source)	at java.awt.Container.processEvent(Unknown Source)	at java.awt.Component.dispatchEventImpl(Unknown Source)	at java.awt.Container.dispatchEventImpl(Unknown Source)	at java.awt.Component.dispatchEvent(Unknown Source)	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)	at java.awt.Container.dispatchEventImpl(Unknown Source)	at java.awt.Window.dispatchEventImpl(Unknown Source)	at java.awt.Component.dispatchEvent(Unknown Source)	at java.awt.EventQueue.dispatchEvent(Unknown Source)	at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)	at java.awt.EventDispatchThread.run(Unknown Source)

                                    

Comments
SUGGESTED FIX

http://javaweb.sfbay/~ngthomas/webrevs/4785128/webrev/
                                     
2004-08-31
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
mantis-beta

FIXED IN:
mantis-beta

INTEGRATED IN:
mantis-b11
mantis-beta

VERIFIED IN:
mantis-beta


                                     
2004-08-31
EVALUATION

We should always use JRE 1.4.2 to launch the 1.4.2 javaws application manager, no matter JREs is enabled in the jre panel.

There is no reason that we should use other JREs to launch this new application manager.

The exception in the description section is a known problem with 1.4.2 javaws application mangaer and jre 1.2.2.


###@###.### 2002-11-26
                                     
2002-11-26



Hardware and Software, Engineered to Work Together