More James...
I changed the class loader to use only one dynamic assembly and tried to run James again. It still doesn't run:
Phoenix 4.0a4
Application file://C:/james/apps/james.sar uses a deprecated packaging format.
There was an uncaught exception:
---------------------------------------------------------
--- Message ---
Unable to create BlockInfo as are unable to locate resource "org/apache/james/James.xinfo".
--- Stack Trace ---
org.apache.avalon.phoenix.interfaces.DeploymentException: Unable to create BlockInfo as are unable to locate resource "org/apache/james/James.xinfo".
at org.apache...DefaultDeployer.deploy
at org.apache...DefaultEmbeddor.deployFile
at org.apache...DefaultEmbeddor.deployFile
at org.apache...DefaultEmbeddor.deployFiles
at org.apache...DefaultEmbeddor.deployDefaultApplications
at org.apache...DefaultEmbeddor.execute
at org.apache...frontends.CLIMain.run
at org.apache...frontends.CLIMain.execute
at org.apache...frontends.CLIMain.main
at java.lang.reflect.Method.invoke
at org.apache...launcher.Main.startup
at org.apache...launcher.Main.main
Caused by: org.apache....assembler.AssemblyException: Unable to create BlockInfo as are unable to locate resource "org/apache/james/James.xinfo".
at org.apache....assembler.Assembler.getBlockInfo
at org.apache....assembler.Assembler.buildBlock
at org.apache....assembler.Assembler.buildBlocks
at org.apache....assembler.Assembler.assembleSar
... 12 more
---------------------------------------------------------
The log file may contain further details of error.
Please check the configuration files and restart Phoenix.
If the problem persists, contact the Avalon project. See
http://jakarta.apache.org/avalon for more information.
Shutting down Phoenix.
(I editted the stack trace a little so that it doesn't mess up the formatting of the page too much).
I have no idea what this means and I don't feel like debugging this. May be I'll revisit James in a while when I've implemented more stuff and have better debugging support.