Lookup remoto glassfish... como fazer?

pessoal,

boa tarde!

Estou tentando consumir uma conexao no glassfish 3.1
o glassfish esta instalado em outro servidor…

olha o erro que esta aparecendo…
eu ja importei no classpatch o jar gf-client-module.jar



28/09/2011 15:09:15 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.
28/09/2011 15:09:34 com.sun.enterprise.connectors.ActiveRAFactory createActiveResourceAdapter
SEVERE: RAR6001 : Class Not found : com.sun.gjc.spi.ResourceAdapterImpl
28/09/2011 15:09:34 com.sun.enterprise.connectors.ActiveRAFactory createActiveResourceAdapter
SEVERE: 
com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR
	at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:109)
	at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:212)
	at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:379)
	at com.sun.enterprise.resource.naming.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:108)
	at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
	at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:556)
	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:514)
	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
	at com.sun.enterprise.naming.impl.SerialContext.lookupLink(SerialContext.java:983)
	at javax.naming.InitialContext.lookupLink(InitialContext.java:472)
	at br.gates.teste.TesteWS.getConnection(TesteWS.java:87)
	at br.gates.teste.TesteWS.getArray(TesteWS.java:47)
	at br.gates.teste.TesteWS.main(TesteWS.java:130)
Caused by: java.lang.ClassNotFoundException: com.sun.gjc.spi.ResourceAdapterImpl
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:101)
	... 12 more
javax.naming.NamingException: Lookup failed for 'jdbc/MySqlPool' in SerialContext[myEnv={org.omg.CORBA.ORBInitialPort=3700, java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory, org.omg.CORBA.ORBInitialHost=147.4.0.31, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NamingException: Failed to look up ConnectorDescriptor from JNDI [Root exception is com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR]]

Minha classe de teste

package br.gates.teste;


import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class TesteWS {
	
	//Declaracao de variaveis de conexao
	Connection con;
	ResultSet rs;
	Statement st;
	
	
   public void getArray(){
		
		
		try{
			con = getConnection();
			st = con.createStatement();
			
			String sql = "select pws from tbLogin where user='admin'";
			rs = st.executeQuery(sql);
			while(rs.next()){
				System.out.println(rs.getString("pws"));
			}
				
		}catch(Exception e){
			System.out.println(e);

		}

	}
   
   public Connection getConnection() {  

	   try {   
           Properties props = new Properties();   
           props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");   
           props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");   
           props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");   
           props.setProperty("org.omg.CORBA.ORBInitialHost", "147.4.0.31");   
           props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");   
              
        
           InitialContext ic = new InitialContext(props);              
           DataSource dataSource = (DataSource) ic.lookupLink("jdbc/MySqlPool");   

           return dataSource.getConnection();
		            
              
       } catch (NamingException ex) {   
    	   System.out.println(ex);  
       } catch (SQLException e) {
    	   e.printStackTrace();
	   }   
       return null;  

	}
   
   public static void main(String[] args) {
	   TesteWS teste = new TesteWS();
	   teste.getArray();
   }
	
}