Si tienen este error es tan simple como actualizar el web.xml como el siguiente:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns="http://java.sun.com/xml/ns/javaee" 
         xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
         version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>

Como verán es cambiar en el tag web-app todo donde diga la versión 2.5 a 3.0 que son: xmlns:web, xsi:schemaLocation y version.

Y luego tienen que hacer Mave -> Update Project.

Espero que les sirva.

Saludos.

Posteado por: edeortuzar | 05/08/2016

Eclipse – Failed to load the JNI shared library


Si han recibido este mensaje se debe a algo tan simple como la relación de la versión entre el sistema operativo (OS), la JDK y el Eclipse.

Si su sistema operativo es 32 bit, se debe instalar todo 32 bit.
Si su sistema operativo es 64 bit, se puede instalar la JDK y el Eclipse 32 bit, pero ambos deben ser 32 bit.
Si su sistema operativo es 64 bit e instalan la JDK o el Eclipse 64 bit, el otro debe ser si o si 64 bit.

32-bit OS – 32-bit JDK – 32-bit Eclipse (32-bit only)
64-bit OS – 32-bit JDK – 32-bit Eclipse
64-bit OS – 64-bit JDK – 64bit Eclipse (64-bit only)

Espero que les haya servido.

Saludos.


Una tontera, pero si les pasa esto de que no pueden borrar código o mover el cursor, la solución es tan simple como apretar CTRL+TAB 2 veces, de esa manera uno navega en los archivos abiertos y vuelve al archivo donde tiene el problema y listo, esos es todo.

Espero que les sirva.

Saludos.

Posteado por: edeortuzar | 25/07/2016

Combo en IonicFramework – Angular (select)


Si tiene que hacer un combo (select) con una opción que no esta en la lista que traen de su backend y que tiene que hacer que esta opción quede como seleccionada tienen que hacer las siguientes líneas:

<select name="modelo" ng-model="vm.coche" required ng-options="item.Nombre for item in $parent.lista_autos track by item.Codigo">
   <option selected disabled value="">Seleccion&aacute; tu futuro auto</option>
</select>

El $parent.lista_autos es porque utilice $rootScope para mantener la lista en memoria.

Dicha lista tiene como atributos Codigo y Nombre, que son los que se usan en ng-options para cargar el combo.

A la opción que cargo a mano, en este caso Seleccioná tu futuro auto tiene la opción disabled para que no pueda ser seleccionada.

Espero que les sirva.

Saludos.

Posteado por: edeortuzar | 19/07/2016

Refrescar una vista en Ionicframework


Si lo que necesitan hacer es refrescar/recargar una vista (página), el modo correcto de hacerlo es:

$state.transitionTo('app.list', null, {reload: true, notify:true});

Espero que les sirva.

Saludos.

Posteado por: edeortuzar | 19/07/2016

Cambiar botones IonicPopup.confirm


Si lo que desea es cambiar el titulo que aparece en los botones de IonicPopup.confirm porque, por ejemplo no refleja lo que se está consultando o porque está en ingles y su aplicación en español, es muy simple:

var confirmPopup = $ionicPopup.confirm({
        title: 'Advertencia',
        template: '¿Est&aacute; seguro de que desea cancelar el pedido?',
        cancelText: 'No',
        okText: 'Si'
      });

Como verán es tan simple como agregar las propiedades cancelText y okText.

Espero que les sirva.

Saludo.s

Posteado por: edeortuzar | 07/07/2016

Compatibilidad Internet Explorer


Si tienen el problema que Internet Explorer abre su sitio (aplicación) con compatibilidad de IE7 (por ejemplo) y ustedes tiene bootstrap o algo que no corre en tal vejestorio pueden establecer con que compatibilidad tiene que abrir el IE.

Es tan simple como agregar el siguiente tag a su HTML:

<meta http-equiv=”X-UA-Compatiblecontent=”IE=8” />

Donde content puede ser:

  • “IE=edge”
  • “IE=10”
  • “IE=EmulateIE10”
  • “IE=9”
  • “IE=EmulateIE9
  • “IE=8”
  • “IE=EmulateIE8”
  • “IE=7”
  • “IE=EmulateIE7”
  • “IE=5”

Pueden ver la info completa en el siguiente link:
https://blogs.technet.microsoft.com/techesp/2014/11/11/compatibilidad-en-internet-explorer-11-modo-documento-vista-de-compatibilidad-y-modo-empresas/

Espero que les sirva.

Saludos.


Si tienen un error similar al siguiente:

[14:08:04] Starting 'initialize'...
[14:08:04] Starting 'initialize:tsd'...
[14:08:09] Finished 'initialize' after 5.05 s
[14:08:24] [gulp-tsd] execute command: reinstall
[14:08:24] [gulp-tsd] config: tsd.json
[14:08:24] [gulp-tsd] latest: true
[14:08:24] [gulp-tsd] running...
stream.js:74
      throw er; // Unhandled stream error in pipe.
      ^

Error: self signed certificate in certificate chain
    at Error (native)
    at TLSSocket. (_tls_wrap.js:1017:38)
    at emitNone (events.js:67:13)
    at TLSSocket.emit (events.js:166:7)
    at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:582:8)
    at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:424:38)

Y están en una empresa, detrás de un proxy, que suele molestar bastante, prueben hacer lo siguiente.

Generen un archivo .tsdrc y dentro lo siguiente:

{
	"proxy":"http://usuario:pwd@proxy:puerto",
	"http-proxy":"http://usuario:pwd@proxy:puerto",
	"https-proxy":"http://usuario:pwd@proxy:puerto",
	"strictSSL":false
}

Por ejemplo:

{
	"proxy":"http://usuario:123456@proxyserver:80",
	"http-proxy":"http://usuario:123456@proxyserver:80",
	"https-proxy":"http://usuario:123456@proxyserver:80",
	"strictSSL":false
}

Espero que les sirva.

Saludos.


Me he encontrado que una aplicación desarrollada con Ionic donde tengo una captcha que lo pongo en un tag img donde el src es src=”data:image/png;base64,{{datos}}” fallaba.

Lo probaba en Genymotion con un Android 6 y funcionaba. Como solución incorporé el plugin de Crosswalk, lo cual aumento el tamaño de la apk de 6mg a 26mg, y la aplicación una vez instalada de 8mg a 80mg.

Justo esta semana actualice el sistema operativo de mi pc a Windows 8, lo cual me llevo a reinstalar todo, entre todas las aplicaciones Chrome, al probar con ionic serve nuevamente me ocurrió el error pero ahora en mi pc. Viendo la consola de Chrome veo que no le gusta que el tag img tenga src data:image, por lo que me puse a investigar como solucionarlo y solo tuve que agregar img-src ‘self’ data:; como se puede ver al final de la linea a continuación:

<meta http-equiv="Content-Security-Policy" content="default-src *;style-src 'self' 'unsafe-inline'; script-src 'self' http://maps.googleapis.com 'unsafe-inline' 'unsafe-eval'; img-src 'self' data:;">

Por lo que ahora le quite el plugin de CrossWalk a la aplicación y volvió a tener un peso normal.

Espero que les sirva.

Saludos.

Posteado por: edeortuzar | 06/05/2016

Agregar un celular BLU en el Android Device Monitor


Buscando información no encontré mucho sobre la marca. Pero me tope con un ADB que busca el driver y lo instala.

La página es http://adbdriver.com/downloads/

Si tienen Windows 8 o 10 64 bits, van a tener que seguir estas instrucciones: http://adbdriver.com/documentation/how-to-install-adb-driver-on-windows-8-10-x64.html

De esta manera pude debugear un BLU Studio C5+ 5 LTE.

Espero que les sirva.

Saludos.

Older Posts »

Categorías

A %d blogueros les gusta esto: