You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Gary D. Gregory (Jira)" <ji...@apache.org> on 2022/02/02 19:24:00 UTC

[jira] [Updated] (LOG4J2-3383) JMS Log deserialization is failing on jboss eap after upgrade to 2.17.1

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

Gary D. Gregory updated LOG4J2-3383:
------------------------------------
    Affects Version/s: 2.10.0

> JMS Log deserialization is failing on jboss eap after upgrade to 2.17.1
> -----------------------------------------------------------------------
>
>                 Key: LOG4J2-3383
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3383
>             Project: Log4j 2
>          Issue Type: Question
>          Components: Appenders
>    Affects Versions: 2.10.0, 2.17.1
>         Environment: JBoss EAP 7.2.0 on linux and windows.
>   Jboss is using JMS client lib:  artemis-jms-client-2.6.3.redhat-00014
>            Reporter: leor amikam
>            Priority: Critical
>
> We upgraded log4j2 from 2.9.0 to 2.17.1.  Using the JMS appender.   In our onMessage JMS handler, we have the following:
>  
> {code:java}
> ObjectMessage objMessage = (ObjectMessage) message;
> LogEvent ev = (LogEvent) objMessage.getObject();
>  
> {code}
>  
> The cast to the LogEvent is now throwing this exception:
> {code:java}
> javax.jms.JMSException: readObject requires a FilteredObjectInputStream or an ObjectInputStream that accepts an ObjectInputFilter{code}
>  
> Here is the lo4j2.xml config for the appender
>  
>                 <JMS name="AuditAppender"
>                  destinationBindingName="jms/queue/AuditQueue"
>                  factoryBindingName="jms/RemoteConnectionFactory"
>                 providerURL="http-remoting://127.0.0.1:8080"
>                                username="xxxx"
>                                password="xxxx"
>              factoryName="org.wildfly.naming.client.WildFlyInitialContextFactory" >
>                        <SerializedLayout />
>                </JMS>
> <Logger name="AuditLogger" level="OFF" additivity="false">
>             <AppenderRef ref="AuditAppender"/>
>         </Logger>  
>  
> None of the underlying code has changed other than the log4j2 upgrade.  Any suggestions?
> Thanks!



--
This message was sent by Atlassian Jira
(v8.20.1#820001)