Thanks for the quick reply. I used the code in the above posting. I am stuck at the bolded line. definitionRequest = createObject("java", "com.et.client.ObjectDefinitionRequest").init(); How do I use a java class in my coldfusion code? Package Class: "com.et.client" <cfsilent> <cffunction name="head1" access="private" returntype="Any" output="false" hint="Return the header needed to make an Omniture web service request as a SOAPHeaderElement object"> <cfargument name="strUsername" type="String" required="true" /> <cfargument name="strSecret" type="String" required="true" /> <cfscript> // Unique random number var strNonce = createUUID(); var strCreated = DateFormat(Now(),'YYYY-mm-dd H:mm:ss'); var strPassword = arguments.strSecret; // Start to build header var objHeader = CreateObject("java", "org.apache.axis.message.SOAPHeaderElement"); var nodeUserToken = ""; var nodePassword = ""; // Construct XML structure with code objHeader.init("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-sec ext-1.0.xsd", "wsse:Security"); objHeader.setMustUnderstand(1); objHeader.setActor(""); nodeUserToken = objHeader.addChildElement("wsse:UsernameToken"); nodeUserToken.setAttribute("wsu:Id", "User"); nodeUserToken.addChildElement("wsse:Username").setValue(arguments.str Username); nodePassword = nodeUserToken.addChildElement("wsse:Password"); nodePassword.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token -profile-1.0##PasswordText"); nodePassword.setValue(strPassword); nodeUserToken.addChildElement("wsse:Nonce").setValue(strNonce); nodeUserToken.addChildElement("wsu:Created").setValue(strCreated); </cfscript> <cfreturn objHeader /> </cffunction> <cfscript> objHeader = head1("test", "emails@3"); objService = CreateObject("webservice", "https://webservice.exacttarget.com/etframework.wsdl"); objService.setHeader(objHeader); definitionRequest = createObject("java", "com.et.client.ObjectDefinitionRequest").init(); definitionRequest.setObjectType("Account"); DefinitionRequestMsg = StructNew(); defre = arraynew(1); defre[1] =definitionRequest; DefinitionRequestMsg.DescribeRequests = JavaCast("com.et.client.ObjectDefinitionRequest[]",defre); </cfscript> </cfsilent> Header ::: <cfdump var="#objHeader#"> <br/> <p> Methods ::: <cfdump var="#objService#"> Thanks Balbir
... View more