You will need to do -

createObject("java", "IceKey").init(javaCast(1, "init"));

Which will insure the parameter passed to the constructor is an actual int, not a Integer object.

I tried, just 1 it said didn't like strings, tried int(1) said it didn't
like doubles, damm I hate this, wasn't CF / Java talking supposed to be
easy?


I'm sorry, but this really upsets me Dale.  Integeration with Java IS easy if you understand both Java and ColdFusion. 

Walking up to Java blind and asking it to play nicely with ColdFusion without even a basic understanding of Java concepts and then wondering why it won't work seems to me to be a bit rediculous, don't you think?

It seems to me that you are trying to run here, without first learning how to walk - you obviously have very minimal knowledge of Java as a whole.  I would highly suggest doing some training and/or reading about Java and OO concepts before continuing down this path.  You will find it far easier in the long run.

Regards,

Mark

On 3/21/06, Dale Fraser <[EMAIL PROTECTED]> wrote:

> For future reference, a Java class's constructor method has the same name
> as the class. If you think the constructor (init) might require arguments,
> you can look through the source code for that method.

I was aware of this, but didn't see that method, used to it being at the top
I guess.

Anyway, still can't get it working.

Unable to find a constructor for class IceKey that accepts parameters of
type ( java.lang.Integer ).


The error occurred in D:\Tools\Web\test.cfm: line 2

1 : <cfobject action="" type="java" class="IceKey" name="myObj" />
2 : <cfset ret = myObj.init(asc("")) />
3 : <cfdump var="#myObj#" />


I tried, just 1 it said didn't like strings, tried int(1) said it didn't
like doubles, damm I hate this, wasn't CF / Java talking supposed to be
easy?

Regards
Dale Fraser



--
E: [EMAIL PROTECTED]
W: www.compoundtheory.com
ICQ: 3094740
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cfaussie
-~----------~----~----~----~------~----~------~--~---

Reply via email to