RE: [Quickfix-developers] strange error when moving app to new server
Brought to you by:
orenmnero
|
From: Mike S. <MS...@rj...> - 2006-04-18 14:31:10
|
I just found the problem, I guess all it takes is sending out an email, then you instantly get smarter. I tried running the runat debug on the 2003 server and it complained about not having ntwdblib.dll. After I put that file on the server, everything worked. -mike -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Mike Smith Sent: Tuesday, April 18, 2006 8:30 AM To: qui...@li... Subject: [Quickfix-developers] strange error when moving app to new server QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi all, I'm having a very troubling issue trying to install a QuickFIX application on a windows 2003 server. I've got a windows .net (2.0) service that I've created, which uses QuickFIX. I've developed and tested it on my machine, and it runs like a champ. I'm now having an issue when I try to deploy it to a production windows 2003 server. =20 When I run installUtil, I get a vague error saying that it was unable to get the installer types. I've been unable to get past this error. On the 2003 server I have installed the .NET 2.0 Framework, the .NET 2.0 SDK and MSXML3. I did not want to install the full Visual Studio 2005 as this is a production server. I also have installed the quickfix_net.dll and quickfix_net_messages.dll in the GAC (and have tried with it not in the GAC). What I've done, is create a brand new windows service application and successfully installed it on the server. I then have added one .cs file at a time (from my quickfix application) to see which file would cause it to error. I then found the guilty file, which is the first one to actually use QuickFIX. The actual class is in the bottom of this email. I have no idea what to do at this point. I figure that since I have the same quickfix_net.dll and quickfix_net_messages.dll that I'm using on my machine, which work great, that the QuickFix stuff should have all it needs. I've also tried running it as a console application and get a very strange 'file not found' error right away when I run it, even though I can't see it hitting any code which would look for a file. I'm basically stuck right now as I've been trying to get this to work for 2 days straight. The code works great on my machine and is ready to move to production, I just need to get past this. If anyone has ANY ideas, please send them on, I'm willing to try anything at this point. Thanks, Mike using System; using System.Collections.Generic; using System.Text; using QuickFix; namespace FIX { public class CorrelationClOrdID : QuickFix.StringField { public CorrelationClOrdID() : base(9717) { } public CorrelationClOrdID(String data) : base(9717, data) { } } public class CtiCode : QuickFix.CharField { public CtiCode() : base(9702) { } public CtiCode(Char data) : base(9702, data) { } } public class OriginatorUserId : QuickFix.StringField { public OriginatorUserId() : base(9139) { } public OriginatorUserId(String data) : base(9139, data) { } } public class ProductId : QuickFix.IntField { public ProductId() : base(9061) { } public ProductId(int data) : base(9061, data) { } } public class SequenceId : QuickFix.IntField { public SequenceId() : base(9141) { } public SequenceId(int data) : base(9141, data) { } } =20 public class OrderState : QuickFix.IntField { public OrderState() : base(9175) { } public OrderState(int data) : base(9175, data) { } } public class BlockVolume : QuickFix.DoubleField { public BlockVolume() : base(9103) { } public BlockVolume(double data) : base(9103, data) { } } public class EfpVolume : QuickFix.DoubleField {=20 public EfpVolume() : base(9106) { } public EfpVolume(double data) : base(9106, data) { } } public class EfsVolume : QuickFix.DoubleField { public EfsVolume() : base(9107) { } public EfsVolume(double data) : base(9107, data) { } } public class CustomerAccountRefId : QuickFix.StringField { public CustomerAccountRefId() : base(9207) { } public CustomerAccountRefId(String data) : base(9207, data) { } } } ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=3Dk&kid=110944&bid$1720&dat=121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |