Community
Participate
Working Groups
Using the @Resource annotation should initialize the a variable, but this does not seem to be working for global variables. It works fine for local function variables. Here is a testcase the demonstrates this problem: program pgm1 dsGlobal SQLDataSource? {@Resource{uri = "binding:DerbyConnection"}}; function main() dsLocal SQLDataSource? {@Resource{uri = "binding:DerbyConnection"}}; if (dsGlobal == null) syslib.writeStdout("Gloal was null"); else syslib.writeStdout("Global NOT null"); end if (dsLocal == null) syslib.writeStdout("Local was null"); else syslib.writeStdout("Local NOT null"); end end end