Problemy ze stabilnością Eclipse – Unhandled event loop exception, PermGen space

Podczas użytkowania najnowszej wersji Eclipse for PHP Developers ( Helios SR2 Windows) napotkałem na bardzo nieprzyjemny błąd uniemożliwiający dłuższą ( czyli praktycznie każdą ) pracę z kodem. Błąd polegał na wyświetleniu komunikatu o treści:

Unhandled event loop exception
PermGen space

a w kolejnym okienku byłem proszony o wyłączenie Eclipse, który i tak już „wisiał”. W wersji mniej rozbudowanej Eclipse po prostu zamykał nagle okno i znikał z pola naszego widzenia ( pozostawiając jednak nadal proces w pamięci, działający w aktualnym folderze workspace ). Czytaj dalej Problemy ze stabilnością Eclipse – Unhandled event loop exception, PermGen space

Przecinek w nazwie kolumny a red cross error na wykresie

Niedawno miałem nieprzyjemność borykania się z problemem „czerwonego krzyża” wyświetlanego na wykresach ( Chart , System.Windows.Forms.DataVisualization.Charting ). Błąd ten pojawia się m.in. przy problemach z przetworzeniem danych wejściowych. W moim przypadku przyczyną problemów były przecinki w nazwach kolumn obiektu DataTable, który to ustawiałem jako DataSource dla wykresu.

Dokładnie: Wartości w nazwach kolumn, które znajdowały się po przecinku były „ignorowane” w DataSource. Skutkiem tego nazwy kolumn w DataSource nie zgadzały się z tymi w DataTable, w moim przypadku parę kolumn miało tę samą nazwę ( co jest oczywistym błędem).

red cross error csharp chart
🙂

Dwa słowa o wymaganiach WordPress

Zastanawiającym jest fakt nie umieszczenia w wymaganiach jakie musi spełniać serwer, na którym chcemy zainstalować WordPress 'a , informacji o wymaganej minimalnej dostępnej pamięci. W wymaganiach podanych na stronie brakuje informacji o tym, że wskazane jest posiadanie 64mb pamięci na serwerze.

Brak wystarczającej pamięci objawi się nam poprzez sporadyczne wyświetlanie pustej strony, dopiero z logów serwera dowiemy się o występowaniu błędu:

Fatal error: Allowed memory size of …

Informacja taka powinna być podawana w wymaganiach, szczególnie że błędy które generowane są przez brak pamięci mogą objawiać się sporadycznie, a nie każdy przegląda regularnie logi serwera.

Problem z uruchomieniem aplikacji skompilowanej za pomocą Visial Studio 2008

Jakiś czas temu pracowaliśmy nad aplikacją wykorzystującą bibliotekę OpenCV do sterowania grą Pong za pomocą kamery. Cała aplikacja tworzona była w środowisku Visual Studio 2008. Po skompilowaniu działającego programu do wersji Release nie chciał on działać na innych komputerach ( z tym samym systemem operacyjnym ). Natychmiast po uruchomieniu wyświetlany był komunikat błędu:

"The application failed to initialize properly  (0xc0150002). Click on OK to terminate the  application"

Rozwiązanie błędu było tak proste, że aż wstyd o nim pisać 🙂 Okazało się bowiem, że w czasie kompilowania linkowaliśmy biblioteki OpenCV w wersji Debug. Wystarczyło tylko zmienić linkowane biblioteki na odpowiednia wersję alby problem znikł.

Obsługa błędu 404 za pomocą JSP

W celu obsłużenia błędu 404 ( page not found error ) za pomocą JSP należy w pliku web.xml dopisać następujące linijki:

 <error-page>
       <error-code>404</error-code>
       <location>/error.jsp</location>
 </error-page> 

W przytoczonym przykładzie w przypadku wystąpienia błędu 404 zostanie wywołany plik „error.jsp”.