Aktualizacja domyślnego oprogramowania dostarczonego z serwerem aplikacji

0

Witam,
Mam pytanie odnośnie aktualizacji serwera aplikacji JEE na przykładzie GlassFish v4.

Wraz z serwerem dostarczane jest pewne oprogramowanie np. Mojarra lub EclipseLink. Jak wiadomo, w oprogramowaniu wykrywane są błędy, wydawane są kolejne wersje które łatają bugi. W projekcie Maven to co dostarcza serwer aplikacji ma ustawione scope na 'provided'.

Przed uruchomieniem testowym / produkcyjnym jednego z systemów na GlassFishu, chcę dokonać aktualizacji JSF i JPA2.

Widzę, że najnowszą wersją Mojarra jest 2.2.6, a EclipseLink dostarczony z GlassFishem to 2.5.0M6. Chcę go zaktualizować do 2.5.2 przez wymianę .jar.

  1. Czy moje pakiety 'provided' wciąż będą działały, jak nieznacznie zmieni się numerek wersji, czy ta operacja jest bezpieczna (wydaje mi się, że to ta sama gałąź, więc wszystko powinno być ok)?
  2. Jakie są argumenty przeciw podmianie bibliotek na poprawione? (czy to o czym myślę to dokładnie to samo oprogramowanie, tylko jakby service pack)

Pozdrawiam,

0

Nie licz na to co Ci się "wydaje".
Zainstaluj oprogramowanie w takiej wersji w jakiej było developowane.
Każdy upgrade powinien być testowany.
Jeśli nie testujesz to po prostu bierzesz na siebie ryzyko - im większa dziura w wersjach tym większe.
Niektóre pakiety mają określony zakres zmian w zależności od wersji systemu (np. kernel Linux).
Wtedy można założyć że w miarę bezpieczna jest aktualizacja jeśli jest ona w ramach "bug fix".
Ale to wszystko zależy od konkretnego pakietu a nawet autora zmian.

Nie podałeś z jakich wersji aktualnie korzystasz.

0

Hej, podałem z jakich wersji korzystam (domyślne na Glassfish v4.0). Dla pewności podaje informacje z plików .jar:

MANIFEST.MF z javax-faces.jar:
Extension-Name: javax.faces
Implementation-Version: 2.2.0
Bundle-Version: 2.2.0

MANIFEST.MF z org.eclipse.persistence.jpa.jar:
version='2.5.0'

Z tego co widze w przypadku Mojarra poprawiili naprawde duzo bledow:
https://javaserverfaces.java.net/nonav/2.2/releasenotes.html
A co do EclipseLink:
http://www.eclipse.org/eclipselink/releases/2.5.php

0

Do takiego problemu podchodzi się trochę inaczej. Jeżeli masz zasoby pozwalające na przetestowanie zaktualizowanego serwera to można zaryzykować taką aktualizację. Z niektórymi serwerami dostarczane są też paczki testów i można wtedy po aktualizacji je uruchomić.
Osobiście jednak polecałbym zrezygnowanie z aktualizacji serwera na rzecz użycia nowszych paczek bezpośrednio w aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1