[WikiDyd] [TitleIndex] [WordIndex

RTO Hyde Park

Tutaj każdy może napisać cokolwiek pod warunkiem, że jest związane z przedmiotem

Sprawozdania

Słownik pojęć

Aktualny projekt bazy danych

attachment:Case.jpg

Namiary na serwer

UPDATE: dziala RSA, przyslijcie swoje klucze publiczne (bedzie tak: ssh www@192.168.0.10 i jesli macie klucz w putty ustawiony (albo jesli korzystacie z *NIX to w zapisany w katalogu .ssh) to automatycznie sie zalogujecie.

Witam wszystkich, serwer stoi i ma sie w miare niezle...

zeby podlaczyc sie do czegokolwiek nalezy zestawic polaczenie ssh na BELa (bel.iem.pw.edu.pl) i forwardowac sobie odpowiednie porty z adresu 192.168.0.10. Hasla i loginy na BELa sa takie same jak na maxa, ediego itd. Usługi stoja odpowiednio:

Haslo i login na ssh podam dzis na zajeciach. Zakladam tez ze zrobie po RSA zeby wystarczyly klucze. Zalozone jest konto na MySQLu dla grupy do bazy danych z pelnymi uprawnieniami administracyjnymi. Haslo i login podam dzis na zajeciach.

konfiguracja forwardowania w putty wyglada mniej wiecej tak:

attachment:forward.jpg

Nastepnie zeby sie polaczyc to np. w przegladarce http://localhost:7777 da polaczenie na adres 192.168.0.1 port 80(SJSWS), po drodze przez BELa oczywiscie. Jesli cos jest nadal niejasne to prosze sie pytac, moj mail kon_sob(at)poczta.onet.pl

Sun Application Server i autodeploy

Spieszę poinformować, że działa 'już' Sun Application Server. Przez autodeploy zdeployowalem WAR z zeszlego tygodnia i... o dziwo działa. No nie tak od razu działał, ale działa. Procedura wygląda tak:

-Robimy sobie tunel tak jak poprzednio do 192.168.0.10 na port 53460, czyli 192.168.0.10:53460

-Wchodzimy sobie na http://localhost:port_na_ktory_tunelowalismy/ i naszym oczom ukaże się strona startowa application servera.

-Wchodzimy sobie na http://localhost:port_na_ktory_tunelowalismy/trunk-war/ i ukaże się startowe gwt. Naszego projektu.

-Wchodzimy sobie na http://localhost:port_na_ktory_tunelowalismy/trunk-war/TestLogic i... działa ;)

Katalog gdzie trzeba kompiowac tego EARa to /sun/AppServer/domains/domain1/autodeploy/ sprawdzany jest co dwie sekundy, więc deployuje się bardzo szybko. Tyle, że jak zmienicie connection stringa do bazy albo coś innego to oczywiście będzie się sypać raczej.

Moj pomysl jest taki zeby z SVNa zrobic build po update i kopiowac WARa automatycznie przez sftp, czy jakos do tego katalogu, tyle, że ja się na SVNie nie znam i tak sobie gdybam. Reszte powiem na zajęciach.

SVN

Tak jak Michał napisał na grupie SVN stoi na maxie, adres to:

svn+ssh//login@max.iem.pw.edu.pl/var/lib/svn/rto

pod Unixami sprawa jest prostsza bo wystarczy zainstalowac svn, albo wrecz jedynie dodatek do NetBeansa 5.5 i dziala(podobno). Pod Windowsami jest nieco inaczej. Fragment o instalacji NetBeansa i dodatku do niego odnosi sie również do unixów oczywiście.

1.Instalujemy Java EE (http://java.sun.com) albo NetBeansa w wersji tools-bundle!

2.Instalujemy NetBeansa (http://java.sun.com)

3.Instalujemy dodatek Subversion do NetBeansa

W tym celu nalezy:

W tym momencie powinno zaczac dzialac pod unixami(zdaje sie - jesli zainstalowany jest svn).

Pod Windowsami:

SVN_SSH=C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe. Podwojne \\ sa wazne! Jesli chcemy zintegrowac to z NetBeansem to trzeba wybrac Tortoise i jeszcze dodac do zmiennej -l nasz_login.

jesli wszystko to zrobimy poprawnie to w NetBeansie powinno zaczac dzialac, z tym ze mi z ssh z Cygwina nie chcialo, natomiast z tym z Tortoise jak wspomnialem juz dziala - szczegolowo jeszcze raz opisalem to poniżej.

W obu przypadkach nie ma problemu z linii komend, otwieramy Windowsowe cmd i wpisujemy:

svn co svn+ssh://login@max.iem.pw.edu.pl/var/lib/svn/rto jakis_katalog

zaciagnie pliki.

UWAGA!!! Dziala w NetBeansie jesli podamy SVN_SSH=C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe -l nasz_login

wiec jeszcze raz - zeby wszystko dzialalo z NetBeansa nalezy zainstalowac:

po tym wszystkim mamy SVN z poziomu NetBeansa, dziala check-out i update. Commit nie testowalem, ze strachu przed konsekwencjami ;)

Instalacja GWT i plug-inu GWT do NetBeansa

1.Instalujemy GWT(http://code.google.com/webtoolkit/), wystarczy sciagnac i rozpakowac.

2.Instalujemy plug-in do NetBeansa(https://gwt4nb.dev.java.net/), jest to opisane tu: https://gwt4nb.dev.java.net/manual/quickstart.html i glupio byloby to powtarzac wiec nie robie tego.

Po tym wszystkim wszystko powinno dzialac.

Import do NetBeansa

1. Jak tylko zrobiony zostanie Checkout otwieramy NetBeansa, bierzemy Open Project i wybieramy katalog trunk.

2. NetBeans krzyknie ze nie moze znalezc trunk-ejb i trunk-war. Klikamy prawym na projekt, wybieramy Resolve... i znajdujemy odpowiadajace im katalogi.

3. Sprawdzamy czy trunk-ejb i trunk-war maja w Libraries SunJavaWebServer 9. Powinien sie zainstalowac albo razem z JavaEE, albo jesli zamiast JavaEE instalowalismy NetBeansa bundle-tools. Natomiast nie polecam instalowac jednego i drugiego... Jesli cos z nim nie tak, albo nie mozna zbuildowac to...

4. Zmieniamy zakladke na Runtime, wybieramy prawym klawiszem na Servers->Add Server->SunJavaSystem Application Server klikamy Dalej i lokalizujemy server. Zaleznie od instalacji domyslnie jest to C:\Sun\AppServer albo C:\Sun\SDK

5. Jesli na etapie buildu nie moze znalezc javax.persistence.cokolwiek to najpewniej znaczy ze brakuje referencji na j2ee.jar, nalezy ja dodac, prawy klawisz na projekcie Add Jars i lokalizujemy j2ee.jar, najpredzej bedzie albo w C:\Sun\SDK\lib albo w C:\Sun\AppServer

6. Jesli krzyczy ze brak GWT to prawy klawisz, Resolve, i znajdujemy gwt-servlet.jar (to samo co widget), i reszte tam potrzebnych jarow (sa w katalogu projektu, zostaly zaciagniete z SVNa).

Run project zaowocuje uruchomieniem servera i startem przegladarki. Przy odrobinie szczescia pojawi sie cos innego niz exception.


2015-09-23 06:47