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!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...