I'm migrating Tridion 2011 SP1 to SDL Web 8. I have custom Java Tag Library which is using 2011 SP1's Broker API.

Because it's upgrading from old version, I use "In Process" API. The custom Tag Library works fine with SDL Web 8's JAR files.

But when replacing JAR files with hotfix "CD_8.1.1.2347", it causes following error.

java.util.ConcurrentModificationException: null
        at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
        at java.util.ArrayList$Itr.next(ArrayList.java:851)

This error occurs at following code.

    for (Keyword children : keyword.getKeywordChildren()) {

"CD_8.1.1.2317-2" is no problem.

"CD_8.1.1.2347"'s README.txt mentions only about .NET, but not about Java.

Is "CD_8.1.1.2347" available for Java?



It turns out that ConcurrentModificationException is Java custom tag library's problem.

But there was another issue, which is following error log was output to Tomcat's localhost.log.

 java.lang.ClassNotFoundException: com.tridion.util.FileUtils

I contacted SDL Support, and it turns out it's the hotfix's defect, and I got corrected hotfix from SDL Support.

  • 1
    Sounds like a question for SDL Customer Support rather than for the Community. – Rick Pannekoek Dec 21 '16 at 18:29
  • There were 2 different issues. First, ConcurrentModificationException was Java custom tag library's problem. Another one was hotfix's defect. I got a corrected hotfix from SDL Support, and it works fine. I updated my question for detail. – Hirokazu Shikata Jan 5 '17 at 8:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.