Permiso denegado XML-RPC

Iniciado por EdgKrg27, 26 Octubre 2020, 17:57 PM

0 Miembros y 2 Visitantes están viendo este tema.

EdgKrg27

Buenas comunidad, soy nuevo en el foro. La duda que traigo es porque estoy tratando de diseñar un pequeño programa que llame a procedimientos remotos (RPC), estoy haciendo un ejemplo básico, pero me  sale el siguiente error en el cliente:

Código (java) [Seleccionar]
Cliente Java: java.io.IOException: Conexión rehusada (Connection refused)

y en el servidor me sale el siguiente error:

Código (java) [Seleccionar]
java.net.BindException: Permiso denegado (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:390)
at java.net.ServerSocket.<init>(ServerSocket.java:252)
at org.apache.xmlrpc.WebServer.createServerSocket(WebServer.java:240)
at org.apache.xmlrpc.WebServer.setupServerSocket(WebServer.java:264)
at org.apache.xmlrpc.WebServer.run(WebServer.java:470)
at java.lang.Thread.run(Thread.java:748)
Exception in thread "XML-RPC Weblistener" java.lang.RuntimeException: Permiso denegado (Bind failed)
at org.apache.xmlrpc.WebServer.run(WebServer.java:476)
at java.lang.Thread.run(Thread.java:748)


No se a que se deba el error, este error sale en el momento en que un cliente se quiere conectar al servidor, no se si alguien pudiera ayudarme, GRACIAS.
El programa completo se encuentra en GItHub:
https://github.com/EdgKrg27/RPC_ejemploBasico
Aprendiendo mas del mundo de la programación y de la administración

rub'n

#1
Cita de: EdgKrg27 en 26 Octubre 2020, 17:57 PM
Buenas comunidad, soy nuevo en el foro. La duda que traigo es porque estoy tratando de diseñar un pequeño programa que llame a procedimientos remotos (RPC), estoy haciendo un ejemplo básico, pero me  sale el siguiente error en el cliente:

Código (java) [Seleccionar]
Cliente Java: java.io.IOException: Conexión rehusada (Connection refused)

y en el servidor me sale el siguiente error:

Código (java) [Seleccionar]
java.net.BindException: Permiso denegado (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:390)
at java.net.ServerSocket.<init>(ServerSocket.java:252)
at org.apache.xmlrpc.WebServer.createServerSocket(WebServer.java:240)
at org.apache.xmlrpc.WebServer.setupServerSocket(WebServer.java:264)
at org.apache.xmlrpc.WebServer.run(WebServer.java:470)
at java.lang.Thread.run(Thread.java:748)
Exception in thread "XML-RPC Weblistener" java.lang.RuntimeException: Permiso denegado (Bind failed)
at org.apache.xmlrpc.WebServer.run(WebServer.java:476)
at java.lang.Thread.run(Thread.java:748)


No se a que se deba el error, este error sale en el momento en que un cliente se quiere conectar al servidor, no se si alguien pudiera ayudarme, GRACIAS.
El programa completo se encuentra en GItHub:
https://github.com/EdgKrg27/RPC_ejemploBasico

cambia el puerto a otro, 8081 a ver.

"http://localhost:8081"

https://github.com/EdgKrg27/RPC_ejemploBasico/blob/master/src/rpc/JavaClient.java

Linea 16 WebServer server = new WebServer(8081);

https://github.com/EdgKrg27/RPC_ejemploBasico/blob/master/src/rpc/RPC.java

En lo posible usa maven


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

EdgKrg27

Woow jejejeje, que fácil fue, solamente cambiando el puerto funciono perfectamente, muchas gracias, y podría utilizar maven, pero es parte de una tarea, así que lo tengo que realizar así jejeje
Aprendiendo mas del mundo de la programación y de la administración

rub'n

#3
Cita de: EdgKrg27 en 26 Octubre 2020, 19:09 PM
Woow jejejeje, que fácil fue, solamente cambiando el puerto funciono perfectamente, muchas gracias, y podría utilizar maven, pero es parte de una tarea, así que lo tengo que realizar así jejeje

ve mas alla del porque te paso eso, busca con la excepcion. es porque seguro estaba algun servidor corriendo en ese puerto por eso el java.net.BindException:

En linux suele pasar algo similar cuando tienes un puerto como 1001 o 1000, porque muchos servicios, demonios 👿  de Linux tienen puertos ocupados por ese rango.


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen