1
Я не могу найти объект из сервлета RMI!Не удается найти сервер RMI в сервлете
Ошибка не является: (не менеджер безопасности: загрузчик классов RMI отключен)
кодСервер:
public class CrecheServer {
/**
* @param args the command line arguments
* @throws java.rmi.RemoteException
* @throws java.rmi.AlreadyBoundException
*/
public static void main(String[] args) throws RemoteException, AlreadyBoundException {
Registry registry = LocateRegistry.createRegistry(7700);
Metodo metodo = new Metodo();
registry.bind("RMI", metodo);
System.out.println("Servidor Ativo!");
}
}
Servlet на клиенте:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, RemoteException, NotBoundException, ParseException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
Registry reg = LocateRegistry.getRegistry("127.0.0.1", 7700);
Metodo metodo = (Metodo) reg.lookup("RMI");
String nome = request.getParameter("nome");
String sexo = request.getParameter("sexo");
String dtNascimento = request.getParameter("dtNascimento");
String cpf = request.getParameter("cpf");
String telefone = request.getParameter("tel");
String logradouro = request.getParameter("logradouro");
String quadra = request.getParameter("quadra");
metodo.CadastroResponsavel(nome, sexo, dtNascimento, cpf, telefone, logradouro, quadra);
request.setAttribute("url", "sucesso");
RequestDispatcher r = request.getRequestDispatcher("index.jsp");
r.forward(request, response);
}
}
У меня есть интерфейс и класс на клиенте и сервере. Это линия, которая не работает:
Metodo metodo = (Metodo) reg.lookup("RMI");
Это не ошибка. Это только скобки * об ошибке. Post, и действительно * read, * * актуальное * сообщение об ошибке и трассировка стека. Отредактируйте их в свой вопрос. – EJP