You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Serg (Jira)" <ji...@apache.org> on 2023/12/06 18:43:00 UTC

[jira] [Commented] (NIFI-9269) ExtractEmailHeaders & ExtractEmailAttachments -- NoClassDefFoundError

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

Serg commented on NIFI-9269:
----------------------------

This (or a very similar) issue is presenting in 


openjdk version "21.0.1" 2023-10-17 LTS
{code:java}
nifi-properties-2.0.0-M1{code}
{color:#1d1c1d}{color}which gives the following when using either{color:#1d1c1d} 
{color:#1d1c1d}ExtractEmailHeaders{color}{color}  or  {color:#1d1c1d}{color:#1d1c1d}{color:#1d1c1d}ExtractEmailAttachments {color}{color}

{color}
2023-12-06 17:21:10,367 ERROR [Timer-Driven Process Thread-67] o.a.n.p.email.ExtractEmailHeaders ExtractEmailHeaders[id=3fc27178-018c-1000-3413-6cc9f843e114] Processing halted: yielding [1 sec]
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
        at javax.activation.MailcapCommandMap.<init>(MailcapCommandMap.java:149)
        at javax.activation.CommandMap.getDefaultCommandMap(CommandMap.java:55)
        at javax.activation.DataHandler.getCommandMap(DataHandler.java:137)
        at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:596)
        at javax.activation.DataHandler.getContent(DataHandler.java:524)
        at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:1508)
        at org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:180)
        at org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:95)
        at org.apache.nifi.processors.email.ExtractEmailHeaders$1.process(ExtractEmailHeaders.java:171)
        at org.apache.nifi.controller.repository.StandardProcessSession.read(StandardProcessSession.java:2687)
        at org.apache.nifi.processors.email.ExtractEmailHeaders.onTrigger(ExtractEmailHeaders.java:163)
        at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
        at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1274)
        at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:244)
        at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:59)
        at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: com.sun.activation.registries.LogSupport
        ... 22 common frames omitted
2023-12-06 17:21:10,367 WARN [Timer-Driven Process Thread-67] o.a.n.controller.tasks.ConnectableTask Processing halted: uncaught exception in Component [ExtractEmailHeaders[id=3fc27178-018c-1000-3413-6cc9f843e114]]
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
        at javax.activation.MailcapCommandMap.<init>(MailcapCommandMap.java:149)
        at javax.activation.CommandMap.getDefaultCommandMap(CommandMap.java:55)
        at javax.activation.DataHandler.getCommandMap(DataHandler.java:137)
        at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:596)
        at javax.activation.DataHandler.getContent(DataHandler.java:524)
        at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:1508)
        at org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:180)
        at org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:95)
        at org.apache.nifi.processors.email.ExtractEmailHeaders$1.process(ExtractEmailHeaders.java:171)
        at org.apache.nifi.controller.repository.StandardProcessSession.read(StandardProcessSession.java:2687)
        at org.apache.nifi.processors.email.ExtractEmailHeaders.onTrigger(ExtractEmailHeaders.java:163)
        at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
        at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1274)
        at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:244)
        at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:59)
        at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: com.sun.activation.registries.LogSupport

> ExtractEmailHeaders & ExtractEmailAttachments -- NoClassDefFoundError
> ---------------------------------------------------------------------
>
>                 Key: NIFI-9269
>                 URL: https://issues.apache.org/jira/browse/NIFI-9269
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 1.14.0
>         Environment: Nifi:
> 1.14.0
> 07/10/2021 12:25:36 SAST
> Tagged nifi-1.14.0-RC2
> From fcbf1d5 on branch UNKNOWN
> Java:
> java --version
> openjdk 11.0.12 2021-07-20
> OpenJDK Runtime Environment 18.9 (build 11.0.12+7)
> OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7, mixed mode, sharing)
> OS:
> uname -a
> Linux blue.centilliard.io 5.13.16-200.fc34.x86_64 #1 SMP Mon Sep 13
> 12:39:36 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
>            Reporter: Stefan
>            Assignee: Pierre Villard
>            Priority: Major
>
> The above two processors fail with the below errors:
> /*** *ExtractEmailAttachments* ***/
> ExtractEmailAttachments[id=3738d7b2-017c-1000-c120-29f7760d3084] Failed
> to process session due to com/sun/activation/registries/LogSupport;
> Processor Administratively Yielded for 1 sec:
> java.lang.NoClassDefFoundError:
> com/sun/activation/registries/LogSupport
> /*** *ExtractEmailHeaders* ***/
> ExtractEmailHeaders[id=36a7997a-017c-1000-0405-0197e1cb8792] Failed to
> process session due to com/sun/activation/registries/LogSupport;
> Processor Administratively Yielded for 1 sec:
> java.lang.NoClassDefFoundError:
> com/sun/activation/registries/LogSupport
> *P.S*
> Adding javax.activation-1.2.0.jar and leaving javax.activation-1.2.0.jar in *<nifi-folder>/lib/java11* also seems to resolve the problem.



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