Ten numer link wyjaśnia nowe rzeczy dotyczące WildFly. W artykule Migrating The Database Connection -> JDBC Driver
opisano dwa sposoby używania sterowników jdbc dla aplikacji. Próbowałem zainstalować go jako moduł i działa dobrze. Problem polega na tym, która metoda jest lepsza, a kiedy jest lepiej, należy ją zainstalować jako moduł w środowisku klastrowym.Zapytam, czy są jakieś inne powody?)Jakie są zalety instalacji sterownika JDBC jako modułu w WildFly?
Odpowiedz
Myślę, że poprawne link do artykułu jesteś odwołującego jest to jedno: http://wildfly.org/news/2014/02/06/GlassFish-to-WildFly-migration/ (ten drugi nie wydaje się wskazywać na artykule jesteś wymieniając)
Poniżej znajduje się interesująca część z „Migracja bazy danych połączeń” sekcji jesteś odwołującego:
W WildFly masz dwa sposoby instalowania sterownika JDBC: czy możesz wdrożyć go jako dowolny inny pakiet aplikacji lub zainstalować go jako moduł . Zawsze można wdrożyć sterownik, ale jest on szczególnie zalecany w przypadku środowiska klastrowego, ponieważ wdrożenia są automatycznie propagowane w grupach serwerów. Mogą występować problemy z wdrożeniem, jeśli sterownik nie jest zgodny z JDBC4. W takim przypadku zainstalowanie sterownika jako modułu rozwiązuje te problemy. Zaletą sterownika JDBC jako modułu jest możliwość utworzenia niestandardowego pakietu WildFly dla organizacji . W ten sposób można powtórzyć tę samą instalację na wielu maszynach, zachowując tę samą konfigurację. Ten jest idealny dla środowiska programistycznego.
Więc w tej części autor opisuje następującą zaletę:
Możesz mieć problemy z wdrożeniem, jeśli kierowca nie jest JDBC4 zgodny. W takim przypadku zainstalowanie sterownika jako modułu rozwiązuje te problemy.
Poniższy JBoss Application Server documentation opisuje to również:
Każdy kierowca 4 zgodny JDBC zostanie automatycznie rozpoznane i zainstalowane w systemie po nazwie i wersji. JAR JDBC jest identyfikowany za pomocą mechanizmu dostawcy usług Java. Takie JAR-y będą zawierały tekst o nazwie META-INF/services/java.sql.Driver, który zawiera nazwę klasy (klas) sterowników, które istnieją w tym JAR. Jeśli plik JAR sterownika JDBC nie jest zgodny z JDBC 4, można go wdrożyć na kilka sposobów. (...)
W ten sposób wdrożenie sterownika jako modułu jest łatwiejsze niż wdrożenie go jako dowolnego innego pakietu aplikacji w przypadku, gdy nie jest zgodny z JDBC-4. (Ponieważ trzeba zmodyfikować i przebudować JAR-JDBC-4, który nie jest zgodny, aby wdrożyć go jako dowolny inny pakiet aplikacji).
- 1. Jakie są zalety coroutines?
- 2. Jakie są zalety VistaDB
- 3. Jakie są zalety JRebel?
- 4. Jakie są zalety NSBinaryStoreType?
- 5. PostgreSQL - Instalowanie sterownika JDBC
- 6. Jakie są zalety różnych endiannesses?
- 7. Jakie są zalety używania zastrzeżenia?
- 8. Jakie są rzeczywiste zalety wzoru gościa? Jakie są alternatywy?
- 9. Jakie są zalety QAbstractItemModel nad QStandardItemModel?
- 10. Jakie są zalety tworzenia właściwości nieprzeliczalnych?
- 11. Jakie są zalety/wady szwy nad sprężyną?
- 12. jakie są zalety MVC3 nad MVC2
- 13. Jakie są zalety korzystania z Qt?
- 14. Jakie są rzeczywiste zalety niezmiennych kolekcji?
- 15. jakie są zalety definiowania klucza obcego?
- 16. Jakie są zalety korzystania z rubinius
- 17. Jakie są względne zalety wxHaskell i Gtk2HS?
- 18. Jakie są zasady i zalety "modelu partyjnego"?
- 19. Jakie są zalety języka programowania Kotlin?
- 20. BindingSource - jakie są zalety korzystania z BindingSource
- 21. Jakie są zalety korzystania z modułu Eventlet w pythonie przez moduł wątków?
- 22. Kompilowanie sterownika jako części jądra, a nie jako modułu
- 23. Jakie są zalety funkcji konfiguracji debug_and_release w qmake?
- 24. Jakie są zalety używania "oficjalnego" katalogu tymczasowego dla systemu operacyjnego?
- 25. Jakie są zalety LLDB nad GDB w rozwoju iOS?
- 26. Jakie są zalety importu w przestrzeni nazw w R?
- 27. Jakie są zalety skryptu Powershell w aplikacji konsoli?
- 28. Kursor w pętli - jakie są zalety/wady kursorów?
- 29. Jakie są zalety wywoływania nowego w instancji obiektu?
- 30. Jakie są zalety używania `require` w module zamiast u góry?
Czy możesz podać więcej tła i/lub opisu w odpowiedzi? –
Zaktualizowałem swoją odpowiedź z jednego powodu, wyjaśniając, dlaczego powinieneś użyć modułu zamiast bezpośredniego wdrażania sterownika. –
Również instalowanie go jako modułu oddziela wymaganą implementację JDBC od aplikacji. Na przykład można wtedy zaktualizować sterownik JDBC bez odbudowywania aplikacji. – ozOli