UlrikeBratsch
I'm new here

java.io.FileNotFoundException beim Installieren von einem selbstgeschriebenen Modul

Jump to solution

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

  1. java.io.FileNotFoundException: classes not found: [de/commerbank/blog/web/UploadHookCommerzbank.class]

                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

0 Kudos
1 Solution

Accepted Solutions

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 ?

View solution in original post

0 Kudos
6 Replies
andre
I'm new here

hi,

und das .jar enthaelt die besagte klasse? und das fsmbzw. das jar darin auch?

0 Kudos

Hi André,

Das .fsm enthält die .jar und darin ist die Klasse enthalten.

0 Kudos

wie sieht denn der descriptor aus - also die module.xml?

0 Kudos

<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>

0 Kudos

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 ?

0 Kudos

Ups .. das ist mir jetzt aber peinlich ^^

Danke für den Hinweis 🙂

0 Kudos