-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

In an attempt to obtain a reference to the Administrator
inside Orion, i have written the following code in my client.

<snip>
Hashtable orionProps = new Hashtable();
orionProps.put(Context.INITIAL_CONTEXT_FACTORY,
"com.evermind.server.ApplicationClientInitialContextFactory");
orionProps.put(Context.PROVIDER_URL, "ormi://localhost");
orionProps.put(Context.SECURITY_PRINCIPAL, "admin");
orionProps.put(Context.SECURITY_CREDENTIALS, "123");
Context orionInitialContext = new InitialContext(orionProps);
Object obj= orionInitialContext.lookup("java:comp/Administrator"); 
<------ !!EXCEPTION HERE!!
ApplicationAdministrator admin =
(ApplicationAdministrator)javax.rmi.PortableRemoteObject.narrow(obj,Ap
plicationAdministrator.class);
<snip>

Additionally, in my META-INF directory there are two 
XML files:

1) application-client.xml , containing:

<?xml version="1.0"?>
<!DOCTYPE application-client PUBLIC "-//Sun Microsystems, Inc.//DTD
J2EE Application Client 1.2//EN"
"http://java.sun.com/j2ee/dtds/application-client_1_2.dtd">
<application-client>
        <display-name>OrionHealthClient</display-name>
</application-client>   

2) orion-application-client.xml, containing:

<?xml version="1.0"?>
<!DOCTYPE orion-application-client PUBLIC "-//Evermind//DTD J2EE
Application-client runtime 1.2//EN"
"http://www.orionserver.com/dtds/orion-application-client.dtd">
<orion-application-client>
</orion-application-client>

However, when i attempt to lookup the Administrator in the line
marked above,
i receive the following exception:

javax.naming.CommunicationException: Can't find SerialContextProvider
        
at
com.sun.enterprise.naming.SerialContext.getProvider(SerialContext.java
:60)    
at
com.sun.enterprise.naming.SerialContext.<init>(SerialContext.java:79)
        
at
com.sun.enterprise.naming.SerialContext.<init>(SerialContext.java:89)
        
at
com.sun.enterprise.naming.java.javaURLContext.getComponentContext(java
URLContext.java:397)    
at
com.sun.enterprise.naming.java.javaURLContext.lookup(javaURLContext.ja
va:51)  
at javax.naming.InitialContext.lookup(InitialContext.java:350)  
at
com.apama.orion.OrionHealth.aquireAdministratorHome(OrionHealth.java:4
3)      
at com.apama.orion.OrionHealth.<init>(OrionHealth.java:26)      
at
com.apama.orion.test.HealthTestHarnass.main(HealthTestHarnass.java:21)

Could someone please point out my mistake.

thanks.
- ---
Ted Rice
APAMA Ltd, 17 Millers Yard, Mill Lane
Cambridge CB2 1RQ, United Kingdom
Email:  [EMAIL PROTECTED]

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>

iQA/AwUBOj8+70OGthGnWDSOEQKmegCfeOAPIB1DiEp7uWMs1ufsv2UbBcUAoOXq
2EA7hXNA8dlYwSVqvuqTFBib
=ep++
-----END PGP SIGNATURE-----


Reply via email to