java.lang.NoClassDefFoundError: java/util/LinkedHashMap in WSAD

Hi ,

I am using MySql 5 as the database and this is the error I am getting when I am trying to run my program on WSAD .

I did set the classpath right .Both to j2se1.4 as well as MySqlJ Connector .

It is loading the driver but its not gettting through to Connection

Can anyone tell me what the problem is ?

Kavita Rivera

Exception occurred during event dispatching:

java.lang.NoClassDefFoundError: java/util/LinkedHashMap

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:703)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:133)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:320)

at java.net.URLClassLoader.access$400(URLClassLoader.java:93)

at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:678)

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

at java.net.URLClassLoader.findClass(URLClassLoader.java:239)

at java.lang.ClassLoader.loadClass(ClassLoader.java:516)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:460)

at java.lang.ClassLoader.loadClass(ClassLoader.java:448)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

at java.sql.DriverManager.getConnection(DriverManager.java:543)

at java.sql.DriverManager.getConnection(DriverManager.java:194)

at com.Employees.SendLetters.getEmployeeAccounts(SendLetters.java:97)

at com.Employees.SendLetters.actionPerformed(SendLetters.java:216)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1461)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1515)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:392)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:264)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:254)

at java.awt.Component.processMouseEvent(Component.java:3799)

at java.awt.Component.processEvent(Component.java:3628)

at java.awt.Container.processEvent(Container.java:1205)

at java.awt.Component.dispatchEventImpl(Component.java:2678)

at java.awt.Container.dispatchEventImpl(Container.java:1254)

at java.awt.Component.dispatchEvent(Component.java:2581)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2500)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2265)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2174)

at java.awt.Container.dispatchEventImpl(Container.java:1241)

at java.awt.Window.dispatchEventImpl(Window.java:964)

at java.awt.Component.dispatchEvent(Component.java:2581)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:444)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:132)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:124)

[3250 byte] By [KRiveraa] at [2007-10-2 10:08:05]
# 1
The problem is it can't find java.util.LinkedHashMap on the class path. I'd say your class path isn't setup correctly or is setup using a JRE prior to 1.4.
kablaira at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 2

HI ,

How do I set a jre for my WSAD ?

I do believe my paths are set correctly .

Here is how I set them .In the server Environment - I clicked classpath and I added

C:\j2sdk1.4.2_04\jre\lib\rt.jar

C:\j2sdk1.4.2_04\jre\lib\ext\mysql-connector-java-3.1.12-bin.jar

Is this not correct ?

I have also set the paths in Control Panel .

I dont know how I can add a JRE though .

Can you please write back ?

Thanks ,

Kavita Rivera

KRiveraa at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 3
You'd be better off asking this some place that has something to do with WSAD or searching for information at IBM. If it can't find a class part of the standard 1.4 libraries then clearly you haven't setup your class path correctly.
kablaira at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 4
Hello
StartingWithJ2EEa at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 5

Hello,

I am trying to run a simple application on WSAD. The database is mysql. I get error : "Problems encounterd while trying to establish connection." Reason: java.util.linkedhashmap.

The class location is C:\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar

Can anybody please help?

Regards

Gunjan

StartingWithJ2EEa at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 6
short term solution:run with jvm params as follows:java -Xverify:none ......This works in WSAD.
javadouta at 2007-7-13 1:26:08 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...