[ https://issues.apache.org/jira/browse/XALANJ-2370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17756576#comment-17756576 ]
Joe Kesselman commented on XALANJ-2370: --------------------------------------- I think java_cup is used only by compiled-mode xalan. One traditional fix for this situation is to rework our copy of java_cup so it's in a package within org.apache.xalan, and change our references to it. This completely avoids collisions, and java_cup is a small enough package (and changes rarely enough) that this wouldn't be a disaster to maintain. Quick and dirty. Or we could try to partition classloader scopes, perhaps through OSGI. I'm aware of it but haven't used it, though I know Websphere Liberty took advantage of it to make classes load on demand rather than preloading everything at once. Complicated. Or we could try to figure out what was changed in our version of java_cup and whether there current version of the package can be used without modification. Assuming there's consensus on which version is actually the head (the one on Maven? One of the others?) and someone can remember or isolate Sun's patch (or convince us that we can run without it). > java_cup - duplicate classes in classpath > ----------------------------------------- > > Key: XALANJ-2370 > URL: https://issues.apache.org/jira/browse/XALANJ-2370 > Project: XalanJ2 > Issue Type: Bug > Components: Xalan > Affects Versions: 2.7.1 > Reporter: Thomas Spiegl > Priority: Blocker > > xalan.jar contains java cup classes http://www2.cs.tum.edu/projects/cup/ > without changing the namespace (package name). This leads to duplicate class > problems, if someone is using a different cup version in his project. > Just stumbled on this issue as my generated parser did not compile, because > my IDE loaded xalan's cup classes first. > I can work around this issue by refactoring cup classes by myself. But this > should only be a temporary solution. > To be done: refactor cup package names when delivering with xalan.jar > Thanks! > Thomas -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org For additional commands, e-mail: dev-h...@xalan.apache.org