Link to home
Start Free TrialLog in
Avatar of cabland
cablandFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Java JRE versions question

Hi All,

Please accept my apologies if this is a stupid questions.  

I have inherited a Windows 2003 server that has 2 Java applications installed on it.  One of these is launching from the J2RE1.4.2 directory, the orhter is launching from J2RE1.4 directory.

Unfortunately J2RE1.4 has been unsinstalled and a a result one of the applications no longer runs.  The purpose of this application, it would appear is to display information stored in a SQL database (not on this server).  Both of these applications are considered essential for different functions within the business.  The one that no longer works is used by a our Payroll department.

My quesion is, if I re-install version 1.4 will this stop the application running that launches from 1.4.2 directory?  
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Please post the contents of shortcuts or the scripts that start the apps
you may just need to reconfigurate your system, check any xml file in j2re1.4 folder, you should find some variables which point to j2re1.4 folder, replace them with j2re1.4.2 folder.

good luck
Avatar of cabland

ASKER

Hi CEHJ,

The is the shortcut for the applications that no longer runs
"C:\Program Files\Java\j2re1.4.0\bin\javaw.exe" -Xmx1025mb -cp c:\RADIASServer\JSQLConnect.jar;c:\RADIASServer\RADIASRMI.jar -Djava.rmi.dgc.leaseValue=240000 -Djava.security.policy=server.policy com.commando.radias.server.Server

This is the shortcut for the application that does work
"C:\Program Files\Java\j2re1.4.2_05\bin\javaw.exe" -Xms256m -Xmx1024m -cp C:\Ochre\OchreServer.jar;C:\Ochre\JSQLConnect.jar com.commando.ochreserv.Server
The first thing i'd do is to change the version in the first shortcut to the version ins the second and see if it runs
Avatar of cabland

ASKER

Just to clarify, I should replace
C:\Program Files\Java\j2re1.4.0\bin\javaw.exe" -Xmx1025mb -cp

with
C:\Program Files\Java\j2re1.4.2_05\bin\javaw.exe" -Xms256m -Xmx1024m -cp

Avatar of cabland

ASKER

I receive an error, could not create the  jave virtual machine
Avatar of cabland

ASKER

Hi Richard, thanks for your input, where should I be looking for the XML files?
Avatar of cabland

ASKER

Sorry thats my spelling, error message says "could not create the  java virtual machine"
>>C:\Program Files\Java\j2re1.4.2_05\bin\javaw.exe" -Xms256m -Xmx1024m -cp

everythign should be in quotes "C:\Program Files\Java\j2re1.4.2_05\bin\javaw.exe"
Please change it to the following and tell me what you see
"C:\Program Files\Java\j2re1.4.2_05\bin\java.exe" -Xmx1025mb -cp c:\RADIASServer\JSQLConnect.jar;c:\RADIASServer\RADIASRMI.jar -Djava.rmi.dgc.leaseValue=240000 -Djava.security.policy=server.policy com.commando.radias.server.Server

Open in new window

Avatar of cabland

ASKER

Hi CEHJ, I've changed the shortcut, when I try to run the shrotcut a dos screen (ow what appears to be one) opens up then closes very quickly.
It shouldn't close. Do this instead

1. Go Start|Run cmd.exe
2. Use the same command as i last posted
Avatar of cabland

ASKER

I receive this

C:\>"C:\Program Files\Java\j2re1.4.2_05\bin\java.exe" -Xmx1025mb -cp c:\RADIASSe
rver\JSQLConnect.jar;c:\RADIASServer\RADIASRMI.jar -Djava.rmi.dgc.leaseValue=240
000 -Djava.security.policy=server.policy com.commando.radias.server.Server
Invalid maximum heap size: -Xmx1025mb
Could not create the Java virtual machine.
ASKER CERTIFIED SOLUTION
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of cabland

ASKER

Hi CEHJ,

the application now loads, however there is no connection info entered in the application.  I pressume that this would of been loaded with the application previously.  It is looking for server credentials.

I apologise if this is getting tedious for you, but i really have no histroy with this application, or with Java in general
Avatar of cabland

ASKER

THis is what is generated in the cmd windows

C:\>"C:\Program Files\Java\j2re1.4.2_05\bin\java.exe" -Xmx1025M -cp c:\RADIASSer
ver\JSQLConnect.jar;c:\RADIASServer\RADIASRMI.jar -Djava.rmi.dgc.leaseValue=2400
00 -Djava.security.policy=server.policy com.commando.radias.server.Server
java.security.AccessControlException: access denied (java.util.PropertyPermissio
n java.class.path read)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
        at java.lang.System.getProperty(Unknown Source)
        at com.commando.radias.shared.Environment.getWorkingDir(Environment.java
:84)
        at com.commando.radias.server.AccountSecurity.importIPBans(AccountSecuri
ty.java:114)
        at com.commando.radias.server.ServerMan.importIPSec(ServerMan.java:262)
        at com.commando.radias.server.ServerMan.<init>(ServerMan.java:50)
        at com.commando.radias.server.Server.initServer(Server.java:64)
        at com.commando.radias.server.Server.<init>(Server.java:53)
        at com.commando.radias.server.Server.main(Server.java:95)
java.security.AccessControlException: access denied (java.util.PropertyPermissio
n java.class.path read)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
        at java.lang.System.getProperty(Unknown Source)
        at com.commando.radias.shared.Environment.getWorkingDir(Environment.java
:84)
        at com.commando.radias.server.AccountSecurity.importIPMasks(AccountSecur
ity.java:184)
        at com.commando.radias.server.ServerMan.importIPSec(ServerMan.java:266)
        at com.commando.radias.server.ServerMan.<init>(ServerMan.java:50)
        at com.commando.radias.server.Server.initServer(Server.java:64)
        at com.commando.radias.server.Server.<init>(Server.java:53)
        at com.commando.radias.server.Server.main(Server.java:95)
java.security.AccessControlException: access denied (java.util.PropertyPermissio
n java.class.path read)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
        at java.lang.System.getProperty(Unknown Source)
        at com.commando.radias.shared.Environment.getWorkingDir(Environment.java
:84)
        at com.commando.radias.server.ServerMan.importSettings(ServerMan.java:13
9)
        at com.commando.radias.server.ServerMan.<init>(ServerMan.java:51)
        at com.commando.radias.server.Server.initServer(Server.java:64)
        at com.commando.radias.server.Server.<init>(Server.java:53)
        at com.commando.radias.server.Server.main(Server.java:95)
Exception in thread "main" java.security.AccessControlException: access denied (
java.net.SocketPermission 127.0.0.1:1099 connect,resolve)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkConnect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown S
ource)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown S
ource)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
        at sun.rmi.server.UnicastRef.newCall(Unknown Source)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Unknown Source)
        at com.commando.radias.server.Server.register(Server.java:78)
        at com.commando.radias.server.Server.main(Server.java:96)
java.security.AccessControlException: access denied (java.util.PropertyPermissio
n java.class.path read)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
        at java.lang.System.getProperty(Unknown Source)
        at com.commando.radias.shared.Environment.getWorkingDir(Environment.java
:84)
        at com.commando.radias.server.AccountSecurity.exportIPBans(AccountSecuri
ty.java:97)
        at com.commando.radias.server.ServerMan.exportIPSec(ServerMan.java:273)
        at com.commando.radias.server.ServerConsole.jMenuItem4ActionPerformed(Se
rverConsole.java:296)
        at com.commando.radias.server.ServerConsole.access$1000(ServerConsole.ja
va:15)
        at com.commando.radias.server.ServerConsole$11.actionPerformed(ServerCon
sole.java:225)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
n Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.AbstractButton.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(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.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
java.security.AccessControlException: access denied (java.util.PropertyPermissio
n java.class.path read)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
        at java.lang.System.getProperty(Unknown Source)
        at com.commando.radias.shared.Environment.getWorkingDir(Environment.java
:84)
        at com.commando.radias.server.AccountSecurity.exportIPMasks(AccountSecur
ity.java:170)
        at com.commando.radias.server.ServerMan.exportIPSec(ServerMan.java:277)
        at com.commando.radias.server.ServerConsole.jMenuItem4ActionPerformed(Se
rverConsole.java:296)
        at com.commando.radias.server.ServerConsole.access$1000(ServerConsole.ja
va:15)
        at com.commando.radias.server.ServerConsole$11.actionPerformed(ServerCon
sole.java:225)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
n Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.AbstractButton.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(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.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
        at java.lang.String.charAt(Unknown Source)
        at com.commando.radias.server.Crypt.createKeyLine(Crypt.java:35)
        at com.commando.radias.server.Crypt.<init>(Crypt.java:27)
        at com.commando.radias.server.ServerMan.exportSettings(ServerMan.java:11
4)
        at com.commando.radias.server.ServerConsole.jMenuItem4ActionPerformed(Se
rverConsole.java:297)
        at com.commando.radias.server.ServerConsole.access$1000(ServerConsole.ja
va:15)
        at com.commando.radias.server.ServerConsole$11.actionPerformed(ServerCon
sole.java:225)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
n Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.AbstractButton.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(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.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Avatar of cabland

ASKER

The users can now connect and can log in but I get 2 errors

openform()
message:null
java.lang.NullPointerException

and
getcacheclass()
message:main
java.lang.classnotfoundexception:main
This is a different category of error. You should open a new question
:-)
Avatar of cabland

ASKER

Thanks for the assistance CEHJ