db2 - IBM Worklight 6.1: el proyecto no se inicializa porque el esquema de la base de datos del proyecto es de la versiĆ³n N/A.
ibm-mobilefirst worklight-server (3)
El mensaje de error parece bastante claro para mí. Parece que ha actualizado su instalación de Worklight, pero no actualizó el esquema de base de datos utilizado para Application Center.
Debe consultar con el Centro de información de IBM Worklight.
No mencionas cómo actualizaste tu instalación a v6.1.0, ni qué hiciste. Por lo tanto, eche un vistazo al siguiente tema también con respecto a la actualización de la base de datos, ya que como se mencionó, parece que su esquema de base de datos DB2 para la base de datos APPCNTR no tuvo lugar:
Recibí el siguiente mensaje de error cuando trato de implementar mi archivo .war en el servidor de aplicaciones:
Error 500: javax.servlet.ServletException: Falló la inicialización de Worklight Console. Excepción bloqueada: java.lang.RuntimeException: FWLSE0206E: El proyecto / rmbp no se pudo inicializar, porque el esquema de la base de datos del proyecto para el origen de datos jdbc: db2: //192.168.1.80 : 50001 / APPCNTR es de la versión N / A, que no es compatible con el servidor desde la versión 6.1.0.00.20131126-0630. Use las tareas de Worklight Ant para actualizar el esquema de la base de datos del proyecto. [proyecto rmbp]
Ya estoy investigando y preguntándole a IBM sobre nuestro problema, así como también revisé la siguiente pregunta similar: IBM Worklight 6.1 - No se pudo inicializar el proyecto debido a un error de DB2
Parece que intenta instalar un tiempo de ejecución de Worklight en la base de datos APPCNTR. Esta base de datos se utiliza para Application Center y no está relacionada con la base de datos de tiempo de ejecución de Worklight que se llama WRKLGHT.
¿Cómo se instala el archivo war de Worklight: con la herramienta de configuración del servidor, los scripts de implementación y ant (que se pueden encontrar en el directorio samples de configuración de la instalación de Worklight) o manualmente?
Consulte http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=/com.ibm.worklight.deploy.doc/devref/r_ant_tasks_configure_dbs.html que explica cómo configurar la base de datos de tiempo de ejecución de Worklight y despliegue un archivo de guerra de tiempo de ejecución de Worklight.
¿Ha creado una conexión jdbc en su servidor de aplicaciones Websphere? La aplicación dentro del archivo WAR lo necesitará para conectarse a la base de datos.
Si lo ha hecho, puede verificar dentro de su archivo WAR y buscar el archivo web.xml en la carpeta WEB-INF /. En mi caso, encontré un jdbc codificado en el archivo, por ejemplo:
<resource-ref>
<description>Worklight Server Database</description>
<res-ref-name>jdbc/WorklightDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<description>Reports Database</description>
<res-ref-name>jdbc/WorklightReportsDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Puede cambiar el nombre de esos archivos codificados con el mismo nombre de jdbc que creó en su WAS.
Para el problema de la base de datos, puede seguir este enlace para usar hormiga para la creación de DB.
Si sigue el primer guión ant para la creación de DB2 que tendrá dos bases de datos diferentes , debe crear el nuevo usuario para esta línea si no lo ha hecho. Como puede ver, en el script xml, se necesitarán usuario y contraseña para crear la base de datos WRKLGHT. Por ejemplo:
<db2 database="WRKLGHT" server="proddb.example.com"
user="wl6admin" password="wl6pass">
Si usa un puerto no predeterminado para su conexión de DB2, puede agregar su parámetro de número de puerto después del parámetro del servidor. Por ejemplo:
port = "50001"
Para la creación del usuario, puede seguir este enlace: