问题标签 [groovyws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
471 浏览

xml - 调试 GroovyWS。获取实际生成的 XML

我在 Grails 应用程序中使用 GroovyWS 连接到外部 SOAP 服务器。

我想看看 GroovyWS 生成的实际 XML,因为我在没有任何有用信息的情况下遇到错误。

我知道我可以使用 wireshark 或类似的东西,但确实应该有更简单的方法。

打印对象只打印 Java Object@... 字符串。

0 投票
1 回答
1171 浏览

web-services - 如何使用 GroovyWS 生成 WSDL

我正在为商业应用程序实现 SOAP Web 服务,并且正在使用 GroovyWS 来加快开发速度。

但是,当我在 Tomcat 上部署它时,我没有使用 Grails,因为该软件有它自己的 J2EE 框架,那么我如何让它对 wsdl 请求做出反应呢?

我需要编写一个基于 groovy 的 servlet 吗?

理想情况下,我希望根据请求生成 WSDL,这样我就可以轻松更改界面并查看更改。

不过,似乎我会错过 JAX-WS 提供的用于帮助微调 WSDL 的注释。

0 投票
3 回答
2369 浏览

grails - GroovyWS 和复杂请求

我遇到了使用 GroovyWS 发送复杂请求的问题。

这是由 soapUI 生成的示例请求:

一段时髦的代码:

那么我应该通过什么而不是.

谢谢你的帮助。

-vova。

0 投票
1 回答
1872 浏览

web-services - 使用 CXF(实际上是 GroovyWS),如何生成一个 SOAP 标头,其中一个子节点具有一个文本节点?

我正在为 .net SOAP 服务创建一个 Groovy 客户端,该服务需要一个如下所示的 soap 标头:

我找到了为 CXF 消息添加标头的常见问题解答,它让我几乎到了那里,但并不完全。他们为选项 4 提供的示例如下所示:

使用这段代码,我可以让它做到这一点:

但是“HeaderInfo”节点缺少围绕“abc-unique-token”的子“token”节点,我不知道如何将它放在那里。

是否有一些简单的东西可以传递给 Header 构造函数来创建该节点?

一篇文章讨论了使用不同的技术,但是当我尝试使用它时,这会在 SoapFactory 周围引发错误。

当我想要的东西如此接近时,我发现的许多其他东西都需要使用一堆额外的代码来创建扩展 AbstractPhaseInterceptor 类的东西:)。

0 投票
1 回答
934 浏览

grails - WSClient 插件 Soap 1.2 错误


环境:Grails-1.3.4、Ubuntu 9.10、Intellij 9.0.3、JVM 1.6

我在尝试与 SOAP 1.2 服务器交互时使用 WSClient 获取以下堆栈跟踪。我能够让wsclient 示例应用程序正常工作。将 URL 更改为其他服务器会在初始化期间引发异常。有任何想法吗?

我确实在建议添加的文档中看到了对 SOAP 1.2 的引用

我这样做了,但无济于事。

谢谢,
史蒂夫

2010-10-19 10:53:42,787 [http-8080-1] ERROR errors.GrailsExceptionResolver - 仅支持文档样式的 SOAP 1.1 http 自动选择端点;没有找到。java.lang.UnsupportedOperationException:仅支持文档样式的 SOAP 1.1 http 自动选择端点;没有找到。在 org.apache.cxf.endpoint.ClientImpl.findEndpoint(ClientImpl.java:212) 在 org.apache.cxf.endpoint.ClientImpl.(ClientImpl.java:151) 在 org.apache.cxf.endpoint.dynamic.DynamicClientFactory。 createClient(DynamicClientFactory.java:253) at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:196) at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:175)在 groovyx.net.ws.AbstractCXFWSClient.createClient(AbstractCXFWSClient.java:

0 投票
1 回答
1657 浏览

web-services - Grails - 调用 Web 服务时未找到类定义错误

更新以反映更改后的新错误消息

你好,我正在尝试从 Grails 调用 Web 服务,但一直遇到错误。

这是我的班级的样子:

...

...

我遇到了 grails 运行时异常:

错误 500:执行控制器 [myPackage.myController] 的操作 [index] 导致异常:java.lang.NoClassDefFoundError: org/apache/cxf/endpoint/Client

一直在尝试排除故障,但无法找到任何有用的资源。任何有关如何补救的帮助或建议将不胜感激。

谢谢。

0 投票
1 回答
1383 浏览

soap - 简单的 Groovy WS 客户端失败,但为什么?

我正在尝试使用 Groovy WS 并使用以下代码。

它应该很简单,但不知何故它失败了,失败告诉我:

捕获:org.apache.cxf.service.factory.ServiceConstructionException:创建服务失败。

我究竟做错了什么?

0 投票
1 回答
504 浏览

java - 将 Groovy 集成到现有的 Web 应用程序中

我有一个现有的 Web 应用程序,我想将 Groovy 添加到这个 Web 应用程序中,以便我可以在可能的情况下轻松开发 Web 服务提供程序。有没有办法编写一个服务类(如 Grails 服务类)并将这个类公开为 ws 而没有太多痛苦?

Grails 使用相同的东西:在服务类中添加一行后,该类将自动公开为 Web 服务。

问候

0 投票
1 回答
599 浏览

groovy - 我可以直接在 w3c.dom.Node 对象上使用 XmlSlurper

我正在试验 GroovyWS,希望能完全替换 Axis2 客户端代码。

我调用的 Web 服务操作之一返回 XML 片段,我需要将其转换为 Groovy Bean。

我收到了com.sun.org.apache.xerces.internal.dom.ElementNSImpl来自 WebService 调用的实例。

我可以调用new XmlSlurper().parseText(it as String)whereit的实例ElementNSImpl

但是,这当然会在重新解析和 slurping 之前将元素写入字符串。有没有办法避免这个不必要的步骤?

最终我想把 slurped 对象变成 Groovy Bean;有一个更好的方法吗。我想知道 DomToGroovy,但这仍然给了我一个字符串,然后我在 Groovy Shell 中运行了它。

0 投票
0 回答
175 浏览

groovy - ObjectFactory 类中的 GroovyWS 冲突

我正在使用http://groovy.codehaus.org/GroovyWS上的示例应用程序并插入我的 WSDL / 参数。捕获异常并将其打印出来后,我发现根本问题是:两个声明导致 ObjectFactory 类发生冲突。

我用谷歌搜索了一下,我看到了一些 JAXB 实现的解决方案(即模式绑定、factoryMethod)。有没有人见过这个。在 GroovyWS 中是否有一种干净的解决方法?