[ 
https://issues.apache.org/jira/browse/JAMES-1444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13537431#comment-13537431
 ] 

Adhish commented on JAMES-1444:
-------------------------------

More detailed logs:

INFO  22:13:04,950 | james.mailprocessor | Matcher 
HasMailAttributeWithValueRegex=jDKIM.AUTHRESULT, fail instantiated.
INFO  22:13:04,950 | james.mailprocessor | Mailet Null instantiated.
INFO  22:13:04,955 | james.mailprocessor | Matcher HostIsLocal instantiated.
INFO  22:13:04,977 | james.mailprocessor | Mailet Forward instantiated.
INFO  22:13:04,977 | james.mailprocessor | Matcher All instantiated.
INFO  22:13:04,979 | james.mailprocessor | Mailet Forward instantiated.
INFO  22:13:04,979 | james.mailprocessor | Matcher All instantiated.
INFO  22:13:04,980 | james.mailprocessor | Mailet ToProcessor instantiated.
Exception in thread "main" 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'mailprocessor': Invocation of init method failed; nested exception 
is java.lang.NullPointerException
        at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
        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.context.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:39)
        at 
org.apache.james.app.spring.JamesAppSpringMain.init(JamesAppSpringMain.java:61)
        at 
org.apache.james.app.spring.JamesAppSpringMain.main(JamesAppSpringMain.java:42)
Caused by: java.lang.NullPointerException
        at 
org.apache.james.mailetcontainer.impl.jmx.MatcherManagement.getMatcherName(MatcherManagement.java:75)
        at 
org.apache.james.mailetcontainer.impl.jmx.JMXStateMailetProcessorListener.registerMatchers(JMXStateMailetProcessorListener.java:149)
        at 
org.apache.james.mailetcontainer.impl.jmx.JMXStateMailetProcessorListener.registerMBeans(JMXStateMailetProcessorListener.java:106)
        at 
org.apache.james.mailetcontainer.impl.jmx.JMXStateMailetProcessorListener.<init>(JMXStateMailetProcessorListener.java:62)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor.init(AbstractStateMailetProcessor.java:123)
        at 
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.init(CamelMailetProcessor.java:101)
        at 
org.apache.james.mailetcontainer.impl.camel.CamelCompositeProcessor.createMailProcessor(CamelCompositeProcessor.java:103)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.init(AbstractStateCompositeProcessor.java:181)
        at 
org.apache.james.mailetcontainer.impl.camel.CamelCompositeProcessor.init(CamelCompositeProcessor.java:66)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:346)
        at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:299)
        at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:132)
        ... 16 more

                
> Using HasMailAttributeWithValueRegex matcher causes NPE during startup when 
> JMX is enabled
> ------------------------------------------------------------------------------------------
>
>                 Key: JAMES-1444
>                 URL: https://issues.apache.org/jira/browse/JAMES-1444
>             Project: James Server
>          Issue Type: Bug
>          Components: JMX, Matchers/Mailets (bundled)
>    Affects Versions: 3.0-beta4
>            Reporter: Adhish
>
> When I use the following Mailet/Matcher, 
> <mailet match="HasMailAttributeWithValueRegex=jDKIM.AUTHRESULT, fail" 
> class="Null"/>
> I get a NullPointerException as below:
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.james.mailetcontainer.impl.jmx.MatcherManagement.getMatcherName(MatcherManagement.java:75)
> This does not happen when I use the HasMailAttributeWithValue matcher though.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to