When I upgraded to the CF7 , I immediately noticed that two CFX tags began to throw java.lang.NullPointerException exceptions. Using Eclipse to debug the process, I discovered that two classes used to parse WDDX data were not working correctly.

  • org.xml.sax
  • org.apache.xerces.parsers.DOMParser

After browsing the JAR classpaths, I saw that these were in the xml-apis.jar and xercesImpl.jar, respectively. So I took those JARs, and after much experimenting, discovered that if I placed them in the jboss\server\default\lib directory rather than in the WEB-INF\cfusion\lib directory of the application, things were kosher.I still don’t have a good explanation as to why this implementation works, but for now, it works.So if you run into places where CFX tags do not work on CF7, check which classes are being used in your tag and experiment with using older, but solid, libraries in their place.