Po-słowie na każdy temat

czyli programowanie i nie tylko

Apache Tomcat – pamięć JVM

Czas na problem, z którym musi zmierzyć się każdy programista, który często pracuje na kontenerze Apache Tomcat (tutaj dotyczy wersji 6 i 7). Mowa mianowicie o błędzie  java.lang.OutOfMemoryError: PermGen space. Pojawia się on zazwyczaj, gdy w kontenerze mamy uruchomionych kilka rozbudowanych aplikacji i wykonujemy operacje re-deployu bez restartu Tomcata. Nie jest to dobre, należy to rozwiązać, ale z uwagi na złożoność problemu i często niezrozumiałość dla początkujących programistów, problem jest bagatelizowany. Owszem jest nie jest krytyczne rozwiązanie jego (występuje wyłącznie na serwerze deweloperskim) wystarcza twardy restart kontenera aplikacyjnego i „po kłopocie”. Kiedyś przyjdzie jednak zmierzyć się z rozwiązaniem problemu i zaznajomieniem się z terminami pamięci JVM (Java Virtual Machine). Czytaj dalej…

GWT – SerializationException

Cóż za udręka. Błąd nie do rozwiązania. Czyż tak nie reagujemy, gdy pojawia się „dziwny” nieprzewidziany błąd? Zdecydowanie. Najgorzej, gdy wujek Google także nic nie wie na temat błędu.

Korzystając z frameworku GWT, w wersji klient-serwer, konieczne jest operacja serializacji/deserializacji. Błąd jest z tym związany, ale o co w nim chodzi?  Czytaj dalej…