Please, I beg you, put no Groovy/JPython or other things like this in it. For Got sake, let JAMES be a JAVA project.
Can you explain your objection, or at least clarify it since Groovy is Java.
IMHO Groovy is not Java. Just open a Groovy file in a modern IDE (e.g. IntelliJ) and tell me what support do you have for it?
That's a largely strawman argument. You say you don't want groovy because you want a Java, but apparently want to use XML (another not-Java technology) for it. If your argument is that Groovy has less IDE support than XML, and less support in general, I wouldn't dispute that.
I was just pointing out that the decision to use Groovy has no Java alternative. Instead of a Groovy file, you'd use an XML file, or a database table, or whatever. Groovy is nice in that it is like/based on Java, as opposed to XML which is entirely another beast.
Either we use groovy, use another container's XML construct to configure James, or invent our own XML structure. What do you suggest?
Isn't the Jakarta-commons Digester not good enough?
Besides, what's so complicated to make a simple and verbose XML configuration (so that everyone understands it)?
A simple XML structure can very easily get a simple Swing or Web GUI, so that everyone can edit/change the configuration without too many errors.
Containers provide hot-reloading and maybe logging if nothing else. I think someone might want to use JamesNG SMTP socket server or mail store using Digester, but Digester is really too simple to handle the complexities we need (at least based on my experience using Digester).
-- Serge Knystautas Lokitech >> software . strategy . design >> http://www.lokitech.com p. 301.656.5501 e. [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]