[wildfly-dev] smaller footprints

Brian Stansberry brian.stansberry at redhat.com
Fri Feb 21 11:01:43 EST 2014


When I said "Web" I meant the thing described on that wiki page Tomaz 
linked:

"Web

Undertow subsystem, and all related dependencies, including a small 
subset of EE and JNDI. This is basically just a Servlet container, and 
will provide a platform for people that want to create web based 
appliances or applications, and don't need all the additional 
functionality that Wildfly provides. We should end up with something as 
lightweight as Tomcat or Jetty, but with all our advanced management 
functionality."

On 2/21/14, 9:40 AM, Bill Burke wrote:
> Its also "Web" minus some stuff.  For my project I want just Servlet,
> JAX-RS, JPA, and datasources.   Its very very hard to figure out how to
> remove a subsystem and all its associated modules.
>
> BTW, I think my maven artifact thing got into JBoss Modules.  So it
> would be possible to load jars on demand, or at least use it as a way to
> figure out which modules aren't being used ;).
>
>
> On 2/21/2014 10:22 AM, Brian Stansberry wrote:
>> This will move things in the right direction, but not all the way there
>> yet. Note the set of capabilities Bill mention: web, CDI, JAX-RS, JPA.
>> That sounds like our "Web" variant, plus some stuff. It's the easy "plus
>> some stuff" part that needs sorting at some point.
>>
>> On 2/21/14, 9:08 AM, Tomaž Cerar wrote:
>>> Bill,
>>>
>>> that is exactly idea we have in mind of 9.
>>> We already started with producing WildFly core distribution in that is
>>> WildFly with no subsystems, upon which you can build you own wildfly.
>>> It is only 15mb and contains whole mgmt capabilites (CLI, standalone,
>>> domain,...) you can grab it at:
>>> http://download.jboss.org/wildfly/8.0.0.Final/core/wildfly-core-8.0.0.Final.zip
>>>
>>> For 9 we have plans to move things bit further and have decided that we
>>> will also do split codebase for core, ee, web, .. and other distributions.
>>>
>>> Current idea on code split up is here
>>> https://community.jboss.org/wiki/SplittingUpTheWildflyCodeBase
>>>
>>> --
>>> tomaz
>>>
>>>
>>>
>>> On Fri, Feb 21, 2014 at 3:00 PM, Bill Burke <bburke at redhat.com
>>> <mailto:bburke at redhat.com>> wrote:
>>>
>>>       On Resteasy list I have a few people "rolling their own app server"
>>>       using Netty, Weld, Resteasy and JPA.  I asked one of them "I don't
>>>       understand why you are rolling your own app server"  response:
>>>
>>>       "It's actually a lot more lightweight.  The minimum I can run the
>>>       equivalent on AS7 on is ~ 180 mb in binaries, but throwing this
>>>       together is about 32 mb (and compresses further when its packaged).
>>>       I'm able to start the JVM on the bare minimum (~100mb on my linux VM)
>>>       but AS7 with all I need is about 756mb.  When rolling out in the
>>>       cloud, where all of my REST APIs are stateless, running with this
>>>       configuration helps us get a lot more per node."
>>>
>>>       I'm not complaining :), just something to think about.  It might be
>>>       really valuable to focus a bit in Wildfly 9 to make it easier to create
>>>       custom profiles or even different packaging options for the app server
>>>       instead of the exploded style we currently have.
>>>       --
>>>       Bill Burke
>>>       JBoss, a division of Red Hat
>>>       http://bill.burkecentral.com
>>>       _______________________________________________
>>>       wildfly-dev mailing list
>>>       wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>>>       https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> wildfly-dev mailing list
>>> wildfly-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>
>>
>>
>


-- 
Brian Stansberry
Senior Principal Software Engineer
JBoss by Red Hat


More information about the wildfly-dev mailing list