Manually sets the JNDI environment. Another option is to set a jndi.property file in the classpath. (mandatory).
Jms.bdh
JmsSetJndiEnvironment( in sKey   : string, 
                       in SValue : string); 
               		| Parameter | Description | 
|---|---|
| sKey | The key of the JNDI environment | 
| sValue | The value of the JNDI environment | 
transaction TInit
  var hPerf : number;
  begin    
    JavaCreateJavaVM();
    
    hPerf := JavaLoadObject("silk/performer/SilkPerformer");
    JavaSetObject(JAVA_STATIC_METHOD, hPerf);
    ghJmsSampleObj := JavaLoadObject("JmsSample");
    JavaFreeObject(hPerf);    
    JmsSetJndiEnvironment(JNDI_NAMING_FACTORY_INITIAL_KEY, "org.apache.activemq.jndi.ActiveMQInitialContextFactory");
    JmsSetJndiEnvironment("java.naming.provider.url", "tcp://demo.borland.com:61616");
    
    JmsSetJndiEnvironment("queue.TestQueue", csQueue);
    
    JmsInit("ConnectionFactory");
  end TInit;
 
               	 JmsSample.bdf, JmsSample.java