<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>RE: [ace-users] the preferred solution for avoiding ACE versionconflict in a dep loyed application</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16441" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=921111418-20062007><FONT face=Arial
color=#0000ff size=2>Hi,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=921111418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=921111418-20062007><FONT face=Arial
color=#0000ff size=2>Maybe try to link in the ACE library statically or use
versioned namespace.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=921111418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=921111418-20062007><FONT face=Arial
color=#0000ff size=2>Johnny</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Qing He [mailto:qing.he@gemstone.com]
<BR><B>Sent:</B> Wednesday, June 20, 2007 8:11 PM<BR><B>To:</B> Johnny
Willemsen; Qing He<BR><B>Cc:</B> ace-users@cse.wustl.edu<BR><B>Subject:</B>
RE: [ace-users] the preferred solution for avoiding ACE versionconflict in a
dep loyed application<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=430540918-20062007><FONT face=Arial
color=#0000ff size=2>Johnny,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=430540918-20062007><FONT face=Arial
color=#0000ff size=2>Thanks. Our product is a linkable library.
</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=430540918-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=430540918-20062007><FONT face=Arial
color=#0000ff size=2>Qing</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Johnny Willemsen
[mailto:jwillemsen@remedy.nl] <BR><B>Sent:</B> Wednesday, June 20, 2007 11:05
AM<BR><B>To:</B> 'Qing He'<BR><B>Cc:</B>
ace-users@cse.wustl.edu<BR><B>Subject:</B> RE: [ace-users] the preferred
solution for avoiding ACE versionconflict in a dep loyed
application<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>Hi,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>I was more thinking about multiple applications that each
use a different version. If you have one application with multiple versions of
ACE, then the versioned namespaces are the only solution.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=859010418-20062007><FONT face=Arial
color=#0000ff size=2>Johnny</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Qing He [mailto:qing.he@gemstone.com]
<BR><B>Sent:</B> Wednesday, June 20, 2007 6:15 PM<BR><B>To:</B> Johnny
Willemsen; Qing He<BR><B>Cc:</B> ace-users@cse.wustl.edu<BR><B>Subject:</B>
RE: [ace-users] the preferred solution for avoiding ACE versionconflict in a
dep loyed application<BR></FONT><BR></DIV>
<DIV></DIV>
<P><FONT size=2>Johnny,</FONT> <BR><FONT size=2>Thanks for your reply. For
decorator, do you mean that there is something is Ace to decorate every
class? If we only decorate the name of dll, then will the symbol be resolved
to whichever listed first in the linking option?</FONT></P>
<P><FONT size=2>Qing </FONT></P>
<P><FONT size=2>-----Original Message-----</FONT> <BR><FONT size=2>From:
Johnny Willemsen [<A
href="mailto:jwillemsen@remedy.nl">mailto:jwillemsen@remedy.nl</A>]
</FONT><BR><FONT size=2>Sent: Wednesday, June 20, 2007 12:02 AM</FONT>
<BR><FONT size=2>To: 'Qing He'</FONT> <BR><FONT size=2>Cc:
ace-users@cse.wustl.edu</FONT> <BR><FONT size=2>Subject: RE: [ace-users] the
preferred solution for avoiding ACE versionconflict in a dep loyed
application</FONT> </P>
<P><FONT size=2>Hi,</FONT> </P>
<P><FONT size=2>> > I'm wondering what is the preferred solution for
avoiding</FONT> <BR><FONT size=2>> ACE version conflict in a deployed
application?</FONT> <BR><FONT size=2>> > </FONT><BR><FONT size=2>>
> For example, we use ACE5.5</FONT> <BR><FONT size=2>> > But ACE5.4
may be used by our customers So integrating the two will </FONT><BR><FONT
size=2>> > cause conflict</FONT> <BR><FONT size=2>>
</FONT><BR><FONT size=2>> I recommend you use versioned namespaces.
Please see</FONT> <BR><FONT size=2>> </FONT><BR><FONT size=2>>
ACE_ROOT/docs/Symbol_Versioning.html</FONT> <BR><FONT size=2>>
</FONT><BR><FONT size=2>> for details.</FONT> </P>
<P><FONT size=2>Another option is to build things statically or to add a
special postfix to the ACE dll using the decorator.</FONT> </P>
<P><FONT size=2>Regards,</FONT> </P>
<P><FONT size=2>Johnny Willemsen</FONT> <BR><FONT size=2>Remedy IT</FONT>
<BR><FONT size=2>Postbus 101</FONT> <BR><FONT size=2>2650 AC Berkel en
Rodenrijs</FONT> <BR><FONT size=2>The Netherlands</FONT> <BR><FONT
size=2>www.theaceorb.nl / www.remedy.nl </FONT></P>
<P><FONT size=2>*** Integrated compile and test statistics see <A
href="http://scoreboard.theaceorb.nl"
target=_blank>http://scoreboard.theaceorb.nl</A> ***</FONT> <BR><FONT
size=2>*** Commercial service and support for
ACE/TAO/CIAO
***</FONT> <BR><FONT size=2>*** See <A
href="http://www.theaceorb.nl/en/support.html"
target=_blank>http://www.theaceorb.nl/en/support.html</A>
***</FONT> </P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>