hadoop - Phoenix JerseyServletContainer Exception in tomcat -


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