你好,我必须在Java的SOAP服务方法中使用RMI方法,但是有一个RemoteException引发或捕获,问题是我无法做到这一点,当我试图从我的java类生成SOAP SW:
服务类“ serviceAchat.ServiceAchat”不符合JAX-RPC 1.1规范的一项或多项要求,并且可能无法正确部署或运行。 通过服务类“ serviceAchat.ServiceAchat”使用的值类型“ java.rmi.server.RemoteObject”上的字段或属性“ ref”的数据类型为“ java.rmi.server.RemoteRef”, JAX-RPC 1.1规范。该类型的实例可能无法正确序列化或反序列化。可能会导致数据丢失或Web服务完全失败。 通过服务类“ serviceAchat.ServiceAchat”使用的值类型“ java.rmi.server.RemoteServer”上的字段或属性“ log”的数据类型为“ java.io.PrintStream”,JAX不支持-RPC 1.1规范。该类型的实例可能无法正确序列化或反序列化。可能会导致数据丢失或Web服务完全失败。 通过服务类“ serviceAchat.ServiceAchat”使用的值类型“ Remotable.Garage”上的字段或属性“ vehiculeDispo”具有数据类型“ java.util.List”,JAX-RPC 1.1规范不支持该数据类型。该类型的实例可能无法正确序列化或反序列化。可能会导致数据丢失或Web服务完全失败。
import java.rmi.RemoteException;
导入Remotable.IGarage;
公共类ServiceAchat {
private IGarage garage;
public ServiceAchat() {
}
public void setGarage(IGarage g) {
garage = g;
}
public void acheterVoiture(int vehiculeId, int idEmployee) {
try {
garage.reserveVehicule(vehiculeId, idEmployee);
}
catch(RemoteException e) {
e.printStackTrace();
}
}
}