- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Executable Klasse wird im Auftrag nicht gefunden
Hallo,
ich w+rde gerne ein Executable-Script als Aktion in einem Auftrag konfigurieren.
Die hierfรผr erforderlichen Klassen liegen momentan nur im Web-Applikations-Modul (preview und staging) vor. Ein Projekt-Modul gibt es momentan nicht.
Kann ich im Modul die Executable als public definieren oder mรผsste ich extra fรผr die eine Klasse ein Projekt-Modul erstellen, damit die Klassen auch wรคhrend der Generierung bekannt sind? Welche Alternativen gibt es?
Gruร und vielen Dank
David
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Public-Komponente ist vรถllig ausreichend.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das hatte ich tatsรคchlich ausprobiert, hat allerdings nicht funktioniert?
Meine Konfiguration sieht wie folgt aus
<module>
<name>@COMPONENT.NAME@ Modul</name>
<version>@VERSION@</version>
<description>@COMPONENT.NAME@ - Gruppe Modul</description>
<vendor></vendor>
<class>....</class>
<components>
<web-app>
<name>@COMPONENT.NAME@ - Web-App</name>
<description>Web-Komponente </description>
<class>....</class>
<configurable>....</configurable>
<web-xml>web.xml</web-xml>
<resources>
<resource>lib/xxx.jar</resource>
</resources>
<web-resources>
</web-resources>
</web-app>
<public>
<name>NAME</name>
<description>Beschreibung</description>
<class>KLASSE</class>
</public>
</components>
</module>
Ist das public ggf. an einer falschen Stelle???
Im Script wรผrde ich dann den folgenden Code verwenden, richtig?
!#executable-class
NAME
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aktuell sind die Resourcen nur fรผr die Webkomponenten definiert. Minimales Beispiel fรผr eine Public-Komponente
<components>
<public>
<name>MyName</name>
<class>FQDN</class>
</public>
</components>
<resources>
<resource scope="module">myname.jar</resource>
</resources>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich habe jetzt die folgende Konfiguration
<module>
<name>@COMPONENT.NAME@ Modul</name>
<version>@VERSION@</version>
<description>@COMPONENT.NAME@ - Modul</description>
<vendor></vendor>
<components>
<library>
<name>commons-library</name>
<resources>
<resource scope="server">lib/common-fs-module.jar</resource>
</resources>
</library>
<public>
<name>xxx</name>
<description>xxx</description>
<class>xxx</class>
</public>
</components>
</module>
Die Klasse befindet sich in der JAR Datei. In der modulรผbersicht wird die public Methode und die Bilbliothek als GLOBA gekennzeichnet. Meine Klasse wird allerdings immer noch nicht im Script gefunden?
Woran kรถnnte das liegen? FirstSpirit lรคuft in einem Tomcat, muss dieser ggf. neu gestartet werden?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bitte schau noch mal mein Beispiel an, deine module.xml unterscheidet sich noch.

