avalon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Shaw <r...@silveregg.co.jp>
Subject Re: Using cornerstone blocks without phoenix?
Date Thu, 14 Mar 2002 04:05:45 GMT
Very cool! Thanks for the detailed instructions. I'm amazed
it is as easy as that...are you sure this is an Open Source
project? You're supposed to just say, "Read the source!" :^)

Ryan

Stephen wrote:

||| 
||| Yep, it's totally feasible all you need is a little magic
||| from Merlin :-)
||| 
||| 1. Checkout org.apache.avalon-apps/enterprise/tools
||| 2. $ cd <your-directory>/enterprise/tools
||| 2. $ ant dist
||| 3. $ ant export
||| 4. and the following to your project's build file
||| 
|||   <target name="demo">
|||     <taskdef resource="merlin.properties"/>
|||     <load target="com.whatever.YourBlock" 
|||       priority="DEBUG" disposal="TRUE" verbose="TRUE">
|||       <fileset dir="${dist}">
|||          <include name="*.jar"/>
|||       </fileset>
|||     </load>
|||   </target>
||| 
||| - target is any class that has a corresponding .xinfo file.
||| - priority value is either INFO, ERROR, WARNING, DEBUG ... i.e. 
|||   logging level.
||| - disposal id TRUE simply terminates the run, or FALSE lets it 
|||   live on as a server
||| - verbose if TRUE provides debug level info about what the container 
|||   is doing with your components 
||| - configuration is an optional attribute you can provide that references
|||   a configuration file or you can include a default <configuration/>
|||   statement in your .xinfo file (see package demo for example) 
||| - you can have multiple fileset declarations - this basically 
|||   populates the classloader and sets up a registry of available
|||   services if the target component needs them based on supplied 
|||   jar files containing block manifest entries
||| - check package documentation for lots of additional details
||| 
||| Note - the "$ ant export" statement above will put a copy of 
||| avalon-frameork.jar, logkit.jar and merlin.jar into your Ant lib 
||| directory.  After that your ready to roll.
||| 
||| Cheers, Steve.
||| 
||| 
||| > -----Original Message-----
||| > From: Paul Hammant [mailto:Paul_Hammant@yahoo.com]
||| > Sent: Wednesday, 13 March, 2002 08:35
||| > To: Avalon Developers List
||| > Subject: Re: Using cornerstone blocks without phoenix?
||| > 
||| > 
||| > Ryan,
||| > 
||| > >How feasible is it to use cornerstone services/blocks without phoenix?
||| > >
||| > Blocks? Yes it shold be doable.  All you have to do is instantiate a 
||| > block and decorate it with it's IoC requirements in the same way that 
||| > Phoenix does.  What you might end up with would be a microPhoenix.  Hmm 
||| > that rings a bell.
||| > 
||| > - Paul
||| > 
||| > 
||| > --
||| > To unsubscribe, e-mail:   
||| > <mailto:avalon-dev-unsubscribe@jakarta.apache.org>
||| > For additional commands, e-mail: 
||| > <mailto:avalon-dev-help@jakarta.apache.org>
||| > 
||| 
||| --
||| To unsubscribe, e-mail:   <mailto:avalon-dev-unsubscribe@jakarta.apache.org>
||| For additional commands, e-mail: <mailto:avalon-dev-help@jakarta.apache.org>
||| 
||| 

--
To unsubscribe, e-mail:   <mailto:avalon-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-dev-help@jakarta.apache.org>


Mime
View raw message