如何在Soap Web服务方法中使用RMI方法?

时间:2019-04-01 20:52:44

标签: java soap rmi

你好,我必须在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();
    }
}

}

0 个答案:

没有答案