Hi,
There are three spice libs we are using which cause problems:
spice-configkit-1.1.2.jar
spice-loggerstore-0.5.jar
spice-classman-1.0.jar
They all have Extension-List values which do not conform to the
Manifest.MF spec [1]. They separate entries with colons instead of spaces.
This causes Tomcat to throw exceptions [2]. Jetty is fine.
Possible solutions:
1.
There are newer versions of the lib available at spice.codehaus.org with
corrected manifests.
But those are incompatible in terms of package names, which have been
changed from their original home (realityforge.org) to their new home's.
So using them is not an option I guess, since they are used by Phoenix
directly.
2. We could not support Tomcat with our WAR deployment, which is poor
(or good, depending on your attitude towards embedding James within
Servlet Containers :-) ).
3. We could approach the Tomcat people to make it behave more gracefully.
4. We could change the JAR's Manifests.
I'd prefer 4. because it would be the low-hanging fruit.
WDYT?
Bernd
[1] http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Main%20Attributes
[2]
http://issues.apache.org/jira/browse/JAMES-834?focusedCommentId=12587885#action_12587885
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]