en este link encontrarás como llamar funciones en clases compiladas de java
http://www.forosdelweb.com/showpost....67&postcount=2
por lo que veo de pronto tienes problemas es en la forma como envias los datos de la clase
a coldfusion
si envias un array de una sola posición, coldfusion lo tomará como una lista
si envias un array asociado con llaves, coldfusion lo tomará como un object
por ejemplo este es una secuencia sencilla que retorna desde una función en una clase en java un array de una dimensión con solo numeros
Código:
con = DriverManager.getConnection(m_poolName);
statement = con.prepareStatement("select id from my_table");
res = statement.executeQuery();
int cant = res.getMaxRows();
int lista = new int[cant];
int i=0;
while(res.next()){
lista[i] = res.getInt(1);
i=i+1;
}
res.close();
statement.close();
return(lista);
en este caso. Coldfusion cuando reciba el dato, lo tomará como una lista
espero haberte ayudado. Saludos!