Temat: Jboss welcome


Temat: Jboss welcome
Data: 2014-01-06
Treść:
Po ponad roku pracy przeniosłem właśnie ten portal z serwera tomee na jboss, które działają na openshift Red Hata. Głównym powodem migracji, są zmiany po stronie openshift, w wyniku których moja aplikacja dyi (Do It Yourself) tomee straci status medium gear na rzecz darmowego small gear. W początkowej fazie testów niestety tomee nie działał na small gear, ponadto nawet już na medium działał niestabilnie. Postanowiłem się więc przenieść na jbossas, który na openshift jest dostarczany już z pudełka i powinien działać bez problemów na small gear. Oto czynności, które należało wykonać.
Dodam, że jestem co nieco zaskoczony jednak sporymi zmianami. Serwer jboss as 7.1 w trybie standalone:
1. Ustawić driver do bazy danych w standalone\configuration\standalone.xml w sekcji drivers:
	 <driver name="mysql" module="com.mysql">
        <driver-class>com.mysql.jdbc.Driver</driver-class>
    </driver>

2. Ustawić połączenie do bazy danych korzystając drivera z pkt 1, również w pliku standalone\configuration\standalone.xml w sekcji datasources:
	<driver name="mysql" module="com.mysql">
    	<driver-class>com.mysql.jdbc.Driver</driver-class>
	</driver>

3. Wrzucić plik drivera (mysql-connector-java-3.1.14-bin.jar) bazy danych do katalogu modules\com\mysql\main. W tym samym katalogu należy utworzyć plik module.xml o zawartości:
4. Wszystkie inne potrzebne biblioteki muszę wrzucić niestety do aplikacji do katalogu WEB-INF/lib
5. Plik persistence.xml aby był widzialny musi być w katalogu WEB-INF/classes/META-INF/persistence.xml
6. Zmienić ustawienia wywołania EJB (propy i nazwę ejb)
7. Wyłączyć domyślne jsf w pliku web.xml
8. Zmienic @Column na @JoinColumn w @Entity (dziwne)
9.Na koniec należy w ustawieniach połączenia (oczywiście w pliku staandalone.xml) do bazy mysql dodać informację o kodowaniu
?useUnicode=true&characterEncoding=UTF-8
Należy pamiętać, że plik konfiguracyjny bazy ./jbossas/standalone/configuration/standalone.xml jest standardowo nadpisywany szablonem z pliku ./app-root/runtime/repo/.openshift/config/standalone.xml. Dlatego konfigurację bazy należy dodać do tego drugiego.
<< Powrót <<

powered by sw