Splunk Dev

Getting ClassCastException with Service.connect for Splunk sdk Java

New Member

I am using Splunk sdk for Java to access splunk REST API endpoints. I am trying to call API as per below code:
Code Snippet:
Map connectArgs=new HashMap();
connectArgs.put("host", "splunk");
connectArgs.put("username", "username");
connectArgs.put("password", "pass");
connectArgs.put("port", "8089");
connectArgs.put("scheme", "https");
Service splunkService=Service.connect(connectArgs); //Line with exception

It gives ClassCastException at service call "Service splunkService=Service.connect(connectArgs); ". Please find below for exception log:
Exception in thread "main" java.lang.ClassCastException: java.base/java.lang.String cannot be cast to java.base/java.lang.Integer
at com.splunk.Service.(Service.java:166)

Is there any dependency needs to be added to avoid exception. Please let me know where is the issue.


0 Karma


@deepaksplunk201  @gayatri001 

I think port is Integer.


connectArgs.put("port", 8089);



Check below link for example.




If any of my reply helps you to solve the problem Or gain knowledge, an upvote would be appreciated.

0 Karma

New Member

Does the issues resolved. If yes may i know how. Even i am facing the same issue.

Tags (1)
0 Karma
Get Updates on the Splunk Community!

Detecting Remote Code Executions With the Splunk Threat Research Team

WATCH NOWRemote code execution (RCE) vulnerabilities pose a significant risk to organizations. If exploited, ...

Enter the Splunk Community Dashboard Challenge for Your Chance to Win!

The Splunk Community Dashboard Challenge is underway! This is your chance to showcase your skills in creating ...

.conf24 | Session Scheduler is Live!!

.conf24 is happening June 11 - 14 in Las Vegas, and we are thrilled to announce that the conference catalog ...