Hi All,
I am trying to migrate our james based apps form james 2.3.2 to james 3(
which uses spring). Currently i am facing some trouble to incorporate our
custom mailets on james3. I have placed the necessary jar files inside lib
subdirectory, but james is  not able to pick up the classes.. although its
showing it has searched the packages..
following is the log
________________________________
*Exception in thread "main"
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'instanceFactory' defined in class path resource
[spring-beans.xml]: Initialization of bean failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'jamesCamelContext': Invocation of init method failed; nested
exception is org.apache.commons.configuration.ConfigurationException: Unable
to init matcher
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
    at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
    at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
    at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)
    at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
    at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
    at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
    at
org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:72)
    at org.apache.james.container.spring.Main.main(Main.java:27)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'jamesCamelContext': Invocation of init method
failed; nested exception is
org.apache.commons.configuration.ConfigurationException: Unable to init
matcher
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1401)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
    at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
    at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
    at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
    at
org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:88)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1394)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
    ... 12 more
Caused by: org.apache.commons.configuration.ConfigurationException: Unable
to init matcher
    at
org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:159)
    at
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:295)
    at
org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:250)
    at
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:236)
    at
org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:549)
    at
org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:904)
    at
org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:359)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)
    ... 23 more
Caused by: org.apache.mailet.MailetException: Could not load matcher
(CrypMatcher);
  nested exception is:
    java.lang.ClassNotFoundException: Requested matcher not found:
CrypMatcher.  Package searched:  org.apache.james.transport.matchers.
org.apache.james.mailet.crypto.matchers. com.thoughtworks.imap.crypmatcher.
    at
org.apache.james.transport.AbstractLoader.loadFailed(AbstractLoader.java:146)
    at
org.apache.james.transport.JamesMatcherLoader.getMatcher(JamesMatcherLoader.java:77)
    at
org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:133)
    ... 31 more
Caused by: java.lang.ClassNotFoundException: Requested matcher not found:
CrypMatcher.  Package searched:  org.apache.james.transport.matchers.
org.apache.james.mailet.crypto.matchers. com.thoughtworks.imap.crypmatcher.
    at
org.apache.james.transport.AbstractLoader.classNotFound(AbstractLoader.java:133)
    at
org.apache.james.transport.JamesMatcherLoader.getMatcher(JamesMatcherLoader.java:73)
    ... 32 more
___________*_______________
thanks in advance
ranjib

Reply via email to