Thanks, Larry,

This is exactly the approach that I was suggesting.


Jules


Larry Sanderson wrote:
> I currently deploy jetty-plugin.sar as an exploded archive.  Best of both
> worlds: convenient organization, ability to modify jboss-service.xml on the
> fly, will automatically redeploy whenever the xml is touched.
> 
> -Larry
> 
> 
> 
>>Well, perhaps not completly sucky, but as it is now it does suck.  When I
> 
> wrote that email long ago about those pesky birds, which eventually lead to
> .sar (and other things), I did not have this in mind.
> 
>>The idea was to make it *easier* to configuration components not
> 
> complicate it.  SAR as it is today only complicates...
> 
>>Take Jetty for example.  I am a user and I want to change the port, or
> 
> enable SSL or add a non-deployed webapp for development... how do I do that?
> I have to break open the jetty-plugin.sar, change jboss-service.xml, rejar
> it, then redeploy.  What a huge pain in the ass!
> 
>>I think that the concept of a SAR is still useful and we should not cast
> 
> it aside, but there are some limited cases where we would use one.
> 
>>For example, SAR is good for grouping like .jar's together.  There are
> 
> several jars needed for Jetty to work, and it makes sence to group them
> together inside of a super archive.  When used in this manner it makes it
> easy to create an explicit classload hierachy (when we have that
> capability).
> 
>>SAR is also good if you want to distribute a set of native libraries.  In
> 
> this usage you would put in a version of the lib for all supported
> platforms.
> 
>>SAR is good to provide a static filesystem, or the intial structure for a
> 
> dynamic filesystem which is needed.
> 
>>In all of these examples, SAR is used as a grouping tool, proving a
> 
> wrapper around other files... but not specifing any service related
> configuration.
> 
>>Serivce config MUST be seperate from the archives.  This is a huge
> 
> defficeny with the EJB-JAR, EAR & WAR formats from SUN.  While it was a good
> idea to group the support files, it plain sucks ass to put the config in
> there too.
> 
>>SUN was assuming that everyone would have some fucking GUI crap to handle
> 
> the details of opening the jar, finding the files, editing them and
> rejaring.
> 
>>* * *
>>
>>Ok that said, there are still some dependecny issues(both class & MBean)
> 
> in the current system which are holding us back... which I know people are
> working on solutions for...
> 
>>BUT we can work around some of those issues for the 3.0 release, pending
> 
> some real hard thought and work into fixing this problem as well as other
> issues with the core system.
> 
>>Take Jetty as an example.  jetty-plugin.sar is selfcontained and can be
> 
> redeployed, so it is easy to develop that plugin with out having to cycle
> the server each time.
> 
>>The short-term solution to dropping this as SAR is to make a
> 
> jetty-plugin.jar (in lib/) and jetty-service.xml (in deploy/).  Since we
> don't (as far as I can remember) redeploy archives in lib/ we (or rather
> jules) looses some convienece when developing this.
> 
>>BUT... users gain the ability to simply edit the jetty-service.xml to
> 
> change the config.  AND we have the nice and simple answer to their
> questions about where do change this... instead of the alternative.
> 
>>* * *
>>
>>So, I think we need to rethink what SAR is good for and what it isn't.
>>
>>I think the list I mention above are really good uses for SAR and is why I
> 
> think we should keep the concept around... BUT I really think we need to
> keep the seperation between support/code & configuration.  By doing this we
> make users lives easier and make it possible to implement some really
> interesting things on the configuration side, which would be a nightmare if
> we had to deal with these local file archives.
> 
>>--jason
>>
>>* * *
>>
>>View thread online:
> 
> http://jboss.org/forums/thread.jsp?forum=66&thread=13522
> 
>>_______________________________________________
>>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
> 




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

Reply via email to