Search the FirstSpirit Knowledge Base
Hallo,
ich habe ein Upload-Hook geschrieben, der prüft ob die Inhalte einer hochgeladenen Zip Datei vollständig sind. Diesen Upload-Hook habe ich in ein .fsm Archiv gepackt, bestehend aus META-INF/module.xml und bin/upload_hook_module-1.0.0.jar
Wenn ich das Modul unter ServerManager -> Server -> Eigenschaften -> Module installieren möchte kommt folgender Fehler:
classes not found: [de/commerbank/blog/web/UploadHookCommerzbank.class] FSVersion=5.1.106.61855#3066;JDK=1.7.0_60 64bit Oracle Corporation;OS=Windows 7 6.1 amd64;Date=28.07.2014 11:37:04
at de.espirit.firstspirit.module.descriptor.ModuleDescriptor.validate(ModuleDescriptor.java:256) at de.espirit.firstspirit.server.module.ModuleInfo.loadDescriptor(ModuleInfo.java:127) at de.espirit.firstspirit.server.module.ModuleInfo.<init>(ModuleInfo.java:60) at de.espirit.firstspirit.server.module.ModuleInfo.<init>(ModuleInfo.java:48) at de.espirit.firstspirit.server.module.ModuleManagerImpl.install(ModuleManagerImpl.java:591) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at de.espirit.firstspirit.io.DefaultServerHandler.callManager(DefaultServerHandler.java:62) at de.espirit.firstspirit.server.io.handler.ManagerCall.doCall(ManagerCall.java:97) at de.espirit.firstspirit.server.io.handler.ManagerCall.handle(ManagerCall.java:71) at de.espirit.firstspirit.server.io.ManagerCallWorker.run(ManagerCallWorker.java:108) at de.espirit.firstspirit.server.ExecutionManagerImpl$RunnableWrapper.call(ExecutionManagerImpl.java:594) at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:561) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:418) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at de.espirit.firstspirit.client.io.ServerCaller.callManager(ServerCaller.java:372) at de.espirit.firstspirit.io.DefaultClientHandler.callManager(DefaultClientHandler.java:55) at de.espirit.firstspirit.client.io.RemoteManagerCaller.invoke(RemoteManagerCaller.java:52) at com.sun.proxy.$Proxy0.install(Unknown Source) at de.espirit.firstspirit.server.module.ModuleManagerProxy$ClientModuleManager.install(ModuleManagerProxy.java:318) at de.espirit.firstspirit.admin.gui.ModuleConfigurationPanel$2.run(ModuleConfigurationPanel.java:323) |
Woran kann das liegen?
Vielen Dank im Voraus.
Liebe Grüße,
Ulrike
sieht erstmal ok aus.
de.commerbank.blog.web.UploadHookCommerzbank
^^^^und diese klasse ist 100%ig so benannt bzw. liegt im korrekten package ?
also de.commerbank ohne z ?
hi,
und das .jar enthaelt die besagte klasse? und das fsmbzw. das jar darin auch?
Hi André,
Das .fsm enthält die .jar und darin ist die Klasse enthalten.
wie sieht denn der descriptor aus - also die module.xml?
<module>
<name>FirstSpirit Upload Module</name>
<version>1.0.0</version>
<description>Maven project for FirstSpirit Modules.</description>
<vendor>Namics (Deutschland) GmbH</vendor>
<components>
<public>
<name>FirstSpirit Upload Module - UploadHook</name>
<description>UploadHook to do something before or after an upload.</description>
<class>de.commerbank.blog.web.UploadHookCommerzbank</class>
<resources>
<resource>lib/upload_hook_module-1.0.0.jar</resource>
</resources>
</public>
</components>
</module>
sieht erstmal ok aus.
de.commerbank.blog.web.UploadHookCommerzbank
^^^^und diese klasse ist 100%ig so benannt bzw. liegt im korrekten package ?
also de.commerbank ohne z ?
Ups .. das ist mir jetzt aber peinlich ^^
Danke für den Hinweis 🙂