Re: [tcljava-dev] Please help in loading a class...
Brought to you by:
mdejong
From: Patrick F. <pfi...@oz...> - 2007-03-13 22:12:12
|
On Tuesday 13 March 2007 07:19, Georgios Petasis wrote: > Hi all, > > I am using tclblend 1.4.0 to load JVM from Tcl. However, when I try to > load a specific class I got an error: > > java::call {enrichment.EnrichmentManager$Test3} main > Class "enrichment.EnrichmentManager.Test3" is not accessible > Have you built the classpath inside the script? # build tcl classpath append x $drive/IBM/WebSphereMQ/Java/lib/com.ibm.mq.jar\; append x $drive/IBM/WebSphereMQ/Tools/Java/base\; append x $drive/IBM/WebSphereMQ/Java/lib/com.ibm.mqjms.jar\; append x $drive/IBM/WebSphereMQ/Tools/Java/jms\; append x $drive/IBM/WebSphereMQ/Java/lib/com.ibm.mqbind.jar\; set env(TCL_CLASSPATH) $x puts "\nTCL_CLASSPATH = [ array get env TCL_CLASSPATH ]\n" Have you imported the required classes? # import required classes java::import com.ibm.mq.jms.MQQueueConnectionFactory java::import com.ibm.mq.jms.services.ConfigEnvironment java::import com.ibm.mq.jms.JMSC java::import com.ibm.mq.jms.MQQueueSession java::import com.ibm.mq.jms.MQQueueSender # instanciate MQQueueConnectionFactoryI object. set MQQueueConnectionFactoryI [ java::new MQQueueConnectionFactory ] Patrick. |