¡Hola Matías!
El error HTTP 500 indica que hay un problema en el servidor, por lo que es posible que el problema no esté en tu código. Sin embargo, si ya has revisado tu código y comparado con el del profesor, es posible que el error esté en la configuración del servidor.
Te recomiendo que revises los registros del servidor para obtener más información sobre el error. En Eclipse, puedes abrir la pestaña "Console" para ver los registros del servidor. Allí encontrarás información detallada sobre el error que te está dando.
También puedes intentar limpiar y reconstruir el proyecto en Eclipse. Para hacer esto, haz clic derecho en el proyecto y selecciona "Clean" y luego "Build". Esto puede solucionar algunos problemas de configuración del proyecto.
Espero que esta información te sea útil. ¡Buena suerte y buenos estudios!