(C) Copyright International Business Machines Corporation 2006. Wszelkie prawa zastrzeżone. Ograniczone prawa na rzecz rządu Stanów Zjednoczonych - używanie produktów, tworzenie ich duplikatów oraz ujawnianie informacji o nich podlega zastrzeżeniom zawartym w umowie GSA ADP Schedule zawartej z firmą IBM(R) Corp.
Scenariusz migracji ma zastosowanie podczas migracji z:
- WebSphere(R) Application Server Toolkit, wersja 6.0.x (lub wcześniejsza) do wersji 6.1.x
- IBM Rational(R) Software Development Platform, wersja 6.0.x (lub wcześniejsza) do wersji 7.0.x
W dalszej części termin produkt oznacza program WebSphere Application Server Toolkit lub IBM Rational Software Development Platform, termin najnowsza wersja to 6.1.x w przypadku produktu Application Server Toolkit i 7.0.x w przypadku produktu IBM Rational Software Development Platform, a termin starsza wersja to wersja 6.0.x (lub wcześniejsza) zarówno dla produktu Application Server Toolkit, jak i IBM Rational Software Development Platform.
Objaw problemu:
Podczas migracji projektów EJB, plików EAR lub JAR, migracja postprocesorów do najnowszej wersji produktu może się nie powieść. Na przykład w najnowszej wersji produktu otwarcie pliku Map.mapxmi w edytorze może się nie powieść, a plik .log będzie zawierał wpisy śledzenia stosu NonUniqueException.
Należy sprawdzić, czy projekt komponentu EJB lub plik JAR zawierają jakiekolwiek postprocesory odwzorowania komponentu EJB na RDB korzystające z tabeli relacyjnej, w której kolumna i ograniczenie mają taką samą nazwę.
Rozwiązanie:
W przypadku starszej wersji produktu, należy za pomocą edytora tabel dokonać edycji pliku .tblxmi w pytaniu. Zamiast zmiany istniejącej nazwy kolumny należy zmienić nazwę ograniczenia klucza podstawowego lub obcego na inną.
W przypadku starszej wersji produktu, należy za pomocą edytora tabel dokonać edycji pliku .tblxmi w pytaniu. Zamiast zmiany istniejącej nazwy kolumny należy zmienić nazwę ograniczenia klucza podstawowego lub obcego na inną.