当前位置: 首页 > 知识库问答 >
问题:

Grails和Splunk java sdk

徐新荣
2023-03-14

包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 stacktrace:

Error 2013-06-24 14:15:10,689[http-bio-8080-exec-10]错误Errors.GrailsExceptionResolver-处理请求时发生UnsupportedOperationException:[GET]/Splunk/Stacktrace如下:消息:null行方法->>159 com.splunk.resourcehtml" target="_blank">Collection中的entrySet-------------------------621 java.util.HashMap中的putAll 195 Grails.plugin.cache.web.filter.PageFragmentCachingFilter中..在java.lang.Thread中

知道吗?

谢谢

共有1个答案

殷功
2023-03-14

我说不出是什么造成了这个错误,但你想做什么?因为在您发布的代码中,您没有运行任何搜索或执行任何作业。我是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 web应用程序的列表函数。此列表将根据某些搜索条件填充表。Im使用hibernate createCriteria来尝试实现这一点。 在这种情况下,他们可以通过两个不同的关键特征进行搜索。用户名和用户号。 谢谢

  • 创建空grails项目 修改了<code>BuildConfig。groovy,未注释 所以现在<code>ehcache<code>被排除。 将这5个JAR从<code>terracotta 在 目录中创建了 : 通过项目并得到此异常:

  • 问题内容: 我正在编写一个小型Grails应用程序,并且在运行以下相当简单的代码时,我继续获得StaleObjectStateException:s约占“ createfoo”调用的1/10:th。很可能我错过了使用GORM的最佳方法。 这是代码: 我对GORM最佳做法的疑问: “ if-validate()-then-save()-else-discard()”是否是在GORM中持久保存新对象的

  • 问题内容: 有一种简单的方法可以将hibernate设置为对每个带有postgres的表使用不同的主键ID。我试图在数据源中使用postgres方言: 但这是行不通的。谢谢 问题答案: 简短的答案是没有,没有 简单的 方法可以做到这一点。但是,我找到了一种有效的解决方案。基本上,您需要实现自定义方言。这是一个实现(请在注释中注明实现的原始来源)。 上述实施应当存储为下你的Grails项目中。 接下

  • 是否有人拥有使用GrailsV3的SpringDataNeo4j(3.3.0)并愿意共享配置? 我想让Web界面工作(按这里:如何启用neo4j webadmin时使用sping-data-neo4j?),但我有点失去了当试图找出什么应该去,作为Grails从扩展它,所示示例从扩展它。

  • 我将Grails 2.3.11应用程序部署到AppFog(tomcat 6实例),并且tomcat的默认URIEncoding设置为ISO-8859-1(通过GET请求接收到的克罗地亚字符不可用)。在我的例子中,我发现Tomcat服务器中的连接器设置。xml应该配置URIEncoding=“UTF-8”选项(我在docker image上测试了它,它正在使用这个选项)。由于我甚至不确定是否可以在A