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]

Reply via email to