Paul,

After trying all day, I am still getting the following errors?

Error:Error:line (13)cannot find symbol variable request
Error:Error:line (13)cannot find symbol variable response
Error:Error:line (13)cannot find symbol variable out


java2cfcCall.java
-------------------------------------------------------------------------------
import com.newatlanta.cfc.CFCProxy;
import java.io.Writer;
import java.util.Map;

public class java2cfcCall {

    CFCProxy myCFC = new CFCProxy("im.xmpp.xmpp", request, response,
out);

    String sendTo = "[email protected]";
    String sendFrom = "[email protected]";
    String messageBody = "A test message";
    Object[] myArgs = {sendTo, sendFrom, messageBody};

    java.util.Map map = (java.util.Map)myCFC.invoke
("OnAvailabilityChange", myArgs);
}
-------------------------------------------------------------------------------




On Nov 13, 9:16 am, Paul Bonfanti <[email protected]> wrote:
> 1. It's the name of the cfc (ex. javacall.cfc).
> 2. Yes.
> 3.
> String sendTo = "[email protected]";
> String sendFrom = "[email protected]";
> String messageBody = "A test message";
> Object[] myArgs = {sendTo, sendFrom, messageBody};
> 4. I'm not understanding your question. A CFC can generate output that 
> normally goes to a browser and can return results. The generated output would 
> go to the passed in java.io.Writer while the results would be returned from 
> the invoke() method call.
> 5. getData is actually the name of the function in the javacall.cfc that is 
> being called. If C:\myCFCs is in the custom tag path and javacall.cfc was in 
> C:\myCFCs\test\javacall.cfc then you would pass test.javacall to CFCProxy 
> instead of just javacall.
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of 
> BD_Architect
> Sent: Friday, November 13, 2009 12:10 AM
> To: Open BlueDragon
> Subject: [OpenBD] Re: Execute CFC from Java
>
> Excellent and thanks for the quick response!
>
> New to java so please bare with me.
>
> Question:
> -------------
> 1. What is javacall / its purpose?
> 2. Would I have to import the com.newatlanta.cfc.CFCProxy or
> java.util.Map or java.io.Writer at the top of the .java file?
> 3. In [Object[] myArgs = {"Java invocation working"};], where you have
> "Java invocation working", could you provide a sample syntax of real
> data/object I would put in there if my cfc was expecting say 3 strings
> like sendTo, sendFrom & messageBody?
> 4. If a CFC does pass back a response, I could then access the
> response by the myCFC object correct?
> 5. I can see that in the example that getData is the called CFC.  How
> do you reference a path to the CFC if it is not in the same
> directory?
>
> On Nov 12, 11:05 pm, Paul Bonfanti <[email protected]> wrote:
> > Yes you can invoke a cfc from a servlet using the following syntax. Note 
> > that request is the servlet request object, response is the servlet 
> > response object, and out is a java.io.Writer where the output from the cfc 
> > is written. The invoke() method returns an object so you'll need to cast it 
> > to the type returned by the cfc. In the case below the cfc is returning a 
> > java.util.Map object.
>
> > com.newatlanta.cfc.CFCProxy myCFC = new 
> > com.newatlanta.cfc.CFCProxy("javacall", request, response, out);
> > Object[] myArgs = {"Java invocation working"};
> > java.util.Map map = (java.util.Map)myCFC.invoke("getData", myArgs);
>
> > If the cfc doesn't generate any output then you don't need to pass a 
> > java.io.Writer as shown below:
>
> > com.newatlanta.cfc.CFCProxy myCFC = new 
> > com.newatlanta.cfc.CFCProxy("javacall", request, response);
> > Object[] myArgs = {"Java invocation working"};
> > java.util.Map map = (java.util.Map)myCFC.invoke("getData", myArgs);
>
> > Paul
>
> > -----Original Message-----
> > From: [email protected] [mailto:[email protected]] On Behalf Of 
> > BD_Architect
> > Sent: Thursday, November 12, 2009 10:45 PM
> > To: Open BlueDragon
> > Subject: [OpenBD] Execute CFC from Java
>
> > Is there a simple way to invoke a cfc from a java file?  I see that
> > there is a CFCProxy for adobe, is this (or similar) also available in
> > openBD.
>
>
--~--~---------~--~----~------------~-------~--~----~
Open BlueDragon Public Mailing List
 http://groups.google.com/group/openbd?hl=en
 official site @ http://www.openbluedragon.org/

!! save a network - trim replies before posting !!
-~----------~----~----~----~------~----~------~--~---

Reply via email to