[Mono-aspnet-list] Integration program failed while deployed

Joe Dluzen jdluzen at gmail.com
Sat Jun 23 04:17:23 UTC 2012


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 <kumaran at zoniac.com>
> To: mono-aspnet-list at lists.ximian.com
> Subject: [Mono-aspnet-list] Integration program failed while deployed
>        on      mono server
> Message-ID: <1340292148766-4650119.post at n4.nabble.com>
> 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


More information about the Mono-aspnet-list mailing list