Empfohlen
Wenn man die Fehler der Apache Hivemind Impl Registrybuilder-Organisation gesehen hat, kann dieses Benutzerhandbuch helfen.
Wenn der Deskriptor für den Namen des Submoduls normalerweise mit dem Deskriptor hivemodule.sdl falsch geschrieben wird, kann sehr gut unmittelbar danach eine Fehlermeldung erscheinen:
30.07.2004 10: 18: ’08 533 ERROR org.apache.hivemind.impl.RegistryBuilder [Fehler] Fehler: Der Inhalt des Deskriptors konnte nicht abgerufen werden: / C: / make / test / descriptor / META- INF versus sbu – module.sdl: Dateiparsing-Fehler: / C: /forge/test/descriptor/META-INF/sbu-module.sdl: java.lang.NullPointerException
org.apache.hivemind.ApplicationRuntimeException: Deskriptordatei kann nicht gelesen werden: per C: /forge/test/descriptor/META-INF/sbu-module.sdl: Fehleranalysedatei: / C: versus forge / test / descriptor / META- INF / sbu-module.sdl: java.lang.NullPointerException
at org.apache.hivemind.parse.DescriptorParser.parse (DescriptorParser.java:1438)
at org.apache.hivemind.impl.RegistryAssemblyImpl ? rrr QueuedModule.parse (RegistryAssemblyImpl.java:63)
at org.apache.hivemind.impl.RegistryAssemblyImpl.parseNextQueued (RegistryAssemblyImpl.java:133)
at org.apache.hivemind.impl.RegistryBuilder.processModule (RegistryBuilder.java:234)
at org.apache.hivemind.impl.RegistryBuilder.processModulesResources (RegistryBuilder.java:208)
at org.apache.hivemind.impl.RegistryBuilder.processModules (RegistryBuilder.java:179)
at org.apache.hivemind.impl.RegistryBuilder.constructDefaultRegistry (RegistryBuilder.java:738)
bei Driver.main (Driver.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
in java.lang.reflect.Method.invoke (Method.java:324)
unter com.intellij.rt.execution.application.AppMain.main (AppMain.java:78)
Dies ist normalerweise nicht immer so eindeutig, es bedeutet nicht, dass das eigentliche Submodul nicht gefunden werden kann.
Der Fix, der dem Deskriptor-Parser Wood folgt, protokolliert einen Fehler, sodass die Aufnahme in das Submodul ignoriert wird.
—————— 8 < ——————— – 3 )
1129a1130,1135
> if (subModuleDescriptor.getResourceURL () == null)
>
> _errorHandler.error (LOG, ParseMessages.missingResource (subModuleDescriptor), getLocation (), null);> zurück;>
Es wird erwartet, dass die Ressource null zurückgibt, vorausgesetzt, die Ressource kann nicht geöffnet werden (getResourceURL), was jetzt mit ziemlicher Sicherheit der Fall sein könnte