-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Jonathan,
On 5/8/20 15:03, Jonathan Yom-Tov wrote: > Got it! Using http://jhades.github.io/ it was quick and easy to > find out that the offending class was indeed loaded from two > different jar files. After I removed one of them casting worked > with no issues. I didn't know jar hell could result in > ClassCastException, but you learn something new every day. So what were the two libraries that were conflicting? Logging libraries should be REALLY obvious since they have a very good chance of colliding. Did some other library "helpfully" package log4j inside its own JAR file? - -chris > On Fri, May 8, 2020 at 9:29 PM Olaf Kock <tom...@olafkock.de> > wrote: > >> >> On 08.05.20 19:50, Christopher Schultz wrote: >>> Olaf, >>> >>> On 5/8/20 13:19, Olaf Kock wrote: >>> >>>> You might want to hunt down duplicate classes in the JAR >>>> files on your classpath. Worst case: unpack them all in >>>> temporary directories and check for occurrences of the >>>> filename. Make sure that one doesn't overwrite the other when >>>> unzipping. >>> >>> Or unpack them all and let the unzipper tell you if there are >>> any filename collisions. >>> >>> Someone has probably written a "classpath scanner" that will >>> just unzip everything and look for conflicts. >> >> >> I've gotten follow up questions on how to use those tools in the >> past. Key is to identify all the jars, less the options of the >> tool, but since then I've just reverted to mention the low-tech >> version, and am not even ashamed ;) >> >> That's not to say that I don't trust Jonathan to use a classpath >> scanner - it's just a low-tech-preference out of habit. >> >> Plus, due to this habit, I currently can't come up with a tool's >> name to look for :D >> >> Olaf >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> > -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/ iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl66rREACgkQHPApP6U8 pFhqOBAApsaappSGDrveTxgVU4X2x0VKtZxCzMX8yZ4rSPaFvRi0rMp1bLlaV/sw ZaRAQLZbAF5dBgahU4AqKmEkPNw2SlncuykX1JZs//lCDqzaFrJ4Dbsw4YJ7cq+3 3jwV6LTS7XzFXOoCHShvvbbwsK2qTWE870TQwOSN+yCN0mTbZz3ah2qnKXoLWZvn qUOfYmtTRJTN8vBsR0BpRq2QXZ+uL565A4WLeX9j5jTWiZ5zDNsjN4h9/GHcKChM lKIwR8VVfGI+le4JHiW9kz0gukbe/gcvFNPnf5UpvpVZf4VYOQyuTV0gNYAO1QZ8 CoZ9qNuAjO6aE4BW6PGeFCnDZ55/i6lVe8ZM69Z6WFum8jYOCi2wbuPyUmZqzTbX aXAe7OWHXrDgdGUIUFaOvvpMjbEbG/6TBH+VMAbLN3i4uFEQwmjP+9JFn3PSeyok ca/5ev99ExfqEOqpQgRddxjo8TBczZdchsUazvR0pcoEWzbQUPvZKN/lRnaCTkxn Gvx7co1mw9sGVHkYhktJNLvZE6KP48xaRZISWhCVsVX0LgpUwOyD37N1+wUYgqJT Zao62Za5GVVZrbD6+9HYBD3WhKwJwxvxICQ42diEitSxgdvRSTbuUbrREVfkiYgu 7OmlWx6y7aXEDgDS7DSBOiMW3/N93uGzOPL0gECQnBmKHLDKfU4= =ANY3 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org