log4j-over-slf4j is replacement of log4j that proxies to slf4j. This means in your class path you have classes with same name and package, but very different implementation.
Since you use log4j in your system, it is safe to remove log4j-over-slf4j. in that case the library that needs log4j-over-slf4j will actually use the original log4j.
?
?
?
具体地址:http://stackoverflow.com/questions/6204855/illegalaccesserror-when-adding-rampart-to-the-poms-dependencies