PRUEBAS DE LA OPCION “INTRODUCIR UNA NUEVA REGLA” Prueba 1 Se han colocado todos los ficheros “.class” en el directorio “classes” de la aplicación y los “.html” en el directorio raíz de la aplicación. Tras ejecutar por primera vez esta opción surgen los problemas. El primero con el que me encuentro es tras ejecutar el primer servlet, cuyo error es: “Se produjo un error al crear el Statement. [Microsof][Controlador ODBC Microsof Acces] Pocos parámetros. Se esperaba 1”. El problema era que en la sentencia sql tenia puestos los parámetros entre comillas dobles y deben de ir entre comillas simples. Vuelvo a ejecutarlo y esto ya esta solucionado. El siguiente problema encontrado es que aparentemente se ejecuta correctamente la sentencia sql, pero me vuelve a pedir el nombre de usuario y la clave. Lo que ocurría era que tenía mal hecha la comparación del número de resultados que devuelve la sentencia sql. Tenía puesto 0 en lugar de 1. Ejecutándolo de nuevo ya funciona correctamente. Otro problema encontrado es que no permite realizar la inserción de la nueva regla. El error se produce porque no coge bien los datos que introduce el usuario. Concretamente, lo que no cogía era los síntomas porque había quitado el método que permitía hacer la selección de todos ellos para capturarlos en el servlet. Tras ejecutarlo para comprobar su funcionamiento, me da otro error. El siguiente error se produce al crear los 2 Statement y era porque en la tabla “cabeza” quería insertar 3 parámetros cuando la dicha tabla tiene tan solo uno, mientras que en la tabla “pertenece” le ponía uno de menos. Tras ejecutarlo, se vuelve a producir otro error. El error que se produce es en tiempo de ejecución y dice: “java.lang.ArrayIndexOutOfBoundsException”, es decir, que ha intentado acceder a una posición incorrecta de un array. Tras solucionar este ultimo error, ya inserta correctamente en ambas tablas El siguiente error encontrado es que solo inserta un síntoma en la tabla “pertenece”, en la que debería insertar todos los síntomas de la nueva regla. El problema era que en la “SELECT” no ponía “MULTIPLE” para que permitiera seleccionar más de una opción. Ahora ya se ejecuta correctamente la opción de insertar una nueva regla en la base de datos de diagnóstico.