It would seem that it is trying to open ole32.dll which is unavailable on Linux. If it's just SOAP calls, perhaps you can find or create the schema/XSD for the objects, and send them manually. Mono has good support for SOAP1.1 and 1.2. Other code for SOAP at http://servicestack.net/ might also be helpful.
Joe > Date: Thu, 21 Jun 2012 08:22:28 -0700 (PDT) > From: kumaran <[email protected]> > To: [email protected] > Subject: [Mono-aspnet-list] Integration program failed while deployed > on mono server > Message-ID: <[email protected]> > Content-Type: text/plain; charset=us-ascii > > i have worked with IIS server, during the development phase of integeration > program with quick books and the programs works fine. No issues arised. i > swithced the application to my staging server which is linux based and > running on mono server. While running the program it fails, here is the > error it throws > > 20120621.12:48:44 UTC : QBWebConnector.SOAPWebService.do_sendRequestXML() > : QBWC1041: SendRequestXML failed. > Error message: System.DllNotFoundException: ole32.dll > at (wrapper managed-to-native) System.__ComObject:CoCreateInstance > (System.Guid,intptr,uint,System.Guid,intptr& > at System.__ComObject.Initialize (System.Type t) [0x00000] in <filename > unknown>:0 > at (wrapper remoting-invoke-with-check) System.__ComObject:Initialize > (System.Type) > at Mono.Interop.ComInteropProxy.CreateProxy (System.Type t) [0x00000] in > <filename unknown>:0 > at System.Runtime.Remoting.RemotingServices.CreateClientProxyForComInterop > (System.Type type) [0x00000] in <filename unknown>:0 > at > System.Runtime.Remoting.Activation.ActivationServices.CreateProxyForType > (System.Type type) [0x00000] in <filename unknown>:0 > at <0x00000> <unknown method> > at XmlManager.buildCustomerAddRqXML (.Session sess, System.String[,] > customers) [0x00000] in <filename unknown>:0 > at QuickBooksCustomerOps.addCustomers (.Session sess, System.String[,] > customers) [0x00000] in <filename unknown>:0 > at SampleController.getNextAction (.Session sess) [0x00000] in <filename > unknown>:0 > at TimesheetInvoiceService.sendRequestXML (System.String ticket, > System.String strHCPResponse, System.String strCompanyFileName, > System.String qbXMLCountry, Int32 qbXMLMajorVers, Int32 qbXMLMinorVers) > [0x00000] in <filename unknown>:0 > at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke > (System.Reflection.MonoMethod*,object,object[],System.Exception& > at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags > invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, > System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 > More info: > StackTrace = at > System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage > message, WebResponse response, Stream responseStream, Boolean asyncCall) > at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String > methodName, Object[] parameters) > at QBWebConnector.localhost.WCWebServiceDoc.sendRequestXML(String ticket, > String strHCPResponse, String strCompanyFileName, String qbXMLCountry, Int32 > qbXMLMajorVers, Int32 qbXMLMinorVers) > at QBWebConnector.localhost.WCWebService.sendRequestXML(String ticket, > String strHCPResponse, String strCompanyFileName, String qbXMLCountry, Int32 > qbXMLMajorVers, Int32 qbXMLMinorVers) > at QBWebConnector.SOAPWebService.sendRequestXML(String wcTicket, String > HCPResponseXML, String cfn, String qbNationality, Int32 qbXMLMajorVers, > Int32 qbXMLMinorVers) > at QBWebConnector.WebService.do_sendRequestXML(Int32 x, String wcTicket, > String HCPResponseXML, String cfn, String qbNationality, Int32 > qbXMLMajorVers, Int32 qbXMLMinorVers, Boolean& timeout) > Source = System.Web.Services > 20120621.12:48:44 UTC : QBWebConnector.RegistryManager.setUpdateLock() : > HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to > False > 20120621.12:48:44 UTC : QBWebConnector.RegistryManager.setUpdateLock() : > ********************* Update session unlocked ********************* > > > > help me to overcome the problem _______________________________________________ Mono-aspnet-list mailing list [email protected] http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
