Thread: [Quickfix-users] QuickFIX 1.5.0
Brought to you by:
orenmnero
From: Oren M. <ore...@ya...> - 2003-05-26 01:58:47
|
QuickFIX 1.5.0 is now available here: http://quickfix.thoughtworks.com/download.html release notes are here: http://sourceforge.net/project/shownotes.php?group_id=37535&release_id=161270 *new email address*, email addressed to me should now be sent to ore...@us... This version has a few changes that make it not entirely backwards compatible. These are: 1) start() is now an asynchrnous call. It will no longer block and call onRun(). Instead, the initiator/acceptor will run until stop() is called. If you want to upgrade without moving your code around, you can do something like this. initiator.start(); application.onRun(); initiator.stop(); This will allow older implementations to work as before. 2) Directory structure has changed for include files. So "quickfix/include/SocketInitiator.h", becomes "quickfix/SocketInitiator.h". This only effects C++ users. (contribution by Alex Hornby) 3) Header file dependencies have been reduced. Files that were previously pulled in by other files no longer do so. This may mean you will have to explicitly pull in certain header files. Also only affects C++ users. 4) New UseDataDictionary settings defaults to Y. This means you will not be able to use QF without a dictionary unless you explicitly set this to N. This may mean updating your existing configuration files. 5) Under *nix, the default build settings are now -O2 -g. The optimizations may cause memory problems on older compilers or machines. Just set your CXXFLAGS evironment variable to blank or -O if this is the case. Otherwise there is a variety of updates, including support for DATA field types (contribution by Nicholas Palmer). Read the release notes link above for a complete listing. __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Vamsi K. <Vam...@ib...> - 2003-05-26 23:46:02
|
Hi Oren I am composing the following FIX message by my back office system 8=3DFIX.4.2=019=3D3305=0135=3DV=0134=3D1=0149=3DIWAY=0156=3DINSTINET=0114= 6=3D97=0155=3DABCO=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DACAP=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DACAS=01167=3DCS=01201=3D0=012 02=3D0.000000=0155=3DAEE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAEP= =01167=3DCS=01201=3D0=01202=3D0.0 00000=0155=3DAFCE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAG=01167=3D= CS=01201=3D0=01202=3D0.000000=01 55=3DAGEN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAGIX=01167=3DCS=01= 201=3D0=01202=3D0.000000=0155=3DA IV=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAMLN=01167=3DCS=01201=3D0= =01202=3D0.000000=0155=3DAPA=0116 7=3DCS=01201=3D0=01202=3D0.000000=0155=3DARLP=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DATG=01167=3DCS=01 201=3D0=01202=3D0.000000=0155=3DBGFV=01167=3DCS=01201=3D0=01202=3D0.00000= 0=0155=3DBMRN=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DBPL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= CBZ=01167=3DCS=01201=3D0=01202=3D 0.000000=0155=3DCEY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCGX=0116= 7=3DCS=01201=3D0=01202=3D0.0000 00=0155=3DCLI=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCNXS=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DCOF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCOO=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DCRAY=01 167=3DCS=01201=3D0=01202=3D0.000000=0155=3DDAL=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DDCAI=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DDDN=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DDIA=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DDZTK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DENH=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DEPD=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DERIE=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFCN=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D FHRX=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFIC=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DFST=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DFTS=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DGM=01167=3DCS=012 01=3D0=01202=3D0.000000=0155=3DHC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DHDI=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DHETC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DHI=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DHL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIBA=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DIMH=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIN=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DINTU=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DIPG=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DISPH=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DJDSU=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DJNY=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DKIRK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DKPP=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DKRB=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLCUT=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DLF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLIN=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DLJPC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMFW=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DMGAM =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMGM=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DMHX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DMKC=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DMTCT=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DNDC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DNEU=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DNLS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNTZ=01= 167=3DCS=01201=3D0=01202=3D0.000 000=0155=3DNWL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNXTP=01167=3D= CS=01201=3D0=01202=3D0.000000=015 5=3DOIS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DOKE=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DOSTK =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DPCO=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DPDX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DPOSS=01167=3DCS=01201=3D0=01202=3D0.0= 00000=0155=3DPPD=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DPSA=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DPTSX=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DQQQ=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRAS=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DREGN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRGLD=01167=3D= CS=01201=3D0=01202=3D0.000000 =0155=3DRINO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRRGB=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D SPY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DSSFT=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DSTT=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DSWTX=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DTKR=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DTTN=01167=3DCS=01201=3D0=01202=3D0.000= 000=0155=3DVLI=01167=3DCS=01201=3D0 =01202=3D0.000000=0155=3DVLO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= WEL=01167=3DCS=01201=3D0=01202=3D0 .000000=0155=3DWQNI=01167=3DCS=01201=3D0=01202=3D0.000000=01262=3DTD1=012= 63=3D1=01264=3D0=01265=3D1=01267=3D 100=01269=3D0=0110=3D040=01 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation<message> <header> <field number=3D"8" value=3D"FIX.4.2"/> <field number=3D"9" value=3D"111"/> <field number=3D"35" value=3D"V"/> <field number=3D"34" value=3D"1"/> <field number=3D"49" value=3D"IWAY"/> <field number=3D"56" value=3D"INSTINET"/> </header> <body> <field number=3D"55" value=3D"WQNI"/> <field number=3D"146" value=3D"97"/> <field number=3D"167" value=3D"CS"/> <field number=3D"201" value=3D"0"/> <field number=3D"202" value=3D"0.000000"/> <field number=3D"262" value=3D"TD1"/> <field number=3D"263" value=3D"1"/> <field number=3D"264" value=3D"0"/> <field number=3D"265" value=3D"1"/> <field number=3D"267" value=3D"100"/> <field number=3D"269" value=3D"0"/> </body> <trailer> <field number=3D"10" value=3D"040"/> </trailer> </message> That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi |
From: Oren M. <ore...@ya...> - 2003-05-26 23:53:31
|
You should use the constructor that takes a DataDictionary: Message( const std::string& string, const DataDictionary& dataDictionary ) Vamsi Krishna <Vam...@ib...> wrote: Hi Oren I am composing the following FIX message by my back office system 8=FIX.4.29=330535=V34=149=IWAY56=INSTINET146=9755=ABCO167=CS201 =0202=0.00000055=ACAP167=CS201=0202=0.00000055=ACAS167=CS201=02 02=0.00000055=AEE167=CS201=0202=0.00000055=AEP167=CS201=0202=0.0 0000055=AFCE167=CS201=0202=0.00000055=AG167=CS201=0202=0.000000 55=AGEN167=CS201=0202=0.00000055=AGIX167=CS201=0202=0.00000055=A IV167=CS201=0202=0.00000055=AMLN167=CS201=0202=0.00000055=APA16 7=CS201=0202=0.00000055=ARLP167=CS201=0202=0.00000055=ATG167=CS 201=0202=0.00000055=BGFV167=CS201=0202=0.00000055=BMRN167=CS201= 0202=0.00000055=BPL167=CS201=0202=0.00000055=CBZ167=CS201=0202= 0.00000055=CEY167=CS201=0202=0.00000055=CGX167=CS201=0202=0.0000 0055=CLI167=CS201=0202=0.00000055=CNXS167=CS201=0202=0.00000055 =COF167=CS201=0202=0.00000055=COO167=CS201=0202=0.00000055=CRAY 167=CS201=0202=0.00000055=DAL167=CS201=0202=0.00000055=DCAI167=C S201=0202=0.00000055=DDN167=CS201=0202=0.00000055=DIA167=CS201= 0202=0.00000055=DZTK167=CS201=0202=0.00000055=ENH167=CS201=0202 =0.00000055=EPD167=CS201=0202=0.00000055=ERIE167=CS201=0202=0.00 000055=F167=CS201=0202=0.00000055=FCN167=CS201=0202=0.00000055= FHRX167=CS201=0202=0.00000055=FIC167=CS201=0202=0.00000055=FST1 67=CS201=0202=0.00000055=FTS167=CS201=0202=0.00000055=GM167=CS2 01=0202=0.00000055=HC167=CS201=0202=0.00000055=HDI167=CS201=020 2=0.00000055=HETC167=CS201=0202=0.00000055=HI167=CS201=0202=0.00 000055=HL167=CS201=0202=0.00000055=IBA167=CS201=0202=0.00000055 =IMH167=CS201=0202=0.00000055=IN167=CS201=0202=0.00000055=INTU1 67=CS201=0202=0.00000055=IPG167=CS201=0202=0.00000055=ISPH167=CS 201=0202=0.00000055=JDSU167=CS201=0202=0.00000055=JNY167=CS201= 0202=0.00000055=KIRK167=CS201=0202=0.00000055=KPP167=CS201=0202 =0.00000055=KRB167=CS201=0202=0.00000055=LCUT167=CS201=0202=0.00 000055=LF167=CS201=0202=0.00000055=LIN167=CS201=0202=0.00000055 =LJPC167=CS201=0202=0.00000055=MFW167=CS201=0202=0.00000055=MGAM 167=CS201=0202=0.00000055=MGM167=CS201=0202=0.00000055=MHX167=C S201=0202=0.00000055=MKC167=CS201=0202=0.00000055=MTCT167=CS201 =0202=0.00000055=NDC167=CS201=0202=0.00000055=NEU167=CS201=0202 =0.00000055=NLS167=CS201=0202=0.00000055=NTZ167=CS201=0202=0.000 00055=NWL167=CS201=0202=0.00000055=NXTP167=CS201=0202=0.0000005 5=OIS167=CS201=0202=0.00000055=OKE167=CS201=0202=0.00000055=OSTK 167=CS201=0202=0.00000055=PCO167=CS201=0202=0.00000055=PDX167=C S201=0202=0.00000055=POSS167=CS201=0202=0.00000055=PPD167=CS201 =0202=0.00000055=PSA167=CS201=0202=0.00000055=PTSX167=CS201=020 2=0.00000055=QQQ167=CS201=0202=0.00000055=RAS167=CS201=0202=0.00 000055=REGN167=CS201=0202=0.00000055=RGLD167=CS201=0202=0.000000 55=RINO167=CS201=0202=0.00000055=RRGB167=CS201=0202=0.00000055= SPY167=CS201=0202=0.00000055=SSFT167=CS201=0202=0.00000055=STT1 67=CS201=0202=0.00000055=SWTX167=CS201=0202=0.00000055=TKR167=CS 201=0202=0.00000055=TTN167=CS201=0202=0.00000055=VLI167=CS201=0 202=0.00000055=VLO167=CS201=0202=0.00000055=WEL167=CS201=0202=0 .00000055=WQNI167=CS201=0202=0.000000262=TD1263=1264=0265=1267= 100269=010=040 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. |
From: Vamsi K. <Vam...@ib...> - 2003-05-27 01:06:28
|
Oren Used the constructor.. as suggested by u. It is throwing an error saying invalid message. My back office application composes the FIX message using quickfix library.. Regards Vamsi -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Oren Miller Sent: Monday, May 26, 2003 7:54 PM To: Vamsi Krishna; 'developers QuickFIX'; 'users QuickFIX' Subject: [Quickfix-developers] Re: Market Data Request You should use the constructor that takes a DataDictionary: Message( const std::string& string, const DataDictionary& dataDictionary ) Vamsi Krishna <Vam...@ib...> wrote: Hi Oren I am composing the following FIX message by my back office system 8=FIX.4.29=330535=V34=149=IWAY56=INSTINET146=9755=ABCO167=CS201 =0202=0.00000055=ACAP167=CS201=0202=0.00000055=ACAS167=CS201=02 02=0.00000055=AEE167=CS201=0202=0.00000055=AEP167=CS201=0202=0.0 0000055=AFCE167=CS201=0202=0.00000055=AG167=CS201=0202=0.000000 55=AGEN167=CS201=0202=0.00000055=AGIX167=CS201=0202=0.00000055=A IV167=CS201=0202=0.00000055=AMLN167=CS201=0202=0.00000055=APA16 7=CS201=0202=0.00000055=ARLP167=CS201=0202=0.00000055=ATG167=CS 201=0202=0.00000055=BGFV167=CS201=0202=0.00000055=BMRN167=CS201= 0202=0.00000055=BPL167=CS201=0202=0.00000055=CBZ167=CS201=0202= 0.00000055=CEY167=CS201=0202=0.00000055=CGX167=CS201=0202=0.0000 0055=CLI167=CS201=0202=0.00000055=CNXS167=CS201=0202=0.00000055 =COF167=CS201=0202=0.00000055=COO167=CS201=0202=0.00000055=CRAY 167=CS201=0202=0.00000055=DAL167=CS201=0202=0.00000055=DCAI167=C S201=0202=0.00000055=DDN167=CS201=0202=0.00000055=DIA167=CS201= 0202=0.00000055=DZTK167=CS201=0202=0.00000055=ENH167=CS201=0202 =0.00000055=EPD167=CS201=0202=0.00000055=ERIE167=CS201=0202=0.00 000055=F167=CS201=0202=0.00000055=FCN167=CS201=0202=0.00000055= FHRX167=CS201=0202=0.00000055=FIC167=CS201=0202=0.00000055=FST1 67=CS201=0202=0.00000055=FTS167=CS201=0202=0.00000055=GM167=CS2 01=0202=0.00000055=HC167=CS201=0202=0.00000055=HDI167=CS201=020 2=0.00000055=HETC167=CS201=0202=0.00000055=HI167=CS201=0202=0.00 000055=HL167=CS201=0202=0.00000055=IBA167=CS201=0202=0.00000055 =IMH167=CS201=0202=0.00000055=IN167=CS201=0202=0.00000055=INTU1 67=CS201=0202=0.00000055=IPG167=CS201=0202=0.00000055=ISPH167=CS 201=0202=0.00000055=JDSU167=CS201=0202=0.00000055=JNY167=CS201= 0202=0.00000055=KIRK167=CS201=0202=0.00000055=KPP167=CS201=0202 =0.00000055=KRB167=CS201=0202=0.00000055=LCUT167=CS201=0202=0.00 000055=LF167=CS201=0202=0.00000055=LIN167=CS201=0202=0.00000055 =LJPC167=CS201=0202=0.00000055=MFW167=CS201=0202=0.00000055=MGAM 167=CS201=0202=0.00000055=MGM167=CS201=0202=0.00000055=MHX167=C S201=0202=0.00000055=MKC167=CS201=0202=0.00000055=MTCT167=CS201 =0202=0.00000055=NDC167=CS201=0202=0.00000055=NEU167=CS201=0202 =0.00000055=NLS167=CS201=0202=0.00000055=NTZ167=CS201=0202=0.000 00055=NWL167=CS201=0202=0.00000055=NXTP167=CS201=0202=0.0000005 5=OIS167=CS201=0202=0.00000055=OKE167=CS201=0202=0.00000055=OSTK 167=CS201=0202=0.00000055=PCO167=CS201=0202=0.00000055=PDX167=C S201=0202=0.00000055=POSS167=CS201=0202=0.00000055=PPD167=CS201 =0202=0.00000055=PSA167=CS201=0202=0.00000055=PTSX167=CS201=020 2=0.00000055=QQQ167=CS201=0202=0.00000055=RAS167=CS201=0202=0.00 000055=REGN167=CS201=0202=0.00000055=RGLD167=CS201=0202=0.000000 55=RINO167=CS201=0202=0.00000055=RRGB167=CS201=0202=0.00000055= SPY167=CS201=0202=0.00000055=SSFT167=CS201=0202=0.00000055=STT1 67=CS201=0202=0.00000055=SWTX167=CS201=0202=0.00000055=TKR167=CS 201=0202=0.00000055=TTN167=CS201=0202=0.00000055=VLI167=CS201=0 202=0.00000055=VLO167=CS201=0202=0.00000055=WEL167=CS201=0202=0 .00000055=WQNI167=CS201=0202=0.000000262=TD1263=1264=0265=1267= 100269=010=040 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi _____ Do you Yahoo!? The New <http://us.rd.yahoo.com/search/mailsig/*http:/search.yahoo.com> Yahoo! Search - Faster. Easier. Bingo. |
From: SOL Z. <sol...@ya...> - 2003-05-27 00:27:07
|
There were some errors with banzai. Please see below: --------- D:\QUICKF~1.0\quickfix\bin>run_banzai D:\QUICKF~1.0\quickfix\bin>set CLASSPATH=../lib/banzai.jar;../lib/quickfix.jar; ./lib/log4j.jar D:\QUICKF~1.0\quickfix\bin>java -Djava.library.path=../lib; Banzai Exception in thread "main" org.quickfix.ConfigError: DataDictionary not defined at org.quickfix.SocketInitiator.create(Native Method) at org.quickfix.SocketInitiator.<init>(Unknown Source) at Banzai.<init>(Unknown Source) at Banzai.main(Unknown Source) __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Oren M. <ore...@ya...> - 2003-05-27 03:52:25
|
Yeah. Looks like banzai.cfg wasn't updated to use the new configuration requirements for 1.5.0. Add the setting UseDataDictionary=N in the DEFAULT section and it should load properly. --- SOL ZADEH <sol...@ya...> wrote: > > There were some errors with banzai. Please see > below: > > --------- > > D:\QUICKF~1.0\quickfix\bin>run_banzai > > D:\QUICKF~1.0\quickfix\bin>set > CLASSPATH=../lib/banzai.jar;../lib/quickfix.jar; > ./lib/log4j.jar > > D:\QUICKF~1.0\quickfix\bin>java > -Djava.library.path=../lib; Banzai > Exception in thread "main" org.quickfix.ConfigError: > DataDictionary not defined > at > org.quickfix.SocketInitiator.create(Native > Method) > at > org.quickfix.SocketInitiator.<init>(Unknown > Source) > at Banzai.<init>(Unknown Source) > at Banzai.main(Unknown Source) > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo. > http://search.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your > application fit in a > relational database is painful, don't do it! Check > out ObjectStore. > Now part of Progress Software. > http://www.objectstore.net/sourceforge > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: SOL Z. <sol...@ya...> - 2003-05-27 18:54:41
|
I updated the config file now I get a more detailed error: An unexpected exception has been detected in native code outside the VM. __________________ D:\quickfix-1.5.0\quickfix\bin>run_banzai D:\quickfix-1.5.0\quickfix\bin>set CLASSPATH=../lib/banzai.jar;../lib/quickfix.j ar;../lib/log4j.jar D:\quickfix-1.5.0\quickfix\bin>java -Djava.library.path=../lib; Banzai An unexpected exception has been detected in native code outside the VM. Unexpected Signal : unknown exception code occurred at PC=0x77E73887 Function=RaiseException+0x50 Library=C:\WINDOWS\system32\kernel32.dll Current Java thread: at org.quickfix.SessionSettings.create(Native Method) at org.quickfix.SessionSettings.<init>(Unknown Source) at Banzai.<init>(Unknown Source) at Banzai.main(Unknown Source) Dynamic libraries: 0x00400000 - 0x00406000 C:\WINDOWS\system32\java.exe 0x77F50000 - 0x77FF7000 C:\WINDOWS\System32\ntdll.dll 0x77E60000 - 0x77F46000 C:\WINDOWS\system32\kernel32.dll 0x77DD0000 - 0x77E5D000 C:\WINDOWS\system32\ADVAPI32.dll 0x78000000 - 0x7807F000 C:\WINDOWS\system32\RPCRT4.dll 0x77C10000 - 0x77C63000 C:\WINDOWS\system32\MSVCRT.dll 0x6D330000 - 0x6D445000 C:\Program Files\Java\j2re1.4.0_01\bin\client\jvm.dll 0x77D40000 - 0x77DC6000 C:\WINDOWS\system32\USER32.dll 0x77C70000 - 0x77CB0000 C:\WINDOWS\system32\GDI32.dll 0x76B40000 - 0x76B6C000 C:\WINDOWS\system32\WINMM.dll 0x76390000 - 0x763AC000 C:\WINDOWS\System32\IMM32.DLL 0x629C0000 - 0x629C8000 C:\WINDOWS\system32\LPK.DLL 0x72FA0000 - 0x72FFA000 C:\WINDOWS\system32\USP10.dll 0x6D1D0000 - 0x6D1D7000 C:\Program Files\Java\j2re1.4.0_01\bin\hpi.dll 0x6D300000 - 0x6D30D000 C:\Program Files\Java\j2re1.4.0_01\bin\verify.dll 0x6D210000 - 0x6D228000 C:\Program Files\Java\j2re1.4.0_01\bin\java.dll 0x6D320000 - 0x6D32D000 C:\Program Files\Java\j2re1.4.0_01\bin\zip.dll 0x10000000 - 0x10070000 D:\quickfix-1.5.0\quickfix\lib\quickfix_jni.dll 0x71AB0000 - 0x71AC5000 C:\WINDOWS\system32\WS2_32.dll 0x71AA0000 - 0x71AA8000 C:\WINDOWS\system32\WS2HELP.dll 0x771B0000 - 0x772D1000 C:\WINDOWS\system32\ole32.dll 0x77120000 - 0x771AB000 C:\WINDOWS\system32\OLEAUT32.dll 0x7C080000 - 0x7C0F7000 C:\WINDOWS\system32\MSVCP70.dll 0x7C000000 - 0x7C054000 C:\WINDOWS\system32\MSVCR70.dll 0x6D000000 - 0x6D0F6000 C:\Program Files\Java\j2re1.4.0_01\bin\awt.dll 0x73000000 - 0x73023000 C:\WINDOWS\system32\WINSPOOL.DRV 0x5AD70000 - 0x5ADA4000 C:\WINDOWS\System32\uxtheme.dll 0x00970000 - 0x0097E000 C:\Program Files\Sony\Jog Dial Utility\WMHook.dll 0x63000000 - 0x63014000 C:\WINDOWS\System32\SynTPFcs.dll 0x77C00000 - 0x77C07000 C:\WINDOWS\system32\VERSION.dll 0x74720000 - 0x74764000 C:\WINDOWS\System32\MSCTF.dll 0x0B3B0000 - 0x0B3DB000 C:\WINDOWS\System32\msctfime.ime 0x6D180000 - 0x6D1D0000 C:\Program Files\Java\j2re1.4.0_01\bin\fontmanager.dll 0x76C90000 - 0x76CB2000 C:\WINDOWS\system32\imagehlp.dll 0x6D510000 - 0x6D58D000 C:\WINDOWS\system32\DBGHELP.dll 0x76BF0000 - 0x76BFB000 C:\WINDOWS\system32\PSAPI.DLL Local Time = Tue May 27 12:03:49 2003 Elapsed Time = 0 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.4.0_01-b03 mixed mode) # # An error report file has been saved as hs_err_pid3156.log. # Please refer to the file for further information. # --- Oren Miller <ore...@ya...> wrote: > Yeah. Looks like banzai.cfg wasn't updated to use > the > new configuration requirements for 1.5.0. Add the > setting UseDataDictionary=N in the DEFAULT section > and > it should load properly. > > --- SOL ZADEH <sol...@ya...> wrote: > > > > There were some errors with banzai. Please see > > below: > > > > --------- > > > > D:\QUICKF~1.0\quickfix\bin>run_banzai > > > > D:\QUICKF~1.0\quickfix\bin>set > > CLASSPATH=../lib/banzai.jar;../lib/quickfix.jar; > > ./lib/log4j.jar > > > > D:\QUICKF~1.0\quickfix\bin>java > > -Djava.library.path=../lib; Banzai > > Exception in thread "main" > org.quickfix.ConfigError: > > DataDictionary not defined > > at > > org.quickfix.SocketInitiator.create(Native > > Method) > > at > > org.quickfix.SocketInitiator.<init>(Unknown > > Source) > > at Banzai.<init>(Unknown Source) > > at Banzai.main(Unknown Source) > > > > > > __________________________________ > > Do you Yahoo!? > > The New Yahoo! Search - Faster. Easier. Bingo. > > http://search.yahoo.com > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: ObjectStore. > > If flattening out C++ or Java code to make your > > application fit in a > > relational database is painful, don't do it! Check > > out ObjectStore. > > Now part of Progress Software. > > http://www.objectstore.net/sourceforge > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo. > http://search.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your > application fit in a > relational database is painful, don't do it! Check > out ObjectStore. > Now part of Progress Software. > http://www.objectstore.net/sourceforge > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |