Make sure you're using wsversion="1" in your remote CFC.
I am pretty sure it is v9 that upgraded the AXIS version.

You can set it to be version 1 by default in CFAdmin or on a case by case 
basis within the CFC using the wsversion attribute.

Gavin.


On Thursday, 10 July 2014 11:01:48 UTC+10, Paul Kukiel wrote:
>
> I have seen this exact thing happen before.  I never solved it. 
>  Restarting cf fxed it but it always came back.  I moved away from wsdl and 
> re-wrote in REST.  Sorry not that much help.
>
>
> On Thu, Jul 10, 2014 at 10:37 AM, Scott Thornton <
> scott.t...@hnehealth.nsw.gov.au <javascript:>> wrote:
>
>> Hi,
>>
>>  
>>
>> I am working with webservices for the first time, and my knowledge is 
>> very rudimentary.
>>
>>  
>>
>> Scenario:
>>
>>  
>>
>> I need to implement NT Authentication on my intranet app. My CF6.1 server 
>> can’t process the  cfntauthenticate tag.
>>
>>  
>>
>> I also have a CF9 9,0,1,274733 server that I can use to process a 
>> webservice to provide authentication.
>>
>>  
>>
>> So, working locally at present on CF9…
>>
>>  
>>
>> My NTLoginService.cfc looks like :
>>
>>  
>>
>> <cfcomponent displayname="NT Login Service" hint="Provides NT Domain 
>> Authentication" output="false">
>>
>>  
>>
>>                 <cffunction 
>>
>>                                 access="remote" 
>>
>>                                 name="loginUserNT" 
>>
>>                                 output="no" 
>>
>>                                 returntype="struct" 
>>
>>                                 displayname="Authenticates A User Against 
>> A Windows Domain" 
>>
>>                                 hint="Authenticates a user against a 
>> Microsoft Windows Domain" >
>>
>>                 
>>
>>                                 <cfargument name="NTusername" 
>> type="string" required="yes" displayname="username">
>>
>>                                 <cfargument name="NTpassword" 
>> type="string" required="yes" 
>> displayname="password">                             
>>
>>                                 <cfargument name="NTdomain"   
>> type="string" required="yes" displayname="domain">                  
>>
>>                                 
>>
>>                                 <cfntauthenticate 
>> username="#Arguments.NTusername#" 
>>
>>                                                 
>> password="#arguments.NTpassword#" 
>>
>>                                                 
>> domain="#arguments.NTdomain#" 
>>
>>                                                 result="authUser" 
>>
>>                                                 listgroups="false" 
>>
>>                                                 
>> throwonerror="false">       
>>
>>                                                                 
>>
>>                                 <cfreturn authUser>
>>
>>                                 
>>
>>                 </cffunction>
>>
>> </cfcomponent>
>>
>>  
>>
>> I hope to return the result of the cfntauthenticate call.
>>
>>  
>>
>> I can browse the cfc via URL  http://localhost/login/NTLoginService.cfc 
>> and see the methods\parameters okay.
>>
>>  
>>
>> But if I browse to http://localhost/login/NTLoginService.cfc?wsdl
>>
>>  
>>
>> I receive the error:
>>
>>  
>>
>> *AXIS error*
>>
>> Sorry, something seems to have gone wrong... here are the details:
>>
>> Fault - Error attempting to create Java skeleton for CFC web service.; 
>> nested exception is: 
>>
>>                     coldfusion.xml.rpc.CFCInvocationException: 
>> [java.lang.NullPointerException : null]
>>
>> AxisFault
>>
>> faultCode: {
>> http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
>>
>> faultSubcode: 
>>
>>  faultString: Error attempting to create Java skeleton for CFC web 
>> service.; nested exception is: 
>>
>>                     coldfusion.xml.rpc.CFCInvocationException: 
>> [java.lang.NullPointerException : null]
>>
>> faultActor: 
>>
>>  faultNode: 
>>
>>  faultDetail: 
>>
>>                     {http://xml.apache.org/axis/}hostname:WSHBILL032
>>
>>  
>>
>> If I try to invoke the webservice with :
>>
>>  
>>
>>                 <cfinvoke 
>>
>>                                 webservice="
>> http://localhost/login/NTLoginService.cfc?wsdl";
>>
>>                                 method="loginUserNT"
>>
>>                                 returnvariable="authentication"
>>
>>                                 refreshWSDL="yes">
>>
>>                                 
>>
>>                                 <cfinvokeargument name="NTusername"      
>> value="#form.username#"/>
>>
>>                                 <cfinvokeargument name="NTpassword"       
>> value="#form.password#"/>
>>
>>                                 <cfinvokeargument name="NTdomain" 
>>                          value="#form.domain#"/>
>>
>>                                                 
>>
>>                 </cfinvoke>
>>
>>  
>>
>> I receive the error:
>>
>>  
>> Unable to read WSDL from URL: 
>> http://localhost/login/NTLoginService.cfc?wsdl.  
>>
>>  
>>
>> Error: 500 Internal Server Error. 
>>
>>  
>>
>> http://localhost/login/ is a IIS virtual directory that points to 
>> c:\websites\login\
>>
>>  
>>
>> I have restarted the local CF server multiple times.
>>
>>  
>>
>> I wouldn’t be surprised if I have missed something simple.
>>
>>  
>>
>> Would any one have any ideas on what to do next? Googling hasn’t been 
>> very informative.
>>
>>  
>>
>> Thanks for any assistance.
>>
>>  
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "cfaussie" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to cfaussie+u...@googlegroups.com <javascript:>.
>> To post to this group, send email to cfau...@googlegroups.com 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/cfaussie.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Paul Kukiel 
>

-- 
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cfaussie+unsubscr...@googlegroups.com.
To post to this group, send email to cfaussie@googlegroups.com.
Visit this group at http://groups.google.com/group/cfaussie.
For more options, visit https://groups.google.com/d/optout.

Reply via email to