Table of Contents
Zaktualizowano
W tym artykule opisano niektóre z naszych potencjalnych przyczyn, które mogą prowadzić do niepowodzeń już po destrukturyzacji argumentów. Zagnieżdżonym wyjątkiem jest rmi, a nawet oferuje kilka sposobów rozwiązania tego problemu.
Jeśli poświęcisz kilka godzin na pomyślne skonfigurowanie przykładowej podstawowej formy Orcale!
ale usunę również pakiet, a także połączę te trzy pliki .lessons, aby wygrać
A jeśli opinia publiczna nie zna tej osoby, marzę, że ty też,
ponieważ gdy pojawia się Twoje pudełko, problem staje się jeszcze bardziej skomplikowany
uruchom rmiregistry -J-Djava.class.path =. /
Uruchom serwer Java
Klient Java
i powinieneś wiedzieć, jak uruchomić czyjś .class z pakietem
Nazwa pakietu Java.Server
a fakt dotyczący pakietu prawdopodobnie pomoże znaleźć interface.class, który naprawdę jest potrzebny tylko Server.class
Istnieje możliwość, że jeśli spróbujesz powiązać całkowitą ścieżkę klas, zamiast tego pojawi się błąd
i do tego czasu powinna być domyślną ścieżką klasy “./”
napisali wiek 14 lat temu
-
Ilość fragmentów, które wyślą:
Opcjonalnie: dzięki:
Zasadniczo chcę uruchomić mój program serwera RMI jako część Eclipse 3.2.1 z JVM 1.5.0_07 i wysłać szereg z następujących argumentów do jednostki wirtualnej -Djava.rmi.server.codebase = file: / CHIP /. Natychmiast po uruchomieniu na moim macierzystym komputerze pojawia się błąd.
CHIPserverImpl: java.rmi.ServerException: Wystąpił wyjątek zdalny w wątku serwera; inne zagnieżdżone:
java.rmi.UnmarshalException: błąd podziału problemu; skumulowany wyjątek:
java.lang.ClassNotFoundException:
Uruchomiłem rmiregistry … Myślę, że mój feud dotyczący bazy kodu jest poprawny. Pomocna rada, co może być niedokładne [?
2 stycznia 2007: Post został zredagowany: Greg Ferrell]
wysłano 14 lat temu
-
Liczba wysłanych porcji:
Opcjonalnie: dzięki:
Zazwyczaj to, co eksperci nazywają wspaniałym błędem, pojawia się, gdy jedna z maszyn wirtualnych nie jest w stanie znaleźć klasy potrzebnej do przetwarzania kolejnych danych. Czy używasz obu maszyn wirtualnych wysoko na tym samym urządzeniu? W przeciwnym razie prawdopodobnie nie będziesz musiał używać CODEBASE z listą identyfikatorów URI.
RMI najpierw szuka ścieżki klasy w maszynie wirtualnej, a następnie sprawdza CODEBASE.
Sprawdź środowisko wykonawcze, ponieważ ścieżki klas są wybrane dla obu maszyn wirtualnych i przekona to Upewnij się, że istnieją wszystkie klasy, które przekazujesz między dwiema różnymi maszynami wirtualnymi (nie nie zapomnij o zajęciach wskazanych w innych instrukcjach).
wysłano 14 wiele lat temu
-
Liczba wysłanych plasterków:
„dziękuję” (opcjonalnie)
Zwykle uwaga: bardzo błąd pojawia się, gdy jeden z wirtualnych producentów piwa nie może znaleźć klasy wymaganej do przetwarzania bieżących serializowanych danych. Czy oboje uruchamiacie niezbędną maszynę na tym samym komputerze? W przeciwnym razie praktycznie nie chcesz w pełni korzystać z CODEBASE z identyfikatorem URI pliku.
RMI z pewnością najpierw znajdzie ścieżkę klasy wirtualnej nowej maszyny do szycia, a następnie sprawdzi CODEBASE.
Sprawdź wszystkie ścieżki klas środowiska wykonawczego dla obu maszyn wirtualnych i upewnij się, że wszystkie programy, które przenosisz między każdą z naszych dwóch maszyn wirtualnych, są na swoim miejscu (pamiętaj, ponieważ niektóre klasy są odwoływane w innych klasach).
Obecnie używam maszyn wirtualnych na tej samej maszynie do testowania aplikacji. Jak dobrze mogę sprawdzić Classpath c Runtime, że po prostu maszyna wirtualna? Nie jestem pewien, w jaki sposób Eclipse opracowuje to na podstawie moich ustawień, ale inny współlokator uruchamia przykład i ta osoba zestawia swoje środowisko z taką samą polityką jak mój dom, z tym samym argumentem maszyny wirtualnej.
Ten błąd zwykle występuje, gdy zazwyczaj nie można znaleźć klasy na maszynach wirtualnych, która została podjęta w celu zastąpienia serializowanych danych. Czy każdy z was pracuje na współużytkowanej maszynie wirtualnej? W przeciwnym razie nikt prawdopodobnie nie chce używać CODEBASE z jednym początkowym identyfikatorem URI.
RMI najpierw szuka nowego prezentu w ścieżce klasy maszyny wirtualnej, a następnie sprawdza CODEBASE.
Sprawdź środowisko wykonawcze zaprojektowane i skonstruowane dla ścieżek klas na obu maszynach wirtualnych i upewnij się, że eksperci twierdzą, że wszystkie rozmowy, które prowadzisz między dwiema maszynami wirtualnymi, są prezentem (nie pomijaj zajęć z innych wspomnianych filmów).
wysłano 14 lat temu
-
Liczba dzwonków do wysłania: „Dziękuję”
opcjonalna uwaga:
Aby uzyskać ścieżkę klasy ze swojego środowiska pracy, używasz Fears:
wyraziste. Źle wyświetla się w oknie dialogowym Uruchom (Uruchom -> Uruchom …)
2. Kliknij profil ze względu na firmę, z której korzystasz
3. Kliknij kartę Ścieżka klasy …
4. wyświetl mojego użytkownika Sekcja wpisów
wysłano 14 lat temu
-
Liczba plasterków do wysłania:
Opcjonalnie: dzięki:
Zaktualizowano
Czy masz dość powolnego działania komputera? Denerwują Cię frustrujące komunikaty o błędach? ASR Pro to rozwiązanie dla Ciebie! Nasze zalecane narzędzie szybko zdiagnozuje i naprawi problemy z systemem Windows, jednocześnie znacznie zwiększając wydajność systemu. Więc nie czekaj dłużej, pobierz ASR Pro już dziś!
Okazało się, że dużo źle ustawiłem zasób codebase (-Djava.rmi.server.codebase)… Może nie powinienem zagłębiać się w Javę/Eclipse i RMI w tym samym okresie
wysłano 14 lat temu
-
Liczba cząstek do wysłania:
Opcjonalnie: dzięki:
Oczywiście w scenach Zaćmienia jest jakaś magia, której szczerze nie rozumiem.
Po skonfigurowaniu i uruchomieniu innego dnia, odpowiednio zmieniłem ścieżkę kompilacji (dodając i zabierając kilka witryn i bibliotek do przesyłania źródeł), a ponadto działała ponownie z tym samym błędem.
>
W końcu rozwiązałem problem ENCORE przez zastąpienie argumentu codebase z:
-Djava.rmi.server.codebase = ręcznie plik: / java / bin / na
-Djava.rmi.server. codebase = plik: k: / java / kosz na śmieci /
Wszystko, co zrobiłem, to prawie ewidentnie ustawiłem pełną ścieżkę do folderu wydajności Evasion w Eclipse (k: / java dla każdego bin) zamiast java / bin
Czy ktoś wie, dlaczego to się zmieniło? Moje pliki .project plus .classpath w k: / java są konkretnym katalogiem głównym współdzielonego projektu.
Przyspiesz swój komputer już dziś dzięki temu prostemu pobieraniu.¿Qué Es El Error De Desorganización Del Argumento, Excepción Anidada – Rmi Y Cómo Solucionarlo?
What Is Argument Disorganization Error, Nested Exception – Rmi And How To Fix It?
Was Ist Ein Argument-Desorganisationsfehler, Eine Verschachtelte Ausnahme – Rmi Und Wie Kann Er Behoben Werden?
인수 정리 오류, 중첩 예외 – Rmi는 무엇이며 해결 방법은 무엇입니까?
Что такое ошибка дезорганизации аргумента, вложенное исключение – Rmi и как это исправить?
Wat Is Een Desorganisatiefout Van Het Argument, Geneste Uitzondering – Rmi En Hoe Dit Op Te Lossen?
Vad är Argumentdesorganiseringsfel, Kapslat Undantag – Rmi Och Hur Fixar Man Det?
Qu’est-ce Qu’une Erreur De Désorganisation D’arguments, Une Exception Imbriquée – Rmi Et Comment Y Remédier ?
Che Cos’è L’errore Di Disorganizzazione Dell’argomento, L’eccezione Nidificata – Rmi E Come Risolverlo?
O Que é Erro De Desorganização De Argumento, Exceção Aninhada – Rmi E Como Corrigi-lo?