Jess Holle wrote:
The main item you didn't mention is instrumentation/JMX. This is an area that should not require any substantive rearchitecture and could greatly benefit most users. I know JBoss has more JMX stuff, but having the Tomcat end of things quite well instrumented in Tomcat proper seems like the right way to go.

Ah ok. Well, I thought you could get a lot of JMX stuff already.

I have to support a number of servlet engines, so I ended up doing my own MBeans for things I can get at via the servlet APIs, i.e. so I have portable request and session monitoring/timing/logging, etc. There are, however, things that are not accessible via the servlet APIs or are just a royal pain to do at that level (e.g. accurate per request I/O byte counting/logging).

I'm also uncertain what debugging improvements should be made if any -- apart from the fact that precompilation of JSPs does not seem to generate full SMAP information even when told to do so (yes, I filed this on BZ, but I've not had a chance to delve further myself). That's either user error on my part (though I'm baffled as to how this could be) or a plain/simple bug, though.

The only bit with deployment I can think of is easing/automating/documenting means of deploying to a cluster of Tomcats at once. I could just be overlooking wonderful capabilities in this regard, however, as I've not really looked all that hard here.

Of all the things that I quoted, I guess the biggest one is the deployer. I can't help but notice the JBoss deployer looks more robust to me, but then reinventing it doesn't look to too productive to me.

BTW, I am biased, but I don't see a move to JBoss as being that bad. If you use a web oriented configuration, you end up with something that has the same web capabilities as Tomcat, but with a few more robust components for important functionality (TM, datasource, clustering, etc). Unfortunately, it uses more resources ;)

There is something to be said for using just enough hammer. Unless you need EJBs, a TM (i.e. other than JOTM), or JMS, it's not clear why you'd add the extra layers. [I suspect someone will pipe in with info on a nice open source, maybe even XA-aware JMS provider that can be used without an app server as well.]

I don't see a big difference with Tomcat, which is also an appserver (hopefully, you don't associate EJB <-> appserver, because if you do, I'm not talking to you ever again :) ). Marketting is king, though, and I understand the desire to look like a rebel and refuse the "big fat appserver" in favor of a random set of "independent" components which in the end do and are actually the exact same thing. Unless the appserver is monolithic, but that's not the current trend (but even if it is, sometimes they are actually small).

Rémy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to