0

私は splunk と Java SDK API を初めて使用します。

私はgrails環境をそのAPIと組み合わせて、最も単純な検索でエラーを取得し、ドキュメントの例に与えました:

これが私のコードです:

パッケージ fr.ftprod.splunk

import com.splunk.Job
import com.splunk.JobCollection
import com.splunk.Service

class LoginController {

    def index() {
        //connect and login
        def connectionParameters = [host: 'localhost', username: 'username' ,password: 'password']
        Service service = Service.connect(connectionParameters)

        String myQuery = 'source="source" get status=200'

        // Retrieves the collection of search jobs
        def jobs = service.getJobs()
    }
}

これが私のgrailsスタックトレースです:

| | エラー 2013-06-24 14:15:10,689 [http-bio-8080-exec-10] ERROR errors.GrailsExceptionResolver - リクエストの処理中に UnsupportedOperationException が発生しました: [GET] /splunk/ Stacktrace が続きます: メッセージ: null 行 | メソッド ->> 159 | com.splunk.ResourceCollection の entrySet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 621 | java.util.HashMap の putAll | 195 | grails.plugin.cache.web.filter.PageFragmentCachingFilter の doFilter | 63 | grails.plugin.cache.web.filter.AbstractFilter の doFilter | 1145 | java.util.concurrent.ThreadPoolExecutor の runWorker | 615 | java.util.concurrent.ThreadPoolExecutor$Worker で実行
^ 722 | 走る 。. . java.lang.Thread で

何か案が ?

ありがとう

4

1 に答える 1

0

エラーの原因はわかりませんが、何をしようとしているのでしょうか。投稿したコードでは、検索を実行したり、ジョブを実行したりしていないためです。私はgrailsを初めて使用しますが、例のようなHello Worldを設定しましたが、機能しているようです。コードサンプル:

package helloworld

import com.splunk.Service

class HelloController {

    def index() {
        render "Hello World"
        def connectionParameters = [host: 'localhost', username: 'admin' ,password: 'changeme']
        def service = Service.connect(connectionParameters)
        render "<br>"
        render service.getToken()

        def jobs = service.getJobs()
        render "<br>"
        render jobs.size()
    }
}

出力:

Hello World
Splunk 1d1f464ac1b4051089ab3388aac60c5d
4

コードをコピーして貼り付けて実行し、何が起こったのか、どこで詰まるのか教えてください。

Grails 2.3.3、Splunk 5.0.2、Splunk Java SDK 1.1、および Java 1.6 でこれを試しました。どのバージョンを使用していますか?

于 2013-06-24T20:25:11.430 に答える