This sounds like a bootloader issue. I came across this before when I came across conflicts arising from loading MyEclipse of different jar files, and not those that I thought were downloaded by the application!
One way to check is to start Process Explorer and see the jar files that are loaded into memory and where they came from.
To get more specific error information you get, I quote the JVM 7 specification in which the exact error indicated is in 5.4. 3.1 :.
5.3. Create and Download
At run time, a class or interface is defined not only by its name, but also by a pair: its binary name (Β§4.2.1) and its defining class loader. Each such class or interface belongs to one run-time package. A class or interface runtime package is determined by the name of the package and the definition of the class or interface loader.
5.4.3.1. Class and Interface Resolution
To resolve an unresolved symbolic link from D to a class or interface C denoted by N, the following steps are performed:
The defining class loader D is used to create the class or interface designated N. This class or interface is C. Details of the process are given in clause 5.3.
Any exception that may be caused by a failure to create a class or interface may be thrown as a result of a denial of class and interface permission.
If C is an array class and its element type is a reference type, then a symbolic link to the class or interface representing the element type is resolved by recursively invoking the algorithm from clause 5.4.3.1.
Finally, access permissions for C are checked: If C is not available (Β§5.4.4) before D, the permission of the class or interface raises IllegalAccessError.
This condition may occur, for example, if C is a class that was originally declared public, but was changed to non-public after compiling D.
If steps 1 and 2 succeed, but step 3 fails, C is still valid and applicable. However, permission fails and D does not have access to C.
To summarize all this, it looks like the jar is from another package, that is, from another class loader.