- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Service im ServerManager konfigurieren wenn dieser nicht gestartet ist?
Hallo zusammen!
Ich bin gerade auf ein unerwartetes Problem bei der Implementierung meines Services gestoรen:
Der ServerManager erlaubt das Konfigurieren von Services (innerhalb von Modulen) nur wenn diese gestartet sind.
Der Service den ich implementiere muss รผber ServerManager -> Module konfiguriert werden.
Ist der Service falsch konfiguriert, verhindere ich das Starten des Services.
Dadurch landet dieser jedoch in einem "Deadlock" und kann weder gestartet noch konfiguriert werden!
Kann ich selbst bestimmen, ob der Service konfiguriert werden kann, wenn dieser lรคuft oder nicht lรคuft,
oder muss ich in den sauren Apfel beiรen und das Starten des Services auch bei falscher Config zulassen?
Vielen Dank fรผr jede Hilfe.
Hoffe Ihr seid alle gesund und munter.
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Manchmal hilft es wenn man mit frischen & wachen Augen auf das Problem schaut. :smileylaugh:
Ich habe die Stelle gefunden. Ist tatsรคchlich selbstgemacht.
Vielen Dank fรผr das Interesse bIT.sosswaldโ. Thema hat sich erledigt.
Falls es jemanden interessiert, man kann das Verhalten รผber die load-Methode innerhalb YourServiceConfigPanel implements Configuration<ServerEnvironment> steuern.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sammy,
(von mir aus gerne du )
welche Version von FirstSpirit verwendest du denn und Isolated- oder Legacy-Mode?
Ich habe das Verhalten gerade auf einer etwas รคlteren lokalen Version (2019-02) im Legacy-Mode versucht nachzustellen und konnte den Service konfigurieren, auch wenn er nicht gestartet war. - Bei Gelegenheit versuche ich auch mal das Verhalten in einer neueren Version nachzustellen, nicht dass sich da etwas geรคndert hat.
Beste Grรผรe
Sandro
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Sandro!
Ich bin auf 2019-12 (191208) unterwegs.
Ist eben die Frage ob man das Verhalten selbst in der Hand hat, oder global vom ServerManager gesteuert wird.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sammy,
kommt bei dir irgend eine Meldung im Servermanager oder etwas im fs-server.log?
Mir ist bisher noch nie aufgefallen, dass man den Service nicht konfigurieren kann, solange er nicht gestartet ist.
Habe gerade nochmal auf einer FS 2020-04 getestet (ebenfalls Legacy-Mode) und kann dort auch den Service konfigurieren, wenn er nicht gestartet ist.
Implementierungsbeispiel:
<service>
<name>Name</name>
<description>Description</description>
<class>com.xx.fs52.bridgingit.UserDataService</class>
<resources>
<resource name="UserDataService" scope="module">lib/${project.artifactId}-${project.version}-jar-with-dependencies.jar</resource>
</resources>
<configurable>com.xx.fs52.bridgingit.UserDataServiceConfiguration</configurable>
</service>
Und in der Configuration-Klasse:
public class UserDataServiceConfiguration extends GenericConfigPanel<ProjectEnvironment> {
@Override
public void configure() {
builder()
.title("Configuration")
.text("UserDataService URL", "userDataServiceUrl", "", "The URL of the UserDataService e.g. 'https://example.com/bgnuserdataservice/rest/userdata/get?uid=' or 'http://localhost:8088/rest/userdata/get?uid='");
}
}
Fรผr kleinere und einfachere Konfigurationen nehme ich gerne die GenericConfig - a utility lib to create <configurable> dialogsโ, da die mir relativ viel Arbeit mit Speichern und Auslesen der Daten abnimmt.
Ich habe also nirgends irgendeine bewusste Einstellung vorgenommen um das Verhalten zu beeinflussen.
Wenn du im Isolated-Mode unterwegs bist, kรถnnte ich mir vorstellen, dass dich da etwas geรคndert hat. Bisher habe ich nur fรผr den Legacy-Mode entwickelt.
Grรผรe
Sandro
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Manchmal hilft es wenn man mit frischen & wachen Augen auf das Problem schaut. :smileylaugh:
Ich habe die Stelle gefunden. Ist tatsรคchlich selbstgemacht.
Vielen Dank fรผr das Interesse bIT.sosswaldโ. Thema hat sich erledigt.
Falls es jemanden interessiert, man kann das Verhalten รผber die load-Methode innerhalb YourServiceConfigPanel implements Configuration<ServerEnvironment> steuern.

