Error al crear una aplicación con Sencha Touch 2 con Ext.Loader

Tengo este error:

GET http://localhost/ejemplo/build/production/src/log/Logger.js?_dc=1343409099716 404 (Not Found) Logger.js:1
Uncaught Error: [Ext.Loader] Failed loading 'src/log/Logger.js', please verify that the file exists

Leí un par de hilos y la solución para este problema es editar app.json. Sin embargo, ya configuré mis "buildOptions" en app.json

Tengo esto:

    /**
     * Build options
     */
    "buildOptions": {
        "product": "touch",
        "minVersion": 3,
        "debug": false,
//        "logger": "no"
        "logger": false
    }

Pero sigo teniendo el mismo error cuando intento acceder desde mi navegador a http://localhost/myProject/build/production/ , aunque creé una aplicación rápida y sencilla para ver si puedo construir otra aplicación y no tengo estos errores,

Tengo este error solo en mi proyecto real (lo importante), desde mi navegador la consola me muestra esto:

Document was loaded from Application Cache with manifest http://localhost/ejemplo/build/production/cache.manifest
Application Cache Checking event
Application Cache NoUpdate event
GET http://localhost/ejemplo/build/production/src/log/Logger.js?_dc=1343409099716 404 (Not Found) Logger.js:1
Uncaught Error: [Ext.Loader] Failed loading 'src/log/Logger.js', please verify that the file exists

Y recientemente me muestran esto:

Document was loaded from Application Cache with manifest http://localhost/myMoney/build/production/cache.manifest
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 2) http://localhost/myMoney/build/production/index.html
Application Cache Progress event (1 of 2) http://localhost/myMoney/build/production/
Application Cache Progress event (2 of 2) 
Application Cache UpdateReady event
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost/myMoney/build/production/src/log/Logger.js?_dc=1343959487711
Uncaught Error: [Ext.Loader] Failed loading 'src/log/Logger.js', please verify that the file exists /myMoney/build/production/:1

IMPORTANTE: trato de cargar http://localhost/myProject/build/production/ en mi navegador web y aparece el error (si cargo http://localhost/myProject/ la aplicación se carga correctamente). O no puedo acceder desde mi iPhone en un rojo local, en mi iPhone solo veo la animación de carga y más.

Gracias por adelantado.

Para ilustrar el problema, vea estas fotos:

cuando construyo:

http://www.mediafire.com/?8owcezy2wkh3oh8

cuando trato de acceder a http://localhost/myProject/build/production/:

http://www.mediafire.com/view/?i441n3o9n4bi10e

PD: Mi aplicación tiene un enlace a PHP, ¿tengo que hacer algo para estos procesos?

preguntado el 27 de julio de 12 a las 18:07

1 Respuestas

Cada vez que aparece el error del registrador, generalmente se debe a un error conocido en el archivo app.json. Creo que esto se solucionó en versiones más recientes (2.0.1.1+) pero no estoy seguro.

cuando crea el proyecto por primera vez, el archivo app.json incluye buildOptions como esta

"buildOptions": {
        "product": "touch",
        "minVersion": 3,
        "debug": false,
        "logger": "no"
    },

La línea del registrador debe cambiarse.

"buildOptions": {
        "product": "touch",
        "minVersion": 3,
        "debug": false,
        "logger": "false"
    },

es importante que false esté entre comillas y que sea una cadena y no un tipo de datos booleano.

"logger": "false"

Verifique dos veces su archivo app.json.

Si no tiene la versión más reciente de touch, debe actualizarla. verifique su versión escribiendo el siguiente comando en su consola DEBUG en el navegador (firebug o algo así)

Ext.version.version

La compilación estable más reciente es 2.0.1.1. Actualice a esta descargando la versión y navegando a la carpeta de nuevas versiones en su terminal y escribiendo el siguiente comando

sencha app upgrade -p c:\wamp\www\myMoney

esto debería crear una nueva carpeta sdk en el directorio de su aplicación, así como cambiar el nombre de la anterior a archivo sdk

Respondido 03 ago 12, 16:08

Hola, gracias por responderme. En algún momento con mucho trabajo con este proyecto olvido actualizar la situación. pero ahora el error es solo con el gran proyecto. el ejemplo rápido no tiene este error. ¿Alguna idea? Necesito arreglarlo :( - Alexis Durán

explicame un poco mas por favor? El error del registrador generalmente se debe a este problema. ¿Ha intentado actualizar su proyecto a 2.0.1.1? esto se puede hacer ejecutando 'sencha app upgrade -p /path/to/project/to/upgrade' desde el directorio de nuevas versiones. - panadero

¿Cómo confirmo la versión de sencha touch que uso para mi proyecto? si voy a cmd ahora mismo y cd a /path/to/project/ escribo sencha, la primera línea dice Sencha Command v2.0.2 pero cambio el nombre del directorio de sencha y no recuerdo la versión que uso, aunque el El directorio sencha SDK para instalar es SenchaSDKTools-2.0.0-beta3. Vuelva a ver la publicación. Tal vez explique más el problema. Muchas gracias. Alexis Durán

Tengo que decir que "Muchas gracias de verdad" realmente gracias a ustedes ahora puedo mostrar algo en mi teléfono (interfaz al menos) Gracias por su tiempo. Ahora tengo otro problema pero es malo que sigo adelante ;) - Alexis Durán

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.