Zalecane
Jeśli zauważyłeś błędy organizacji organizacyjnej Apache Hivemind Impl Registrybuilder, ta instrukcja użytkownika może pomóc.
Jeśli deskryptor nazwy podmodułu będzie zwykle błędnie napisany przy użyciu deskryptora hivemodule.sdl, wspaniały komunikat o błędzie pojawi się natychmiast po:
30.07.2004 dziesięć: 18: 08 533 BŁĄD org.apache.hivemind.impl.RegistryBuilder [błąd] Błąd: Nie można pobrać pliku deskryptora: / C: / forge / test / deskryptor / META-INF /sbu – module.sdl: Błąd parsowania pliku: lub C: /forge/test/descriptor/META-INF/sbu-module.sdl: java.lang.NullPointerException
org.apache.hivemind.ApplicationRuntimeException: Nie można ocenić pliku deskryptora: / C: /forge/test/descriptor/META-INF/sbu-module.sdl: plik analizy błędów: C: /forge / test / deskryptor i META-INF / sbu-module.sdl: java.lang.NullPointerException
pod adresem org.apache.hivemind.parse.DescriptorParser.parse (DescriptorParser.java:1438)
w org.apache.hivemind.impl.RegistryAssemblyImpl $ QueuedModule.parse (RegistryAssemblyImpl.java:63)
w org.apache.hivemind.impl.RegistryAssemblyImpl.parseNextQueued (RegistryAssemblyImpl.java:133)
w org.apache.hivemind.impl.RegistryBuilder.processModule (RegistryBuilder.java:234)
w org.apache.hivemind.impl.RegistryBuilder.processModulesResources (RegistryBuilder.java:208)
w org.apache.hivemind.impl.RegistryBuilder.processModules (RegistryBuilder.java:179)
pod adresem org.apache.hivemind.impl.RegistryBuilder.constructDefaultRegistry (RegistryBuilder.java:738)
na Driver.main (Driver.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (metoda natywna)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
w java.lang.reflect.Method.invoke (Method.java:324)
pod adresem com.intellij.rt.execution.application.AppMain.main (AppMain.java:78)
Nie zawsze jest to tak jednoznaczne, tak naprawdę nie oznacza to, że rzeczywisty submoduł nie powinien być odnaleziony.
Poprawka, która następuje po ich parserze deskryptorów, rejestruje błąd, więc ignoruje całe włączenie submodułu.
—————— wiele < ——————— – –
1129a1130,1135
> if (subModuleDescriptor.getResourceURL () == null)
>
> _errorHandler.error (LOG, ParseMessages.missingResource (subModuleDescriptor), getLocation (), null);> powrót;>
Oczekuje się, że zasób odeśle wartość null, jeśli nie można go wyświetlić (getResourceURL), co prawie na pewno jest właściwe