Główna » Archiwum

Archiwum miesiąca May 2009

Java »

[28 May 2009 | Brak komentarzy | ]
InvalidQueryException: Parse error: data is not a RelationQueryNode

Ostatnio z potrzeb zawodowych zająłem się JCR – konkretnie Jackrabbitem. Próbując załadować obiekt z repozytorium otrzymywałem błąd: InvalidQueryException: Parse error: data is not a RelationQueryNode. Błąd spowodowany był tym, że nie kodowałem XPath’a którego używałem do załadowania obiektów.
Błąd był spowodowany niewłaściwym kodowaniem znaków, ID obiektu, który chciałem załadować składało się z liczb, przesłane bez zakodowania ISO-9075 powodowało błąd.
Wystarczyło dodać kodowanie za pomocą klasy org.apache.jackrabbit.util.ISO9075 (znajduje się ona w bibliotece jackrabbit-jcr-commons-1.5.5.jar).
Przykładowe rozwiązanie:
[java]return (Person) jcrMappingTemplate.getObject(“/person/” + ISO9075.encode(id));[/java]
by wszystko wróciło do normy.

Mac OS X, Narzędzia, Polecane »

[16 May 2009 | Brak komentarzy | ]
Padł Ci dysk? Byle bez paniki…

Każdemu z nas prawdopodobnie zdarzyło się utracić dane z dysku, albo przez awarię sprzętu, wirusa – czy bardziej efektowny sposób jak zalanie komputera kawą itp.
Niedawno kolega poprosił mnie o pomoc w takim właśnie problemie – stracił zdjęcia z kilku lat, gdy jego dysk odmówił posłuszeństwa.
Skrupulatnie przeszukiwałem internet w celu zdobyci odpowiednich narzędzi. W końcu wpadły mi do rąk programy VirtualLab Data Recovery Software oraz Partition Table Doctor.
VirtualLab pozwala automatycznie skanować dowolny dysk (nawet z uszkodzoną tablicą partycji) w poszukiwaniu danych. Skanowanie można przeprowadzać w kilku trybach, w zależności od problemu …