i have maven generated war file consists of phoenix-client-1.2.0.jar.
the cloudera version using 5.5.4.
this phoenix client jar consists of class called jerseyservletcontainerinitializer.
this same class present in 1 of jersey-server jars of tomcat 7.
while server start up, tomcat refers jerseyservletcontainerinitializer jar phoenix-client.jar. hence throwing below exception
caused by: java.lang.classcastexception: com.sun.jersey.server.impl.container.servlet.jerseyservletcontainerinitializer cannot cast javax.servlet.servletcontainerinitializer @ org.apache.catalina.startup.contextconfig.getservletcontainerinitializer(contextconfig.java:1661) @ org.apache.catalina.startup.contextconfig.processservletcontainerinitializers(contextconfig.java:1569) @ org.apache.catalina.startup.contextconfig.webconfig(contextconfig.java:1277) @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:878) @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:369) @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:119) @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5179) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 10 more
i cannot exclude either of jars. work around this?
Comments
Post a Comment