Are you aware of the work being done to create shaded jars (PHOENIX-2535)?
This would be a good driver for that effort.
Thanks,
James

On Thu, Apr 21, 2016 at 8:43 AM, <marks1900-pos...@yahoo.com.au> wrote:

>
> It would be great if I could get some feedback on my current integration
> effort of Wildfly (JEE) and Apache Phoenix.
>
> While I managed to create a Wildfly datasource (
> https://docs.jboss.org/author/display/TEIID/Phoenix+Data+Sources), I
> moved to a Maven dependency for debugging purposes. Below is my working
> Maven dependency.
>
> Unfortunately, I could not use the standard Phoenix "-client.jar", as it
> caused many classpath and service conflict issues (Beware the
> META-INF/services folder inside the jar) with Wildfly.  Also the Maven
> configuration instructions given at
> https://phoenix.apache.org/building.html will also result in a lot of
> classpath issues in Wildfly.
>
>
> ** Please note I am using the following Hortanworks release, in my example
> below:
>
>
> https://github.com/hortonworks/phoenix-release/blob/HDP-2.4.0.0-tag/phoenix-core/pom.xml
>
>
> --
>
> <repositories>
>   ...
>   <repository>
>     <id>Apache releases</id>
>     <url>https://repository.apache.org/content/repositories/releases/
> </url>
>   </repository>
>   <repository>
>     <id>Hortanworks releases</id>
>     <url>http://repo.hortonworks.com/content/repositories/releases/</url>
>   </repository>
>   <repository>
>     <id>Hortanworks public</id>
>     <url>http://repo.hortonworks.com/content/groups/public/</url>
>   </repository>
>   ...
> </repositories>
>
>
> <dependencies>
>   ...
>   <dependency>
>     <groupId>org.apache.phoenix</groupId>
>     <artifactId>phoenix-core</artifactId>
>     <version>4.4.0-HBase-1.0</version>
>     <scope>compile</scope>
>     <exclusions>
>       <exclusion>
>         <groupId>org.mortbay.jetty</groupId>
>         <artifactId>*</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>com.sun.jersey</groupId>
>         <artifactId>jersey-server</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>com.sun.jersey</groupId>
>         <artifactId>jersey-guice</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>javax.xml.bind</groupId>
>         <artifactId>jaxb-impl</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>javax.xml.bind</groupId>
>         <artifactId>jaxb-api</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>com.sun.jersey.contribs</groupId>
>         <artifactId>jersey-guice</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>org.apache.hadoop</groupId>
>         <artifactId>hadoop-hdfs</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>org.apache.hadoop</groupId>
>         <artifactId>hadoop-mapreduce-client-core</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>org.apache.hadoop</groupId>
>         <artifactId>hadoop-mapreduce-client-app</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>org.apache.hadoop</groupId>
>         <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>javax.*</groupId>
>         <artifactId>*</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>tomcat</groupId>
>         <artifactId>*</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>xml-apis</groupId>
>         <artifactId>xml-apis</artifactId>
>       </exclusion>
>       <exclusion>
>         <groupId>xerces</groupId>
>         <artifactId>xercesImpl</artifactId>
>       </exclusion>
>       <exclusion>
>         <artifactId>guava</artifactId>
>         <groupId>com.google.guava</groupId>
>       </exclusion>
>       <exclusion>
>         <artifactId>httpclient</artifactId>
>         <groupId>org.apache.httpcomponents</groupId>
>       </exclusion>
>       <exclusion>
>         <artifactId>log4j</artifactId>
>         <groupId>log4j</groupId>
>       </exclusion>
>       <exclusion>
>         <artifactId>slf4j-api</artifactId>
>         <groupId>org.slf4j</groupId>
>       </exclusion>
>       <exclusion>
>         <artifactId>jsr305</artifactId>
>         <groupId>com.google.code.findbugs</groupId>
>       </exclusion>
>       <exclusion>
>         <artifactId>azure-storage</artifactId>
>         <groupId>com.microsoft.azure</groupId>
>       </exclusion>
>     </exclusions>
>   </dependency>
>   ...
> </dependencies>
>
> --
>
>

Reply via email to