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 16 hét
10 év 5 hét
10 év 9 hét
10 év 27 hét
11 év 29 hét
11 év 34 hét
11 év 34 hét
11 év 35 hét
11 év 46 hét
12 év 16 hét