Robert Burrell Donkin wrote:
On Jan 29, 2008 2:11 PM, Eduardo Luque Sola <[EMAIL PROTECTED]> wrote:
Hi, i am trying to launch james as a service in my java application but
i don't know how to embbebed it (do not run with run.sh). I need to run
it from a main java class.
if you're using the latest code then the spring deployment is probably
the way to go
and in this case it would be required to put all libraries onto your
classpath which after build have landed in
spring-deployment/target/james-server*/lib
To launch James the Spring-way, just put into your main method
Resource containerResource = new
ClassPathResource("beans-base-config.xml");
Resource applicationResource = new
ClassPathResource("james-assembly.xml");
AvalonApplicationContext context = new
AvalonApplicationContext(containerResource, applicationResource);
and put the xml files onto the classpath.
but please note, this code is not contained in an official release yet
and not heavily tested.
Bernd