Hello.
I test Splunk 6 enterprise ver.
and Java SDK Example.
http://dev.splunk.com/view/splunk-plugin-eclipse/SP-CAAAEQX
Sample Code
import java.io.IOException;
import java.io.InputStream;
import com.splunk.Args;
import com.splunk.Event;
import com.splunk.ResultsReaderXml;
import com.splunk.Service;
import com.splunk.ServiceArgs;
public class T2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// Create login parameters. We suggest finding
// a better way to store these than hard coding
// them in your program for production code.
ServiceArgs serviceArgs = new ServiceArgs();
serviceArgs.setUsername("admin");
serviceArgs.setPassword("changeme");
serviceArgs.setHost("localhost");
serviceArgs.setPort(8089);
// Create a Service instance and log in with the argument map
Service service = Service.connect(serviceArgs);
// Set the parameters for the search
Args oneshotSearchArgs = new Args();
// For a full list of options, see:
//
// http://docs.splunk.com/Documentation/Splunk/latest/RESTAPI/RESTsearch#POST_search.2Fjobs
// oneshotSearchArgs.put("earliest_time", "now-1w");
// oneshotSearchArgs.put("latest_time", "now");
InputStream resultsStream = service.oneshotSearch("search index=_internal | head 5",
oneshotSearchArgs);
try {
ResultsReaderXml resultsReader = new ResultsReaderXml(resultsStream);
for (Event event : resultsReader) {
// Process each event
for (String key : event.keySet()) {
System.out.println(key + ": " + event.get(key));
}
}
resultsReader.close();
} catch (IOException e) {
// TODO Autogenerated code stub
e.printStackTrace();
}
}
}
SPL 5 is connect ok.
_subsecond: .663
_sourcetype: splunkd_access
index: _internal
host: splunk
_cd: 12:96421
_serial: 0
_si: splunk,_internal
splunk_server: splunk
linecount: 1
_indextime: 1381989165
source: /opt/splunk5/var/log/splunk/splunkd_access.log
_raw: 127.0.0.1 - admin [17/Oct/2013:14:52:43.663 +0900] "GET /services/search/jobs/rt_1381988241.13 HTTP/1.1" 200 11646 - - - 5ms
sourcetype: splunkd_access
_bkt: _internal~12~E9C940D5-EA90-4208-834D-B6EEBC90AF82
_time: 2013-10-17T14:52:43.663+09:00
but SPL 6 is HTTP 400 error.
Exception in thread "main" com.splunk.HttpException: HTTP 400
at com.splunk.HttpException.create(HttpException.java:59)
at com.splunk.HttpService.send(HttpService.java:355)
at com.splunk.Service.send(Service.java:1203)
at com.splunk.HttpService.post(HttpService.java:212)
at com.splunk.Service.login(Service.java:1040)
at com.splunk.Service.login(Service.java:1020)
at com.splunk.Service.connect(Service.java:161)
at T2.main(T2.java:25)
same example not run.
help me!!
... View more