首页 文章

Groovy MarkupBuilder在soapUI中关闭时导致java.lang.NoClassDefFoundError

提问于
浏览
0

我无法让Groovy MarkupBuilder与soapUI一起使用 . 我是Groovy的新手,我只是关注创建XML的用户指南之一 .

测试一个非常简单的方法:

public String Example(){
def writer = new StringWriter()
def root = new MarkupBuilder(writer)
root.mkp.xmlDeclaration(version:"1.0", encoding:"UTF-8")
root.Root{
Example("A")
}
return writer.toString()
}

我在soapUI中收到以下错误:ava.lang.NoClassDefFoundError:MockXML $ _Example_closure2

从Groovy Console运行时没有错误 .

在同一个类中我有:public String Hello(){return“Hello”}

哪个在soapUI中工作正常 .

我是否需要在soapUI中设置/导入/配置,我不打算处理MarkupBuilder / closures?

谢谢

1 回答

  • 0

    我相信你的标记中有语法错误 . 我认为:

    root.Root {
    

    应该:

    root.Root() {
    

    我认为Groovy将您的Root元素作为闭包而不是标记中的新元素进行评估 .

相关问题