Obtienes la siguiente excepción al querer invocar un método de de un servicio rest
Unrecognized token 'com': was expecting ('true', 'false' or 'null')
Talvez la siguiente solución pueda ayudarte a corregirlo.
Obtienes la siguiente excepción al querer invocar un método de de un servicio rest
Unrecognized token 'com': was expecting ('true', 'false' or 'null')
Talvez la siguiente solución pueda ayudarte a corregirlo.
Web Service es una tecnología que permite que las aplicaciones se puedan comunicar entre sí y así poder intercambiar datos en diferentes plataformas y utilizando diferentes lenguajes de programación. La implementación de esta especificación técnica se puede implementar de diferentes formas, mediante el uso del protocolo HTTP basado en XML (SOAP) o usando JSON (REST).
Ahora que sabemos que las dos formas anteriores se pueden usar para la comunicación, entonces necesitamos describir y estandarizar las dos formas anteriores. Y este trabajo estandarizado lo realizó Sun. Por lo tanto, existen dos especificaciones en Java para la creación de servicios web: JAX-WS y JAX-RS.
¿Obtienes la siguiente excepción al querer ejecutar tu clase consumidora JMS?
Exception in thread "main" javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker.
Cuando empezamos a aprender sobre servicios web de una forma más completa y detallada, al inicio podemos percibir cierta complejidad; y aunque el concepto de Web Service es relativamente simple, esa complejidad existe debido a la gran cantidad de acrónimos para designar la enmarañada de tecnologías que componen el universo de los Web Services, especialmente en el lenguaje de programación Java.
¿Obtienes el siguiente error al invocar a tu servicio desde el cliente?
Exception in thread "main" org.apache.axis2.AxisFault: The ServiceClass object does not implement the required method in the following form: OMElement suma(OMElement e)
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:508)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:368)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:414)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
at edu.aprendec.facilito.ws.server.CalculadoraImplStub.suma(CalculadoraImplStub.java:178)
at edu.aprendec.facilito.main.Main.main(Main.java:14)
Hacer ping a cualquier puerto usando TCPing.
En Windows 10 el cliente telnet esta desactivado, aunque por motivos de seguridad se recomienda no hacerlo, aún es posible activarlo. Una opción por si queremos probar alguna aplicación cliente-servidor o hacer ping a un puerto especifico para ver que nos responde.
https://www.xataka.com/basics/telnet-que-como-activarlo-windows-10
Revisa el siguiente tutorial:
https://stackoverflow.com/questions/4118632/revert-to-eclipse-default-settings
Consultar los siguientes posts.
https://www.it-swarm-es.com/es/java/cual-es-la-diferencia-entre-getpath-getabsolutepath-y-getcanonicalpath-en-java/967323336/
https://www.iteramos.com/pregunta/2670/cual-es-la-diferencia-entre-getpath-getabsolutepath-y-getcanonicalpath-en-java
¿Obtienes el siguiente mensaje de error?
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
Solución
Si estamos usando una versión superior a Java 10 o si al menos el servidor en que se ejecuta la aplicación se está ejecutando en esa versión de java. Debemos agregar la siguiente dependencia.
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
Hola banda tengo esta duda. en este código:
Could not write JSON:Infinite recursion(StackOverflowError)nested exception is com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion
Solución:
Añadir @JsonIgnore
Entidad Cargo
persona=# select * from persona;
"more" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
persona=#
Digitar el siguiente comando: \pset pager off
persona=# \pset pager off
El paginador no se usará.
persona=# select * from persona;
id | apellido | direccion | nombre | telefono
----+-------------+-----------+---------+--------------
1 | Rodriguez 0 | Cra 1000 | Jordy 0 | 423123131232
2 | Rodriguez 1 | Cra 1000 | Jordy 1 | 423123131232
3 | Rodriguez 2 | Cra 1000 | Jordy 2 | 423123131232
4 | Rodriguez 3 | Cra 1000 | Jordy 3 | 423123131232
5 | Rodriguez 4 | Cra 1000 | Jordy 4 | 423123131232
6 | Rodriguez 5 | Cra 1000 | Jordy 5 | 423123131232
7 | Rodriguez 6 | Cra 1000 | Jordy 6 | 423123131232
8 | Rodriguez 7 | Cra 1000 | Jordy 7 | 423123131232
9 | Rodriguez 8 | Cra 1000 | Jordy 8 | 423123131232
10 | Rodriguez 9 | Cra 1000 | Jordy 9 | 423123131232
(10 filas)
persona=#
Aquí algunos post que les pueden servir.
Evitar acesso via url a las páginas restringuidas en JSF
https://www.guj.com.br/t/evitar-acesso-via-url-a-paginas-restritas-em-jsf/181132/2
https://www.guj.com.br/t/sessao-jsf/168670/5
JSF Seguridad Acceso Páginas Recursos con PhaseListener y Filter
https://www.youtube.com/watch?v=YTSnnbO1Ng0
Pregunta enviada por un seguidor
Hola, estoy desarrollando una aplicación con JSF 2.3 + Primefaces 7. La cuestión es la siguiente, estoy usando el Grid CSS de Primefaces para hacer la aplicación responsive. Cuando voy cambiando el ancho del Browser se ven reflejado los cambios y la aplicación se va adaptando, pero cuando pongo F12 y le doy clic en el toggle device toolbar de Google Chrome para hacer una simulación en dispositivos móviles, este no cambia nada y solo se va haciendo -zoom y +zoom sin reflejar el diseño responsive. ¿Por qué? Estoy usando el Grid CSS de Primefaces y siguiendo la documentación. ¿Faltará alguna configuración adicional o activar algo? Como les digo, funciona cuando cambio la pantalla del browser, pero cuando quiero simular con F12 (toggle device toolbar) no pasa nada y también ya lo probé desde un celular y lo mismo. ¿O es que así de simple no es y hay que hacer otra cosa? Muchas gracias.
https://www.primefaces.org/showcase/ui/panel/grid.xhtml
https://www.primefaces.org/showcase/ui/misc/responsive.xhtml
<div class="ui-g">
<div class="ui-g-4">4</div>
<div class="ui-g-4">4</div>
<div class="ui-g-4">4</div>
</div>
Post publicado en el grupo
https://www.facebook.com/photo?fbid=153021783151903&set=gm.1510865319301186
Capturas de pantalla
Solución
Se debe agregar el siguiente meta a la plantilla principal de la aplicación:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
De esta manera, el Grid CSS funcionará en cualquier dispositivo (computador, tablet, móvil)
Cómo puedo hacer para acceder a mi aplicación web desde otro dispositivo (computador, celular, tablet) conectada a mi red local. Tengo Apache Tomcat.