I didnt download from cvs, I just got a fortress-complete.zip(something like this) and read seveal online docs and asked many questions here before and after I started my wheel.Fortunately,I got answer here for almost every question I posted.
well, you may need to do something like this before you start with fortress
1>first you have to know some fundamental things that are told in "developing-with-avalon",which you can get somehow online
2>since it tells much about ECM in that doc, I guess you may have known something about ECM(I think you d better know something about it before you go further to fortress)
3>Fortress has several things different from ECM(these are I know up to now)
first: it is more strict than ECM in terms of the SOC princilple, you can not cast a Service you looked up by a ServiceManager to a specific service implementaion. The same is with the context, that is, the looked up service doesnt have the same Context object you contextualized to your Container instance.
second: it allows using roles files alought it doesnt encourage this,yet the xml file structure is different from the files for ECM. And, fortress doesnt support Composable related features, they are replaced by Serviceable related features
third: there is a Container class in fortress, which ECM doesnt have, I myself still dont know much about how to use it
finally, fortress claims it support hierarchial containers, which I have no clear idea about and it is really I m looking for help about(maybe you guys can help me)
Above are qustions you may feel like to raise when you are doing with fortress.
And, indeed, you can have a very simple fortress based project like mine(I have it in the attached)
Hope that can be of some help to you
Mike.
From: Sonu Vijay <[EMAIL PROTECTED]> Reply-To: "Avalon framework users" <[EMAIL PROTECTED]> To: Avalon framework users <[EMAIL PROTECTED]> Subject: Re: Fortress: why is this Date: Fri, 16 Jan 2004 09:11:53 -0800 (PST)
Mike,
I have seen your Fortress questions in the list.
Could u drop some hints abt how you started with Fortress. I tried to download Fortress binaries and run a build , but ant keeps crashing.
So how were you able to start with Fortress ?
CVS downloads ??
Thanks
--- Mu Mike <[EMAIL PROTECTED]> wrote: > I read the javadoc, it tells that the > m_componentContext is the context > object passed to your service implementation object > while looking up it by > a ServiceManager of a container,it suggests override > > provideComponentContext method to change the context > passed. > So I did this: > > public class MyContainer extends DefaultContainer { > protected > org.apache.avalon.framework.context.Context > provideComponentContext(org.apache.avalon.framework.context.Context > parent) > { > MyContext myContext=new MyContext(); > m_componentContext=myContext;/I guess this > statement is useless, but > I put it anyway > return myContext; > } > > } > > then I have this code > > FortressConfig fConfig=new > FortressConfig(); > ........ > ........ > FortressConfig > fConfig.setContainerClass("MyContainer"); > ContainerManager cm = new > > DefaultContainerManager(fConfig.getContext()); > ContainerUtil.initialize( cm ); > container = > (DefaultContainer)cm.getContainer(); > ServiceManager manager = > container.getServiceManager(); > > and then I looked up mySpecialService like this: > > > mySpecialService=manager.lookup(mySpecialService.role); > > yet the context of the mySpecialService object I got > is still of > org.apache.avalon.framework.context.DefaultContext > type, why isnt it a > MyContext object? > > _________________________________________________________________ > 享用世界上最大的电子邮件系统― MSN Hotmail。 > http://www.hotmail.com > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] >
__________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
免费下载 MSN Explorer: http://explorer.msn.com/lccn/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]