Great, glad you got it working.
pradeep arumalla wrote:
finally success, just exclude the offending classes, mine were, so yours
would be too, if you are trying to connect jdbc driver from a web
server.Please exclude the classes below from the pom file in
phoenix-client folder.
<excludes>
<exclude>org.apache.phoenix:phoenix-client</exclude>
<exclude>xom:xom</exclude>
<!-- <exclude>javax.servlet:*</exclude>
--> <exclude>org.mortbay.jetty:servlet-api-2.5:*</exclude>
<exclude>javax.servlet:servlet-api:*</exclude>
<exclude>org.mortbay.jetty:servlet-api:*</exclude>
<exclude>org.mortbay.jetty:jsp-2.1:*</exclude>
<exclude>org.mortbay.jetty:jsp-api-2.1:*</exclude>
<exclude>javax.servlet.jsp:jsp-api:*</exclude>
</excludes>
On Wed, Nov 23, 2016 at 3:22 PM, pradeep arumalla
<[email protected] <mailto:[email protected]>> wrote:
thanks josh looking into it.
On Wed, Nov 23, 2016 at 1:48 PM, Josh Elser <[email protected]
<mailto:[email protected]>> wrote:
Hi Pradeep,
No, this is one you will likely have to work around on your own
by building a custom Phoenix client jar that does not include
the javax-servlet classes. They are getting transitively pulled
into Phoenix via Hadoop (IIRC). If your web application already
has the classes present, you can build your own client jar that
excludes dependencies that you already have bundled.
Take a look at [1] for an example of how we build the
phoenix-client jar. You can easily add some exclusions to the
maven-shade-plugin.
- Josh
[1]
https://github.com/apache/phoenix/blob/v4.8.1-HBase-1.2/phoenix-client/pom.xml
<https://github.com/apache/phoenix/blob/v4.8.1-HBase-1.2/phoenix-client/pom.xml>
pradeep arumalla wrote:
hello group , when I try to connect to hbase using
*phoenix-4.8.1-HBase-1.2-client.jar *in my web application
on tomcat*,
*I see the jar is getting rejected because of
javax/servlet/Servlet.class package being present in the
jar, is there
an other jar to use ?.Please advice.
INFO:
validateJarFile(/Users/bill/Downloads/apache-tomcat-7.0.72/wtpwebapps/DataVisualization/WEB-INF/lib/*phoenix-4.8.1-HBase-1.2-client.jar*)
- jar not loaded. See Servlet Spec 3.0, section 10.7.2.
Offending class:
javax/servlet/Servlet.class
Nov 23, 2016 10:46:41 AM
org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
thanks
Pradeep
--
Thanks
Pradeep
--
Thanks
Pradeep