Ohhh my baby is grown up, it is not even mine any more.

I got a tear running down my cheek, snnniff!

this is great news, how about the speed?

marcf

|-----Original Message-----
|From: [EMAIL PROTECTED]
|[mailto:[EMAIL PROTECTED]]On Behalf Of
|Adrian Brock
|Sent: Friday, March 01, 2002 1:09 PM
|To: [EMAIL PROTECTED]
|Subject: Re: [JBoss-dev] [Fwd: Embedable, ServerLoader, jboss-boot.jar,
|logging and 
|
|
|Cool,
|
|1) Install jboss-jmx.jar in lib
|2) Change the hard-coded jmxri.jar to jboss-jmx.jar in
|org.jboss.Main
|3) Change the testsuite to run over jboss-jmx.jar
|
|We have a working JBoss running over JBossMX :-)
|
|Add bonuses
|Fixes two problems in the WebIntegerationUnitTestCase
|as well!
|Works on jdk1.4. No problem with SingleJBoss like the RI ;-)
|
|Now if only ModelMBeans was complete...
|They work enough to run Jetty.
|
|Regards,
|Adrian
|
|
|> friday?  sup wit dat a?
|> 
|> --jason
|> 
|> 
|> Adrian Brock wrote:
|> 
|> >Thanks Jason,
|> >
|> >I can't get my next CVS update until Friday :-(
|> >I'll try it then... Should work.
|> >
|> >Regards,
|> >Adrian
|> >
|> >>So the simplest thing todo here is to simply not
|> >>unset the cl used to 
|> >>load the server with.  I am not sure this is the
|> best
|> >>way to fix this 
|> >>but should work.  Let me know if you still have
|> >>trouble.
|> >>
|> >>--jason
|> >>
|> >>
|> >>Adrian Brock wrote:
|> >>
|> >>>Hi Jason,
|> >>>
|> >>>I've got a problem integrating JBossMX with your
|> >>>new Server code.
|> >>>
|> >>>In ServerLoader.load(ClassLoader) you construct a
|> >>>URLClassLoader and set it as the TCL (Thread class
|> >>>
|> >>loader).
|> >>
|> >>>This is for dynamically loading classes from
|> >>>configuration options.
|> >>>
|> >>>But Server.start() does not have this TCL.
|> >>>We do the same config processing in JBossMX,
|> >>>we can't find the classes during
|> >>>MBeanServerFactory.createMBeanServer("jboss") :-(
|> >>>
|> >>>Looks pretty good besides.
|> >>>
|> >>>P.S. You misspelt DEFUALT_BOOT_LIBRARY_LIST :-)
|> >>>
|> >>>Regards,
|> >>>Adrian
|> >>>
|> >>>>Again for those that missed it...
|> >>>>
|> >>>>--jason
|> >>>>
|> >>>>-------- Original Message --------
|> >>>>Subject: Embedable, ServerLoader, jboss-boot.jar,
|> >>>>logging and more...
|> >>>>Date: Sun, 24 Feb 2002 03:37:31 -0800
|> >>>>From: Jason Dillon <[EMAIL PROTECTED]>
|> >>>>To: [EMAIL PROTECTED]
|> >>>>
|> >>>>
|> >>>>
|> >>>>With the seperation changes also come the first
|> >>>>
|> >>major
|> >>
|> >>>>embedable change 
|> >>>>that I was planning, which was the introduction
|> of
|> >>>>the ServerLoader 
|> >>>>component.  SL performs similar functionality as
|> >>>>
|> >>the
|> >>
|> >>>>newly added Boot 
|> >>>>utiltiy, but provides a JBoss specific interface
|> >>>>
|> >>with
|> >>
|> >>>>the sole purpose 
|> >>>>of loading the central Server component (which
|> sets
|> >>>>up the 
|> >>>>GPA/MicroKernel/Core system).
|> >>>>
|> >>>>jboss-boor.jar contains all of the required files
|> >>>>
|> >>to
|> >>
|> >>>>bootstrap (load and 
|> >>>>start) the Server component.  It contains Server,
|> >>>>ServerConfig and 
|> >>>>ServerLoader and is about 5k (with
|> >>>>
|> >>javac.debug=true).
|> >>
|> >>>>It provides a raw 
|> >>>>API to load, initialize and start a Server
|> >>>>
|> >>instance.
|> >>
|> >>>>ServerLoader accepts a parent CL for delegation,
|> >>>>
|> >>per
|> >>
|> >>>>Scott's list.
|> >>>>
|> >>>>To help keep things small, Server and
|> ServerConfig
|> >>>>have been turned into 
|> >>>>interfaces.  I have provided implemeations for
|> both
|> >>>>as ServerImpl andf 
|> >>>>ServerConfigImpl, which perform the same basic
|> >>>>functions they did 
|> >>>>before.  MBean interfaces are also provided for
|> >>>>these.
|> >>>>
|> >>>>To further keep things small (as well as expose
|> >>>>
|> >>more
|> >>
|> >>>>control to 
|> >>>>clients), server configuration is now initially
|> >>>>property based.  I 
|> >>>>followed the InitialContext aproache read config
|> >>>>properties from a 
|> >>>>passed in Properties map.  Cleints can create a
|> map
|> >>>>that will default to 
|> >>>>System.getProperties() thus allowing more control
|> >>>>over how the server is 
|> >>>>configured.
|> >>>>
|> >>>>For example to change the temporray dir that is
|> >>>>
|> >>used
|> >>
|> >>>>by default, the 
|> >>>>client would:
|> >>>>
|> >>>>props.setProperty(ServerConfig.TEMP_DIR,
|> >>>>R, "/some/path/tmp");
|> >>>>
|> >>>>or on the command line (via Main):
|> >>>>
|> >>>>./run.sh
|> >>>>sh
|> >>>>
|> >>-Dorg.jboss.system.server.temp.dir=/some/path/tmp
|> >>
|> >>>>Defaults are still constructed in the previous
|> >>>>
|> >>value,
|> >>
|> >>>>only 
|> >>>>ServerConfig.HOME_DIR needs to be set, everything
|> >>>>else can be calculated 
|> >>>>
|> >>>>from there.
|> >>>
|> >>>>See the javadoc for Server & ServerConfig for
|> more
|> >>>>information.
|> >>>>
|> >>>>I said that config is initially property based,
|> as
|> >>>>once the Server impl 
|> >>>>is loaded a typed adapter (ServerConfigImpl) is
|> >>>>created to allow typed 
|> >>>>access to the values provided here (and thus
|> >>>>
|> >>keeping
|> >>
|> >>>>clients from having 
|> >>>>to perfrom the same redundant data conversion).
|> >>>>
|> >>>>Since all (practically) libraries are now loaded
|> >>>>
|> >>off
|> >>
|> >>>>network and the 
|> >>>>classes on the system classpath have been
|> >>>>
|> >>minimized,
|> >>
|> >>>>the utility of a 
|> >>>>lib/ & lib/ext seperation (as well as spineURL
|> and
|> >>>>such) have 
|> >>>>deminished.  I have removed usage of these to
|> >>>>
|> >>reduce
|> >>
|> >>>>complexity.  All 
|> >>>>library files go into lib/ now.
|> >>>>
|> >>>>Now that we can load log4j from the network
|> durring
|> >>>>bootstrapping, the 
|> >>>>core components now make use of it directly
|> instead
|> >>>>of using 
|> >>>>BootstrapLogger.  A default log4j.properties file
|> >>>>
|> >>is
|> >>
|> >>>>provided in run.jar 
|> >>>>whichs sets up the default enviroment.  Users can
|> >>>>override this behavior 
|> >>>>by using log4j specific configuration.
|> >>>>
|> >> Log4jService
|> >>
|> >>>>still allows the 
|> >>>>config file to be read from system properties
|> >>>>
|> >>though.
|> >>
|> >>>>Javadoc in Main 
|> >>>>shows how todo this.  May want to provide a
|> default
|> >>>>debug config in 
|> >>>>run.jar to avoid needing to append to the
|> >>>>classpath...
|> >>>>
|> >>>>Since the core components now use log4j Main had
|> to
|> >>>>be updated to use 
|> >>>>the ServerLoader.  I added a few more command
|> line
|> >>>>options to expose 
|> >>>>more control by allowing extra libraries and
|> >>>>classpath URs to be 
|> >>>>specified.   This is mostly to allow the above
|> >>>>
|> >>log4j
|> >>
|> >>>>override bits to 
|> >>>>work as well as allow any JAXP or JMX impl to
|> work.
|> >>>>Only crimson and 
|> >>>>xerces are supported by the --jaxp option,  but
|> by
|> >>>>specifing the extra 
|> >>>>libs and the full jaxp factory impl properties on
|> >>>>
|> >>the
|> >>
|> >>>>command line any 
|> >>>>jaxp parser can be used.  Same goes for JMX,
|> right
|> >>>>now only the RI is 
|> >>>>available, but if you  specify the lib of another
|> >>>>
|> >>it
|> >>
|> >>>>will be prepended 
|> >>>>to the classpath and thus used first.
|> >>>>
|> >>>>To top things off Server will now append
|> >>>>org.jboss.net.protocol to the 
|> >>>>protocol handler list, making these protocols
|> >>>>available to the entire 
|> >>>>server.
|> >>>>
|> >>>>--jason
|> >>>>
|> >>>>
|> >>>>
|> >>>>
|> >>>>_______________________________________________
|> >>>>Jboss-development mailing list
|> >>>>[EMAIL PROTECTED]
|> >>>>https://lists.sourceforge.net/lists/listinfo/jboss
|> d
|> >>>>
|> >>v
|> >>
|> >>>>lopment
|> >>>>
|> >>>
|> >>>
|> >>>___________________________________________________
|> _
|> >>>
|> >>___
|> >>
|> >>>View thread online:
|> >>>
|> >>http://main.jboss.org/thread.jsp?forum=66&thread=965
|> 
|> >>
|> >>>_______________________________________________
|> >>>Jboss-development mailing list
|> >>>[EMAIL PROTECTED]
|> >>>https://lists.sourceforge.net/lists/listinfo/jboss-
|> e
|> >>>
|> >>elopment
|> >>
|> >>
|> >>
|> >>_______________________________________________
|> >>Jboss-development mailing list
|> >>[EMAIL PROTECTED]
|> >>https://lists.sourceforge.net/lists/listinfo/jboss-d
|> v
|> >>lopment
|> >>
|> >
|> >
|> >
|> >_____________________________________________________
|> ___
|> >View thread online:
|> http://main.jboss.org/thread.jsp?forum=66&thread=9653
|> >
|> >_______________________________________________
|> >Jboss-development mailing list
|> >[EMAIL PROTECTED]
|> >https://lists.sourceforge.net/lists/listinfo/jboss-de
|> elopment
|> >
|> 
|> 
|> 
|> _______________________________________________
|> Jboss-development mailing list
|> [EMAIL PROTECTED]
|> https://lists.sourceforge.net/lists/listinfo/jboss-dev
|> lopment
|
|
|
|_________________________________________________________
|View thread online: http://main.jboss.org/thread.jsp?forum=66&thread=9653
|
|_______________________________________________
|Jboss-development mailing list
|[EMAIL PROTECTED]
|https://lists.sourceforge.net/lists/listinfo/jboss-development

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to