Title: Sealing violation?

I get this strange exception when I'm trying to instantiate an InitialContext in my Orion application client:

java.lang.SecurityException: sealing violation
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:234)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at org.apache.crimson.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:82)
        at com.evermind._un.getJavaxDocument(Unknown Source)
        at com.evermind.xml.XMLUtils.getDocument(Unknown Source)
        at com.evermind.xml.XMLConfig._cg(Unknown Source)
        at com.evermind.server.ApplicationClientInitialContextFactory.getInitialContext(Unknown Source)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:668)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
        at javax.naming.InitialContext.init(InitialContext.java:222)
        at javax.naming.InitialContext.<init>(InitialContext.java:198)
        at LittleTest.main(LittleTest.java:61)

This is how I construct the InitialContext:

        Properties p = new Properties();
        p.put("java.naming.factory.initial", "com.evermind.server.ApplicationClientInitialContextFactory");
        p.put("java.naming.provider.url", "ormi://localhost/ums");
        p.put("java.naming.security.principal", "admin");
        p.put("java.naming.security.credentials", "123");                      
        InitialContext ctx = new InitialContext(p);    

It doesn't seem to matter if I use a correct or incorrect username/credentials.

Also, this problem has never occurred in Orion 1.4.7, but only when I updated to Orion 1.5.2. Am I possibly missing some jar in my classpath? (It now includes the orion.jar and j2ee.jar)..

Thanks,

Juha

Reply via email to