Здравствуйте, я должен использовать метод RMI в методе службы SOAP в Java, но есть RemoteException, чтобы бросать или ловить, проблема в том, что я не могу этого сделать, у меня появляется это сообщение, когда я пытаюсь создать SOAP SW из моего класса Java:
Класс обслуживания "serviceAchat.ServiceAchat" не соответствует одному или нескольким требованиям спецификации JAX-RPC 1.1 и может не развертываться или функционировать неправильно.
Поле или свойство "ref" для типа значения "java.rmi.server.RemoteObject", используемого через класс обслуживания "serviceAchat.ServiceAchat", имеет тип данных "java.rmi.server.RemoteRef", который не поддерживается спецификация JAX-RPC 1.1. Экземпляры типа могут не сериализоваться или десериализоваться правильно. Это может привести к потере данных или полному отказу веб-службы.
Поле или свойство «log» для типа значения «java.rmi.server.RemoteServer», используемого через класс обслуживания «serviceAchat.ServiceAchat», имеет тип данных «java.io.PrintStream», который не поддерживается JAX. -RPC 1.1 спецификация. Экземпляры типа могут не сериализоваться или десериализоваться правильно. Это может привести к потере данных или полному отказу веб-службы.
Поле или свойство «vehicleuleDispo» для типа значения «Remotable.Garage», используемого через класс обслуживания «serviceAchat.ServiceAchat», имеет тип данных «java.util.List», который не поддерживается спецификацией JAX-RPC 1.1. , Экземпляры типа могут не сериализоваться или десериализоваться правильно. Это может привести к потере данных или полному отказу веб-службы.
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();
}
}
}