dziwny wyjątek, oznaczenie argumentów funkcji "ZZZ"
Smutny30 - 08-04-2006 00:05
dziwny wyjątek, oznaczenie argumentów funkcji "ZZZ"
Hej, Pomagam kolegom rozwiązać problem z następującym wyjątkiem: java.lang.NoSuchMethodError: org.eclipse.emf.ecore.xml.type.impl.XMLTypePackage Impl: method initEClass(Lorg/eclipse/emf/ecore/EClass;Ljava/lang/Class;Ljava/lang/String;ZZZ)Lorg/eclipse/emf/ecore/EClass; not found at org.eclipse.emf.ecore.xml.type.impl.XMLTypePackage Impl.initializePackageContents(XMLTypePackageImpl. java:1427) itd.
Chodzi mianowicie o następujące kwestie:
1. Co oznacza "ZZZ" w ostatnim argumencie nieznalezionej metody, w rozważanej biblitece występują dwie metody o takiej nazwie:
protected EClass initEClass(EClass c, Class instanceClass, String name, boolean isAbstract, boolean isInterface) protected EClass initEClass(EClass c, Class instanceClass, String name, boolean isAbstract, boolean isInterface, boolean isGenerated)
Jak widać różnią się one ilością argumentów typu boolena na ostatnich pozycjach
2. Jak możliwe, że w ramach wywołań wewnątrz tego samego pakietu występuje taki błąd ? : przeciez metoda org.eclipse.emf.ecore.xml.type.impl.XMLTypePackage Impl::initEClass jest wołana przez metodę z tej samej klasy : org.eclipse.emf.ecore.xml.type.impl.XMLTypePackage Impl::initializePackageContents
3. Czy widzeliście kiedyś coś takiego ("ZZZ") ? Czy możliwe, że bład powstaje na poziomie classloaderów ?
Wspomniana bibliotek jest szeroko używana w projekcie i daje taki bład tylko w jednym miejscu.
pozdrawiam Olek
Arkadiusz Sokolowski - 08-04-2006 00:05
> 1. Co oznacza "ZZZ" w ostatnim argumencie nieznalezionej metody, w > rozważanej biblitece występują dwie metody o takiej nazwie:
każde 'Z' oznacza boolean-a ('B' oznacza byte)
> 3. Czy widzeliście kiedyś coś takiego ("ZZZ") ? Czy możliwe, że bład > powstaje na poziomie classloaderów ? >
widziałem :) i - nie.
-- Arek Sokolowski ASokolowski@poczta.wp.pl
Smutny30 - 08-04-2006 00:05
Użytkownik "Arkadiusz Sokolowski" <asokolowski@poczta.wp.pl> napisał w wiadomości news:e15mt0$f6p$1@news.dialog.net.pl... >> 1. Co oznacza "ZZZ" w ostatnim argumencie nieznalezionej metody, w >> rozważanej biblitece występują dwie metody o takiej nazwie: > > każde 'Z' oznacza boolean-a ('B' oznacza byte) >
Jest to gdzieś w specyfikacji Javy lub VM, tak ?
No tak tylko co w takim razie jest źródłem wyjątku ? Sprawdzałem Jara, na peno sa w nim takie klasy z takimi metodami, jak mozliwe że metoda z danej klasy źle widzi metodę z tej samej, no fakt że pochodzi ona z klasy bazowej.
pozdrawiam Olek
Arek Sokolowski - 08-04-2006 00:06
> >> 1. Co oznacza "ZZZ" w ostatnim argumencie nieznalezionej metody, w > >> rozważanej biblitece występują dwie metody o takiej nazwie: > > > > każde 'Z' oznacza boolean-a ('B' oznacza byte) > > > > Jest to gdzieś w specyfikacji Javy lub VM, tak ? > tak, ale nie pamietam gdzie dokladnie.
> No tak tylko co w takim razie jest źródłem wyjątku ? Sprawdzałem Jara, na > peno sa w nim takie klasy z takimi metodami, jak mozliwe że metoda z danej > klasy źle widzi metodę z tej samej, no fakt że pochodzi ona z klasy bazowej. > AFAIK 'NoSuchMethodError' w runtime pojawia sie tylko wtedy, gdy klasa, którą używasz w czasie wykoniania jest inna niż ta, którą używasz w czasie kompilacji; innemi słowy, wersja klasy XMLTypePackageImpl używana przy kompilacji - zawiera tą metodę, ale wersja tej klasy w runtime - już nie. Innej przyczyny nie znam... sprawdź czy na pewno używasz tej samej klasy do kompilacji, co do uruchamiania.
pozdrawiam -- Arek Sokolowski A.Sokolowski@adbglobal.com
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Photoshop CS2 - funkcje, =?ISO-8859-2?Q?kt=F3rych_si=EA_nie_?==?ISO-8859-2?Q?spodziewasz=2E=2E=2E?=
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
postgres - ile razy wykona =?ISO-8859-2?Q?si=EA_funkcja_w_?==?ISO-8859-2?Q?zapytaniu?=
[MySQL] Load data infile i =?ISO-8859-2?Q?u=BFycie_funkcji_r?==?ISO-8859-2?Q?eplace?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
Problem z funkcja mysql_real_escape_string() na bazie mysql
=?iso-8859-2?q?Sybase_jak_wyci=B1gn=B1=E6_dane_generowane_prz ez_funkcje?=
=?iso-8859-2?q?[Mysql_5=2E0]_Wywo=B3ywanie_procedury_jako_parametr_funkcji?=
zanotowane.pldoc.pisz.plpdf.pisz.plabsolwenci.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|