[ 
https://issues.apache.org/jira/browse/JAMES-3896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benoit Tellier closed JAMES-3896.
---------------------------------
    Fix Version/s: master
                   3.8.0
       Resolution: Fixed

> Mailetdoc throws a lot of exceptions about missing method(constructor) or 
> classes during tests
> ----------------------------------------------------------------------------------------------
>
>                 Key: JAMES-3896
>                 URL: https://issues.apache.org/jira/browse/JAMES-3896
>             Project: James Server
>          Issue Type: Bug
>    Affects Versions: master
>            Reporter: Wojtek
>            Priority: Minor
>             Fix For: master, 3.8.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> When running tests (`mvn test`), Maildoc reporter throws a lot of exceptions, 
> either `NoSuchMethodException` or `ClassNotFoundException`. Quote from the 
> mail:
> >> And the full build 
> >> (https://ci-builds.apache.org/job/james/job/ApacheJames/job/PR-1476/9/console)
> >>  has other issues, for example lots of NoSuchMethodException from 
> >> `MailetdocsReport.buildDescriptors (MailetdocsReport.java:49)` (those are 
> >> quite probably caused by switch to injection-by-constructor and lack of 
> >> default constructor) or ClassNotFoundException (not sure about those, 
> >> classpath/lack of dependency) but then the whole Mailetdocs Report fails 
> >> in a lot of cases (~1,6k exceptions from total of ~8k)
> > +1 to open a ticket and address that one.
> > 
> > Likely a easy fix inside the mailetdoc plugin....
> Relevant stactraces for both cases:
> ```
> 19:48:37,365 [INFO] --- git-commit-id-plugin:4.9.10:revision 
> (get-the-git-infos) @ apache-james-mailbox-tools-quota-recompute ---
> 19:48:37,440 [INFO] Cannot load mailet info for 
> org.apache.james.jdkim.mailets.DKIMVerify
> java.lang.NoSuchMethodException: 
> org.apache.james.jdkim.mailets.DKIMVerify.<init>()
>     at java.lang.Class.getConstructor0 (Class.java:3349)
>     at java.lang.Class.getDeclaredConstructor (Class.java:2553)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.fetchInfo 
> (DefaultDescriptorsExtractor.java:174)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.describeMailet 
> (DefaultDescriptorsExtractor.java:217)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.addDescriptor 
> (DefaultDescriptorsExtractor.java:116)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.extract 
> (DefaultDescriptorsExtractor.java:83)
>     at org.apache.james.mailet.MailetdocsReport.buildDescriptors 
> (MailetdocsReport.java:49)
>     at 
> org.apache.james.mailet.AbstractMailetdocsReport.buildSortedDescriptors 
> (AbstractMailetdocsReport.java:132)
>     at org.apache.james.mailet.AbstractMailetdocsReport.writeDescriptions 
> (AbstractMailetdocsReport.java:89)
>     at org.apache.james.mailet.AbstractMailetdocsReport.executeReport 
> (AbstractMailetdocsReport.java:79)
>     at org.apache.maven.reporting.AbstractMavenReport.generate 
> (AbstractMavenReport.java:237)
>     at org.apache.maven.reporting.AbstractMavenReport.execute 
> (AbstractMavenReport.java:143)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)
> ```
> and 
> ```
> 19:48:41,871 [ERROR] NotFound
> java.lang.ClassNotFoundException: 
> org.apache.james.transport.mailets.model.ICALAttributeDTO.Builder
>     at java.net.URLClassLoader.findClass (URLClassLoader.java:476)
>     at java.lang.ClassLoader.loadClass (ClassLoader.java:589)
>     at java.lang.ClassLoader.loadClass (ClassLoader.java:522)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.addDescriptor 
> (DefaultDescriptorsExtractor.java:109)
>     at org.apache.james.mailet.DefaultDescriptorsExtractor.extract 
> (DefaultDescriptorsExtractor.java:83)
>     at org.apache.james.mailet.MailetdocsReport.buildDescriptors 
> (MailetdocsReport.java:49)
>     at 
> org.apache.james.mailet.AbstractMailetdocsReport.buildSortedDescriptors 
> (AbstractMailetdocsReport.java:132)
>     at org.apache.james.mailet.AbstractMailetdocsReport.writeDescriptions 
> (AbstractMailetdocsReport.java:89)
>     at org.apache.james.mailet.AbstractMailetdocsReport.executeReport 
> (AbstractMailetdocsReport.java:79)
>     at org.apache.maven.reporting.AbstractMavenReport.generate 
> (AbstractMavenReport.java:237)
>     at org.apache.maven.reporting.AbstractMavenReport.execute 
> (AbstractMavenReport.java:143)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)
> ```



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to