Developing for Splunk Enterprise

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.(

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
.conf21 Now Fully Virtual!
Register for FREE Today!

We've made .conf21 totally virtual and totally FREE! Our completely online experience will run from 10/19 through 10/20 with some additional events, too!