Highlighted

AEM Hive error

Avatar

Avatar

Tapan_Agrawal

Avatar

Tapan_Agrawal

Tapan_Agrawal

11-05-2019

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

Replies

Avatar

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K
smacdonald2008

11-05-2019

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.

Highlighted

Avatar

Avatar

Tapan_Agrawal

Avatar

Tapan_Agrawal

Tapan_Agrawal

11-05-2019

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

Highlighted

Avatar

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

958

Correct Answer

820

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

958

Correct Answer

820
Arun_Patidar
MVP

12-05-2019