Skip to main content
Participant
February 2, 2023
Answered

iText 7 licensing and jackson-* jars

  • February 2, 2023
  • 3 replies
  • 594 views

We are using Coldfusion 2021 and iText 7.4
When loading the license, I get the error 

_objectFieldValueSeparatorWithSpaces

 

I have finally nailed it down to the fact that iText uses Jackson .jar files version 2.12 while ColdFusion uses the same .jar files version 2.8.

Question... will Coldfusion work properly with jackson 2.12?

This topic has been closed for replies.
Correct answer Edward Gioja

I'm done with my conversion.  The Jackson jar file was the only real issue.  Working on a suggestion from Charlie Arehart, I moved the iText version of the jar file ahead of the Coldfusion version in the classpath, leaving all of the other iText required class files at the end.  This appears to have resolved the issue, and I have not found any other consequences.  

3 replies

Edward GiojaAuthorCorrect answer
Participant
February 15, 2023

I'm done with my conversion.  The Jackson jar file was the only real issue.  Working on a suggestion from Charlie Arehart, I moved the iText version of the jar file ahead of the Coldfusion version in the classpath, leaving all of the other iText required class files at the end.  This appears to have resolved the issue, and I have not found any other consequences.  

BKBK
Community Expert
Community Expert
February 8, 2023

Hi @Edward Gioja ,

First of all, are you sure iText 7.4 actually exists? If so, is the version a sailor or a pirate?

Participant
February 8, 2023
Sorry. IText 7.2.4

Edward Gioja
Software Development Manager
(779) 772-8349
BKBK
Community Expert
Community Expert
February 8, 2023
quote
Sorry. IText 7.2.4

Edward Gioja
Software Development Manager
(779) 772-8349
By @Edward Gioja

 

Ah, OK.

 

 

Community Expert
February 6, 2023

Who knows? Try it out and let everyone else know!

 

I doubt Jackson is going to cause problems for anything other than iText, which uses the latest Jackson version to avoid a databind vulnerability I think. So honestly I would back up the existing Jackson version, put in the new one, stop CF, delete everything in the cfclasses folder, delete anything in the classes folder if there is anything, then restart CF. It should be easy enough to roll back if there's any problem, especially in a development or staging environment.

 

Dave Watts, Eidolon LLC

Dave Watts, Eidolon LLC