2011-01-17 17 views
5

Próbuję zdalnie wdrożyć aplikację w WebLogic. Używam WLST w skrypcie python.WLST: Zdalne wdrażanie aplikacji na serwerze WWW

Używam do tego celu polecenia wdrażania. Kiedy podaję ścieżkę mojej wojny do dowolnej lokalizacji, która jest dostępna dla mojej zdalnej maszyny, wszystko idzie dobrze, ale kiedy podaję jakąkolwiek lokalizację, która nie jest dostępna dla zdalnego komputera, to zawiedzie.

Teraz wiem, że rozwiązanie, które domyślnie wysyłania jest fałszywy stąd zdalne WebLogic potrzebuje dostępu do lokalizacji wojennej, ale próbowałem go z ustawieniem przesyłanie prawda, ale nadal rozmieszczenie nie powiedzie się z powodu błędu jak:

Wiadomość o wdrożeniu: weblogic.management.ManagementException: [Deployer: 149003] Nie można uzyskać dostępu do informacji o źródle aplikacji w '/app/jamagentAdminServer.war' dla aplikacji 'jamagent_AdminServer'. Specyficzny błąd: Brak plików aplikacji. Brak śledzenia stosu.

Czy brakuje mi czegoś? Używam polecenie:

Deploy ('war' 'jamagent _' + ServerName, jamagentwarpath + '/ jamagent' + ServerName +, cele = nazwa_serwera, timeout = 600000, przesyłać = 'true')

, więc jeśli usuniemy klauzulę i upewnię się, że jamagentwarpath jest miejscem dostępnym dla komputera zdalnego, wszystko działa poprawnie. Mam nadzieję, że moje pytanie jest jasne.

Odpowiedz

5

Nie używałem wersji Pythona, ale według weblogic.Deployer Command-Line Reference, które powinny być identyczne funkcje, trzeba wybrać opcję -remote oprócz opcji -upload:

Wskazuje, że jest weblogic.Deployer nie działa na tym samym komputerze, co serwer administracyjny, a ścieżki źródłowe określone w poleceniu są poprawne dla samego komputera serwera administracyjnego.

2

Należy usunąć opcję upload='true' i podać zamiast niej remote='true'.

Opcji "prześlij" należy użyć, gdy pliki aplikacji znajdują się na komputerze, na którym uruchamiany jest skrypt skryptu i chcesz je przesłać na komputerze administracyjnym WL.

Opcja "remote" informuje polecenie "deploy", aby nie wyszukiwało ścieżki na komputerze lokalnym (gdzie uruchamiany jest skrypt skryptu), ale aby przeszukać ścieżkę na komputerze administracyjnym WL.

Opcja "zdalna" jest dostępna tylko dla WLS 10.0 lub nowszego. Zobacz WLS 10.0 WLST deploy command reference.

Powiązane problemy