Por si utilizáis NetBeans para crear aplicaciones web (las automatizaciones que trae son muy útiles, la verdad, sobre todo en la época de desarrollo), y de paso estáis en Linux, quizás tengáis un problema que a mi me pasó.
Sé que posiblemente sea que yo no sepa dónde configurarlo, pero hay una incongruencia la mar de graciosa… Resulta que en NetBeans la compilación se hace siguiendo un script Ant, el cuál es generado automáticamente por NetBeans (a no ser que tengamos uno ya hecho).
Bien, pues si eliges crear un proyecto web, te prepara toda la estructura de directorios, archivos de configuración, enlaza con el servidor de aplicaciones y con la base de datos… Todo muy bonito… pero cuando le pones un poquito de código… ¡¡¡No paras de ver un mensaje de error de que no encuentra los archivos de configuración!!!
¿Cuál es el problema? Pues, por lo que encontré (y a partir de aquí funcionó) es que, en Linux, NO es lo mismo web-inf que WEB-INF… Sí señores, resulta que el script que genera NetBeans genera los ficheros a partir de WEB-INF pero el editor mantiene una estructura con el nombre web-inf
La verdad es que el problema es bastante curioso y de bulto… Así que eso me hace pensar que seguro que yo esté haciendo algo mal… Pero bueno, si no es así, la solución que encontré fue sencilla: sólo hay que tocar el fichero project.properties dentro del directorio nbproject y ahí sustituir todas las referencias en mayúsculas por minúsculas y ya está
Si alguien sabe como arreglar ésto elegantemente que no dude en escribir