Java JAX-RPC 1.1中的公共默认构造函数错误

Java JAX-RPC 1.1中的公共默认构造函数错误,java,web-services,soap,apache-spark,jax-rpc,Java,Web Services,Soap,Apache Spark,Jax Rpc,我写了一个web服务,我得到了这个错误。如何修复此错误 The service class "com.argedor.ttnetMusic.recommendationWebService.Recommender" does not comply to one or more requirements of the JAX-RPC 1.1 specification, and may not deploy or function correctly. The value type "org.ap

我写了一个web服务,我得到了这个错误。如何修复此错误

The service class "com.argedor.ttnetMusic.recommendationWebService.Recommender" does not comply to one or more requirements of the JAX-RPC 1.1 specification, and may not deploy or function correctly.
The value type "org.apache.spark.mllib.recommendation.Rating" used via the service class "com.argedor.ttnetMusic.recommendationWebService.Recommender" does not have a public default constructor. Chapter 5.4 of the JAX-RPC 1.1 specification requires a value type to have a public default constructor, otherwise a JAX-RPC 1.1 compliant Web service engine may be unable to construct an instance of the value type during deserialization.

问题在于类org.apache.spark.mllib.recommendation.Rating不包含默认构造函数

i、 e

但是,该类似乎不是代码的一部分,因此您无法添加它

所以,我的问题是,为什么要通过web服务接口传递第三方类型?这对我来说似乎不是个好主意。您希望完全控制此接口及其类型


也许您可以提出自己的类型,确保它定义了默认构造函数,然后在收到时,将数据从它映射到类型org.apache.spark.mllib.recommendation.Rating。

问题在于org.apache.spark.mllib.recommendation.Rating类不包含默认构造函数

i、 e

但是,该类似乎不是代码的一部分,因此您无法添加它

所以,我的问题是,为什么要通过web服务接口传递第三方类型?这对我来说似乎不是个好主意。您希望完全控制此接口及其类型


也许您可以提出自己的类型,确保它定义了默认构造函数,然后在收到时,将数据从它映射到类型org.apache.spark.mllib.recommendation.Rating。

问题在于org.apache.spark.mllib.recommendation.Rating类不包含默认构造函数

i、 e

但是,该类似乎不是代码的一部分,因此您无法添加它

所以,我的问题是,为什么要通过web服务接口传递第三方类型?这对我来说似乎不是个好主意。您希望完全控制此接口及其类型


也许您可以提出自己的类型,确保它定义了默认构造函数,然后在收到时,将数据从它映射到类型org.apache.spark.mllib.recommendation.Rating。

问题在于org.apache.spark.mllib.recommendation.Rating类不包含默认构造函数

i、 e

但是,该类似乎不是代码的一部分,因此您无法添加它

所以,我的问题是,为什么要通过web服务接口传递第三方类型?这对我来说似乎不是个好主意。您希望完全控制此接口及其类型

也许您可以创建自己的类型,确保它定义了默认构造函数,然后在收到数据时,将数据从它映射到类型org.apache.spark.mllib.recommendation.Rating

public Rating() {}