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: 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