问题标签 [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.
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
scala - Scala未来应用程序在完成之前终止
只是试图让我的第一个期货使用并运行并进行类似于 Akka in Action MEAP 书中概述的示例的测试。我想调用 Web 服务并在将来返回结果。我正在使用 scalaxb 访问网络服务。我已经概述了下面的代码,但是当我运行它时,应用程序会终止而无需等待服务的响应。也许有人可以告诉我我错过了什么?
soap - scalaxb: ConnectException: Worker 已经被关闭
在将我的 Scala SOAP 客户端代码更新到最新的scalaxb (1.2.1) 并切换到 Features(而不是 Eithers)之后,我ConnectException: Worker has already been shutdown
在发出一个简单的 SOAP 请求时得到了一个:
我是否缺少任何 Netty/Dispatch 配置步骤?
这是堆栈跟踪:
提前感谢您的任何提示。
xml - 在 scalaxb 中处理多个版本
我有使用相同命名空间的不同版本的 XSD。它们因版本属性而异:
如何在 sbt 中使用 scalaxb 处理不同的 XSD 版本?如何每个版本有一个包?
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
xml - Scalaxb 从 XML 读取,调用“标签”,接收 UnsupportedOperationException - 为什么?
我正在使用 scalaxb 将 XML 的实例转换为另一个对象,如下所示:
当它调用时fromXML
,我收到以下异常:
根据 Java 的内置 XML Schema 验证器(我正在从 Java 转换为 Scala 项目),XML 格式正确且有效。
根据我自己的调查,似乎在 scalaxb 的某个地方,它创建了 的实例scala.xml.Group
,并且调用了该label
方法,该方法Group
没有实现。
这是一个错误,还是我做错了什么?
如果是错误,是否有解决方法?
如果它不是错误,我做错了什么?
scala - 从 scalaxb 解析的 XML 创建数据框
我可以使用 Spark 流式传输方法成功解析放入目录的 XML 数据fileStream
,并且可以将生成的 RDD 写入文本文件就可以了:
问题是当我想将 RDD 转换为 DataFrame 以便将它们注册为临时表或saveAsParquetFile
.
这段代码:
导致此错误:
我会认为,因为为我的记录生成案例类,并且Spark 使用反射来推断scalaxb
会很简单,我看到这就是它想要做的,除了 Spark 不支持该类型。是否有任何 Spark 或 Scalaxb 专家对如何使 Scalaxb 生成的案例类与 Spark 兼容有任何想法?scalaxb.DataRecord
顺便说一句,这里是从 scalaxb 生成的类:
web-services - 使用 Scalaxb 生成代码的错误
我不得不为其中一个实现摆弄一个 WSDL 文档,然后我遇到了 Scalaxb!我现在正在尝试从我拥有的 WSDL 文件中生成一些 scala 类,并且正如预期的那样,我遇到了一些问题:
这是 WSDL 文件的片段:
假设 WSDL 文件的其余部分完全没有问题,当我尝试编译项目时,我遇到了以下错误:
有什么想法以及为什么我面临这个问题?这是我的 build.sbt:
scala - Playframework 2.4 - 如何包含 scalaxb
build.sbt 代码:我从http://scalaxb.org/sbt-scalaxb复制了代码
packageName in (Compile, scalaxb) := "generated" 这一行抛出以下错误
如果我评论该行,则 wsdl 文件不会被编译为 scala 文件。
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 文件中:
所以我想现在的问题是如何重新排列这些文件以便它们通过验证。