问题标签 [scalaxb]

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 回答
410 浏览

scala - scalaxb 生成代码 (xmlprotocol.scala) 中的编译错误 - 发现:布尔值,必需:Option[Boolean]

我在大型 WSDL 文件中由最新的 scalaxb (1.1.2) 生成的 xmlprotocol.scala 中出现编译错误:

这是一段相应的代码(错误在第一行“p2.headOption map”):

这个错误对我来说似乎很奇怪,因为代码中有几个非常相似的结构。它们都是错误的吗?

谁能给我一个提示这里有什么问题?

原始 WSDL 和所有代码都在我的 github 项目中:https ://github.com/alboko/aw-scalaxb-test

0 投票
2 回答
2040 浏览

scala - Scala未来应用程序在完成之前终止

只是试图让我的第一个期货使用并运行并进行类似于 Akka in Action MEAP 书中概述的示例的测试。我想调用 Web 服务并在将来返回结果。我正在使用 scalaxb 访问网络服务。我已经概述了下面的代码,但是当我运行它时,应用程序会终止而无需等待服务的响应。也许有人可以告诉我我错过了什么?

0 投票
1 回答
1000 浏览

soap - scalaxb: ConnectException: Worker 已经被关闭

在将我的 Scala SOAP 客户端代码更新到最新的scalaxb (1.2.1) 并切换到 Features(而不是 Eithers)之后,我ConnectException: Worker has already been shutdown在发出一个简单的 SOAP 请求时得到了一个:

我是否缺少任何 Netty/Dispatch 配置步骤?

这是堆栈跟踪:

提前感谢您的任何提示。

0 投票
1 回答
218 浏览

xml - 在 scalaxb 中处理多个版本

我有使用相同命名空间的不同版本的 XSD。它们因版本属性而异:

如何在 sbt 中使用 scalaxb 处理不同的 XSD 版本?如何每个版本有一个包?

0 投票
1 回答
923 浏览

scala - Stubbing SOAP requests in Scala

I use scalaxb to generate models and client part of the SOAP interface. For testing I use Betamax, which can also be used in Scala. However, scalaxb uses Netty as a transport, which ignores proxy settings set up by Betamax. How would you cope with this situation?

scalaxb uses cake pattern, so the service is built from 3 parts like in the following example:

And tests:

Versions:

  • net.databinder.dispatch 0.11.2
  • co.freeside.betamax 1.1.2
  • com.ning.async-http-client 1.8.10
  • io.netty.netty 3.9.2.Final
0 投票
1 回答
213 浏览

xml - Scalaxb 从 XML 读取,调用“标签”,接收 UnsupportedOperationException - 为什么?

我正在使用 scalaxb 将 XML 的实例转换为另一个对象,如下所示:

当它调用时fromXML,我收到以下异常:

根据 Java 的内置 XML Schema 验证器(我正在从 Java 转换为 Scala 项目),XML 格式正确且有效。

根据我自己的调查,似乎在 scalaxb 的某个地方,它创建了 的实例scala.xml.Group,并且调用了该label方法,该方法Group没有实现。

  1. 这是一个错误,还是我做错了什么?

  2. 如果是错误,是否有解决方法?

  3. 如果它不是错误,我做错了什么?

0 投票
0 回答
941 浏览

scala - 从 scalaxb 解析的 XML 创建数据框

我可以使用 Spark 流式传输方法成功解析放入目录的 XML 数据fileStream,并且可以将生成的 RDD 写入文本文件就可以了:

问题是当我想将 RDD 转换为 DataFrame 以便将它们注册为临时表或saveAsParquetFile.

这段代码:

导致此错误:

我会认为,因为为我的记录生成案例类,并且Spark 使用反射来推断scalaxb会很简单,我看到这就是它想要做的,除了 Spark 不支持该类型。是否有任何 Spark 或 Scalaxb 专家对如何使 Scalaxb 生成的案例类与 Spark 兼容有任何想法?scalaxb.DataRecord

顺便说一句,这里是从 scalaxb 生成的类:

0 投票
1 回答
862 浏览

web-services - 使用 Scalaxb 生成代码的错误

我不得不为其中一个实现摆弄一个 WSDL 文档,然后我遇到了 Scalaxb!我现在正在尝试从我拥有的 WSDL 文件中生成一些 scala 类,并且正如预期的那样,我遇到了一些问题:

这是 WSDL 文件的片段:

假设 WSDL 文件的其余部分完全没有问题,当我尝试编译项目时,我遇到了以下错误:

有什么想法以及为什么我面临这个问题?这是我的 build.sbt:

0 投票
1 回答
456 浏览

scala - Playframework 2.4 - 如何包含 scalaxb

build.sbt 代码:我从http://scalaxb.org/sbt-scalaxb复制了代码

packageName in (Compile, scalaxb) := "generated" 这一行抛出以下错误

如果我评论该行,则 wsdl 文件不会被编译为 scala 文件。

0 投票
1 回答
130 浏览

xml - scalaxb 需要缺少类型

我正在尝试使用 scalaxb 从两个 wsdl 文件生成 Web 服务。以下是文件:https ://services.pwsdemo.com/WSDL/PwsDemo_creditcardtransactionservice.xml 。
https://services.pwsdemo.com/WSDL/PwsDemo_creditcardmanagementservice.xml
我将它下载到我的本地机器并运行以下命令:
$ scalaxb PwsDemo_creditcardmanagementservice.xml PwsDemo_creditcardtransactionservice.xml -p delta

我得到了错误:
Referenced type {http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions}ClientCredentials was not found.

我的代码中有一个 ClientCredentials 类,它非常简单:

提供缺失类型的好方法是什么?

更新:
我发现这个类型定义已经存在于 wsdl 文件中:

所以我想现在的问题是如何重新排列这些文件以便它们通过验证。