Java Web alkalmazás fejlesztés

Csak hogy egy kis szakmai is legyen ;).

Szóval foglalkozom (egy kicsit) web alkalmazás fejlesztéssel. Már elég régóta zavar, hogy a Tomcat alkalmazásszerver indításakor nyavajos, hogy a Listener osztály duplán van definiálva (The listener {0} is already configured for this context. The duplicate definition has been ignored.). Most jutottam el addig, hogy utánanézzek, hogy mi ez.

Szóval kiderült, hogy ez egy hiba a Tomcat alkalmazásszerverben. Időközben javították is, de én még pont azt a változatot használom, ahol még előjön (állítólag 6.0.17-től van javítva).

Kicsit utánaolvasgattam, elég érdekesen alakult a története: először valaki nyavajgott, hogy ha ő megad ilyen Listener osztályokat, meg még a Tomcat magától is megkeresi amit tud, akkor a kettő összeakadhat. Erre berakták, hogy ne lehessen kétszer ugyanazt használni. Akkor valaki más kezdett nyavajogni, hogy márpedig ő kétszer akarja ugyanazt használni. Erre betettek egy figyelmeztető üzenetet (lásd fent), hogy szóljon neki, hogy az egyik nem fog menni.

Na ekkor derült ki a hiba, hogy véletlenül kétszer mennek végig a teljes web.xml-en. ;)