import javax.jcr.Node; final Node child = ...; if (child != null) { child.remove(); log.debug("Removing child [path = " + child.getPath() + "]"); }
Mi a hiba a fenti kódban? Válasz hajtás után.
Törlés után már nem használható a getPath metódus (javax.jcr.InvalidItemStateException: item does not exist anymore).
Persze nem ez került másfél napba, ennyi kódból gyerekjáték kiszúrni a dolgot. Aztán ha korábban nem is, az első futás alkalmával úgyis kiderül. A kódrészlet egy bonyolultabb metódus egyik for ciklusában volt, ami viszont sosem futott le. Mindenesetre nyomra vezethetett volna a fenti két sor, ha feltűnik, hogy bizony, ez a kód valószínűleg sosem fut le, mert akkor már találkoztunk volna a kivétellel a naplókban.
Legutóbbi hozzászólások
9 év 12 hét
10 év 1 hét
10 év 5 hét
10 év 23 hét
11 év 25 hét
11 év 30 hét
11 év 30 hét
11 év 31 hét
11 év 42 hét
12 év 12 hét