czwartek, 20 maja 2010

Screencast -Grails Tomcat Netbeans 6.8 szukanie memory leak w aplikacji.

od dłuższego czasu trapi mnie wyciek pamięci w aplikacji grailsowej, którego nie mogłem zlokalizować:/ ostatnio Dariusz Cieślak w komentarzu podał mi linka do Java Memory Profiler (JMP) , ale jakoś nie udało mi się go pod mackiem uruchomić (nie chciało mi się bawić, ze ścieżkami :/). Postanowiłem więc uruchomić Tomcata jako serwer i podpiąć się pod niego przez Netabeans profilerem, jak to wyszło można zobaczyć tutaj:

Podczas prezentacji pojawiły się jakieś wyjątki w konsoli i to pomogło mi wykryć wycieki :)

I co się okazało, że po przejśćiu na nowszą wersję grailsów jedna z wtyczek a dokładnie quartz nie była odpowiednia do wersji grailsów. No więc spędziłem trochę czasu z profilerem, a rozwiązanie polegało na zmianie numeru wersji wtyczki, ale bez tych logów było by cieżko, a co dziwne sam tomcat w normalnym trybie tego nie logował:/

poniedziałek, 17 maja 2010

15. Spotkanie Śląskiej Grupy Użytkowników Technologii Java - Silesia JUG


TERMIN PRELEKCJI ZMIENIONY NA 25.05.2010
Śląska Grupa Użytkowników Technologii Java (Silesia JUG) serdecznie zaprasza wszystkich na piętnaste spotkanie, które odbędzie się 18.05.2010(25.05.2010) o godzinie 18:00 w COIG
(Centralny Ośrodek Informatyki Górnictwa S.A.) w sali 136 na pierwszym piętrze, ul.Mikołowska 100 w Katowicach.

Temat: GWT + Spring z wykorzystaniem architektury MVP i wzorca Command do komunikacji klient - serwer
Prowadzący: Michał Sędzielewski

Wstęp:

GWT to zbiór narzędzi pozwalających web developerom na tworzenie i utrzymywanie zaawansowanych aplikacji Javascript pisanych w Java.


Celem prezentacji będzie zaprezentowanie wykorzystania wzorca MVP do stworzenia testowalnej i łatwo rozszerzalnej aplikacji w oparciu o GWT, Spring Framework oraz Google Gin.

Michał Sędzielewski - student 4 roku Makrokierunku, Wydział AEI Politechniki Śląskiej, Software Developer w firmie Future Processing.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut). Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License

Wstęp wolny!

Zapraszam wszystkich w imieniu Michała i Silesia JUG

piątek, 14 maja 2010

Tomcat - Diagnostics - Web application has caused a memory leak

Dzisiaj po załadowaniu aplikacji grailsowej do Tomcata, z ciekawośći postanowiłem kliknąć w konsoli managera (http://192.168.0.99:8080/manager/html/) w sekcji "Diagnostics" -> "Find leaks"


ku mojemu zaskoczeniu dostałem coś takiego w "Message":

The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm): 
/SimpleProject

i niestety jestem teraz w kropce:/ może ktoś zna jakiś dobry profiler do grailsów, bądź jakiś inny sposób na znalezienie odpowiedzi co jest nie tak ?

niedziela, 25 kwietnia 2010

14. Spotkanie Śląskiej Grupy Użytkowników Technologii Java - Silesia JUG

Śląska Grupa Użytkowników Technologii Java (Silesia JUG) serdecznie zaprasza wszystkich na czternaste spotkanie, które odbędzie się 4.05.2010 o godzinie 18:30 w COIG (Centralny Ośrodek Informatyki Górnictwa S.A.) w sali 136 na pierwszym piętrze, ul.Mikołowska 100 w Katowicach.

Temat: Android
Prowadzący: Krzysztof Wolny

Wprowadzenie: Android to system operacyjny dla smartfonów (i innych
urządzeń) opracowany przez Google i udostępniany w ramach Open Handset
Alliance pod koniec 2007 roku. Pozwala na pisanie aplikacji w języku
Java, posiada otwarty kod, pozwala na łatwą integrację z urządzeniem i
usługami Google.

Cel: Prezentacja ma na celu wprowadzenie uczestników w świat Androida,
przedstawienie jego filozofii działania, możliwości i cech.
Podparte ono zostanie prostymi przykładami, tak by dać przedsmak tego
na co pozwala Android.

Krzysztof Wolny - z powołania bazodanowiec, z zawodu
projektant/programista. Na co dzień pracujący w firmie ComArch SA nad
projektami w technologii JEE, po godzinach pasjonat Androida, baz
danych, usług Google, standardów (szczególnie tych otwartych).
Założyciel Polish Android Group.

Po prezentacji przewidziany jest czas na dyskusje i "zerowe" spotkanie
członków Polish Android Group :)

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut). Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License


Wstęp wolny!

Zapraszam wszystkich w imieniu Krzysztofa i Silesia JUG


środa, 14 kwietnia 2010

13. Spotkanie Śląskiej Grupy Użytkowników Technologii Java - Silesia JUG

Śląska Grupa Użytkowników Technologii Java (Silesia JUG) serdecznie zaprasza wszystkich na trzynaste spotkanie, które odbędzie się 15.04.2010 o godzinie 18:00 na Politechnice Śląskiej wydział AEI ul. Akademicka 2 aula E.

Temat: StormGrind
Prowadzący:
Marek Goldmann

Wprowadzenie:
StormGrind to pomysł JBossa na cloud computing. To zbiór projektów pomagających w uruchamianiu aplikacji w chmurach, ale nie tylko – to również projekty pomagające w tworzeniu rozwiązań IaaS oraz PaaS w twojej firmie.

Prezentacja ma na celu wprowadzenie do niektórych projektów spod parasola StormGrind takich jak CirrAS, BoxGrinder czy CoolingTower. Przewidziane jest demo wybranych projektów.

UWAGA! W trakcie prezentacji zostanie rozlosowana darmowa wejściówka na konferencję GeeCON 2010!

Marek Goldmann, pasjonat otwartych technologii i standardów, entuzjasta projektów na nich opartych. Żywo zainteresowany tematem wirtualizacji i cloud computingu. Software Engineer pracujący nad wieloma projektami o tematyce cloud computingu w firmie JBoss by Red Hat. Marek zaangażowany jest również w kreślenie nowych kierunków rozwoju tematu Cloud Computing w firmie JBoss.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).
Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License

Wstęp wolny!

Zapraszam wszystkich w imieniu Marka i Silesia JUG.

poniedziałek, 16 listopada 2009

12. Spotkanie Śląskiej Grupy Użytkowników Technologii Java ( Silesia JUG, OSUM )

Śląska Grupa Użytkowników Technologii Java (Silesia JUG i OSUM) serdecznie zaprasza wszystkich na dwunaste spotkanie, które odbędzie się 19.11.2009 o godzinie 18:30 na Politechnice Śląskiej wydział AEI ul. Akademicka 2 aula B.

Temat: Flex-Blaze DS-Spring
Prowadzący: Zbyszko Pałka

Plan wykadu:
1. Wprowadzenie do RIA

2. Warstwa serwerowa z użyciem "Spring BlazeDS Integration"
- konfiguracja
- warstwa DAO
- warstwa serwisowa

3. Podstawy Flex'a

4. Warstwa prezentacji z użyciem PureMVC i Fabrication
- wzorzec proxy
- wzorzec polecenie
- wzorzec mediator
- notyfikacje

5. Przykładowe rozwiązanie
- architektura
- realizacja

6. Uwagi końcowe

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).
Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License

oraz książki.

Wstęp wolny!

Zapraszam wszystkich w imieniu Zbyszka i Silesia JUG.

środa, 1 lipca 2009

JAVArsovia 2009 - Mule ESB

W tym roku 4 lipca podczas JAVArsovia 2009 w Warszawie będę miał przyjemność przedstawić temat "Mule - Open Source ESB - SOA and Integration Platform (czyli jak to wszystko razem działa)" w którym przybliżę słuchaczom temat architektury SOA (Service Oriented Architecture) i wykorzystanie w niej ESB (Enterprise Service Bus) w konkretnej implementacji Mule ESB.
Postaram się przedstawić większość możliwości oferowanych przez Mule ESB, jak również opowiedzieć o przykładach wykorzystania ESB w codziennym życiu. Opowiem też o plusach i minusach stosowania ESB w firmach i dlaczego co niektóre firmy uważają ESB za ich tajną broń.
Podczas prezentacji zbuduję środowisko developerskie
obsługujące magazyn, składające się z:
- prostej aplikacji umożliwiającej zapisywanie danych do pliku
- mule ESB odpowiedzialnego za rutowanie, transformacje, obsługę, zabezpieczenie wiadomości przechodzących przez ESB (będzie można zobaczyć połączeni z bazą danych, wysyłanie e-maili itd.)
- stworzenie prostej aplikacji webowej w Grails do wyświetlanie/modyfikowania danych dla użytkownika końcowego.
Będzie można zobaczyć Javę jak i Groovy(Grails) w akcji.
Jeśli wystarczy czasu może uda się też pokazać nowość w Mule(Latest Developer Milestone Build: Mule 3.0 Milestone 1) który udostępnia mechanizm hot-deployment (czyli podmianę kodu bez restartowania ESB) .


Serdecznie zapraszam 04.07.2009 slot: 11:00 - 12:00, ścieżka 2, Aula (sala 102B)

Aktualizacja: prezentacja jest dostępna tutaj.