I understand that this "Object reference not set to an instance of an object" has come up a lot but all of the answers I've looked at don't seem to be helping me out.
Here's my WSDL : https://app.20-20insights.com/testepos/servicetrx.svc?wsdl
I'm trying to call the the BeginTrx() function but I'm getting an error.
Any advice or help is much appreciated.
Thanks, Martin.
setting the TrxIdentifier object
$trxIdentifier = new TrxIdentifier; $trxIdentifier->ClientId = 9372490002639296; $trxIdentifier->DeviceId = "123"; $trxIdentifier->OpId = "123"; $trxIdentifier->PosDescription = "123"; $trxIdentifier->PosId = "123"; $trxIdentifier->PosTxnId = "123"; $trxIdentifier->SiteId = "12312"; $trxIdentifier->Token = "3"; $trxIdentifier->TrxdateTime = new DateTime; Performing the call...
$client = new SoapClient($wsdl, array('trace'=>true, 'exceptions'=>true, 'classmap'=>array('TrxIdentifier'=>"TrxIdentifier", 'MemberInfo'=>"MemberInfo", 'Response'=>"Response", 'MemberDetail'=>"MemberDetail"))); $response = $client->BeginTrx($trxIdentifier ); Error :
Object reference not set to an instance of an object. a:InternalServiceFaultObject reference not set to an instance of an object.Object reference not set to an instance of an object. at CatalystSpsTrx.Contracts.Service.ServiceTrx.BeginTrx(MemberInfo& mem, TrxIdentifier conTrx) in C:\Projects\2010\CatTrxServices\CatalystSpsTrx.Contracts\Service\ServiceTrx.cs:line 38 at _dynamic_CatalystSpsTrx.Contracts.Service.ServiceTrx.BeginTrx(Object , Object[] ) at Spring.Reflection.Dynamic.SafeMethod.Invoke(Object target, Object[] arguments) at Spring.Aop.Framework.DynamicMethodInvocation.InvokeJoinpoint() at Spring.Aop.Framework.Adapter.AfterReturningAdviceInterceptor.Invoke(IMethodInvocation invocation) at Spring.Aop.Framework.Adapter.ThrowsAdviceInterceptor.Invoke(IMethodInvocation invocation) at CompositionAopProxy_d0e73463863e4ccd9c2db0a96530bd0d.BeginTrx(MemberInfo& mem, TrxIdentifier conTrx) at ServiceTrx.BeginTrx(MemberInfo& mem, TrxIdentifier conTrx) at SyncInvokeBeginTrx(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)System.NullReferenceException