Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

AEM Hive error

Tapan_Agrawal
Level 1
Level 1

I am trying to connect to Hive through JDBC.

Class.forName("org.apache.hive.jdbc.HiveDriver");

Connection con = DriverManager.getConnection("jdbc:hive2://hs2prod.corp.adobe.com:10000/default", "user", "pass");

Statement sql = con.createStatement();

ResultSet res = sql.executeQuery("SELECT * FROM TABLE_NAME" );

Have added the following dependency to pom.xml

<dependency>

     <groupId>org.apache.hive</groupId>

     <artifactId>hive-jdbc</artifactId>

     <version>2.1.1</version>

     <scope>provided</scope>

</dependency>

Build is success but the OSGi bundle status shows installed instead of active with an error - javax.annotation,version=[1.0,2) -- Cannot be resolved

error.PNG

3 Replies
smacdonald2008
Level 10
Level 10

How did you build this? The issue is wrong version is reference. You can eliminate this error by opening the Manifest file in the OSGI bundle and remove version. Then the bundle will pick up version AEM exposes.

Tapan_Agrawal
Level 1
Level 1

I am using AEM 6.4 and have Maven Archetype 13 setup in IntelliJ. After build maven also deploys the bundles to my local instance. Not sure if updating the Manifest in bundle manually will help in the long run. Please suggest