[jcifs] Error changing password

eglass1 at comcast.net eglass1 at comcast.net
Thu Feb 26 20:42:49 GMT 2004


Do you have the "normal" jCIFS library elsewhere in your classpath somewhere?
This could possibly be caused by SmbComTransaction being loaded earlier by
a different classloader.

Eric
> I'm using jcifs-rap-0.8.0b1 to change NT user´s password in Java,
> JVM 1.4.2 and Windows 2000 wks
> 
> This is my short test code:
> -----------------------------------------------------------------------
> NtlmPasswordAuthentication mycreds = 
> 	new NtlmPasswordAuthentication("domain", "user", "pass");
> NtlmPasswordAuthentication auth = 
> 	new NtlmPasswordAuthentication("domain", "admin", "adminpass");
> if (UserUtilities.changePassword(mycreds,"newpass",auth))
> 	System.out.println("Success");
> -----------------------------------------------------------------------
> and I get these Exception:
> 
> java.lang.IllegalAccessError: class jcifs.smb.RapRequest cannot access its 
> superclass jcifs.smb.SmbComTransaction
> 	at java.lang.ClassLoader.defineClass0(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
> 	at java.security.SecureClassLoader.defineClass
> (SecureClassLoader.java:123)
> 	at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
> 	at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 	at jcifs.rap.NetServerEnum.getServers(NetServerEnum.java:34)
> 	at jcifs.rap.ServerUtilities.getPrimaryController
> (ServerUtilities.java:23)
> 	at jcifs.rap.UserUtilities.create(UserUtilities.java:62)
> 	at ar.com.bnl.test.MyTest.main(MyTest.java:47)
> Exception in thread "main" 
> 
> Any ideas?
> Thanks.
> 


More information about the jcifs mailing list