[QAARQ-42] Replace dependency on codehaus jackson libraries Created: 06/Jun/23  Updated: 06/Jun/23  Resolved: 06/Jun/23

Status: Closed
Project: Queued Asynchronous Activation over RabbitMQ
Component/s: None
Affects Version/s: 1.9
Fix Version/s: 2.0

Type: Task Priority: Neutral
Reporter: Richard Gange Assignee: Richard Gange
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 1.5h
Original Estimate: Not Specified

Attachments: Text File full-stack-trace.txt    
Issue Links:
relation
is related to QAARQ-38 Make compatible with Magnolia 6.2 Open
Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 Description   

Currently magnolia-rabbitmq-activation has a dependency on jackson-mapper-asl

<dependency>
    <groupId>org.codehaus.jackson</groupId>
     <artifactId>jackson-mapper-asl</artifactId>
     <scope>provided</scope>
 </dependency>

The provided scope creates an issue when trying to use activation/publication on the newer version of the pages app. Magnolia has replaced the library so it's no longer provided.

Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.map.ObjectMapper
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412) ~[catalina.jar:9.0.65]
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220) ~[catalina.jar:9.0.65]
	at info.magnolia.rabbitmq.activation.io.NodeServiceImpl.toBytes(NodeServiceImpl.java:94) ~[magnolia-rabbitmq-activation-1.9.jar:?]
	at info.magnolia.rabbitmq.activation.io.NodeServiceImpl.getCompressedStackedNodeRepositoryBytes(NodeServiceImpl.java:426) ~[magnolia-rabbitmq-activation-1.9.jar:?]
	at info.magnolia.rabbitmq.activation.io.NodeServiceImpl.publishStack(NodeServiceImpl.java:440) ~[magnolia-rabbitmq-activation-1.9.jar:?]
	at info.magnolia.rabbitmq.activation.commands.publishing.PublishingProducerCommand.execute(PublishingProducerCommand.java:114) ~[magnolia-rabbitmq-activation-1.9.jar:?]

Notes
Will replace with fasterxml:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
</dependency>

Generated at Mon Feb 12 10:39:06 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.