Entwickler-Ecke

Internet / Netzwerk - Delphi 11.2: Probleme mit TMS Web Core


heindaddel4 - Do 04.01.24 13:46
Titel: Delphi 11.2: Probleme mit TMS Web Core
Hallo, ich habe unter Windows 10 für Delphi 11.2 die 'TMS Web Core v2.1.1' installiert. Die Installation verlief fehlerfrei. Ich kann in Delphi unter 'Datei/Neu/Weitere...' die 'TMS WEB Anwendung' auswählen. Ich habe auf 'Form1' einen WebButton gezogen und bei 'TForm1.WebButton1Click' ein 'ShowMessage('Hallo');' eingetragen. Wenn ich starte, bekomme ich einen Hinweis auf einen fehlenden Server. Siehe Screenshot. Auch wenn ich 'TMSWebServer.exe' manuell starte, kommt der Server-Hinweis. Ich habe im Google nach Lösungen gesucht, doch nichts gefunden. Was ich in einem YT-Video gesehen habe, sind zwei zusätzliche Einträge in der Projektdatei. Dort steht unter uses 'WEBLib.Runner' und unter begin 'TTMSWebRunner.Execute;'. Trage ich die beiden Einträge in meine Projektdatei ein, erscheinen hier rote Wellen. Ich dankbar für jeden Hinweis. Gruß Hein


Moderiert von user profile iconTh69: Topic aus Alle Sprachen - Alle Plattformen verschoben am Fr 05.01.2024 um 08:11


jaenicke - Do 04.01.24 16:50

user profile iconheindaddel4 hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich starte, bekomme ich einen Hinweis auf einen fehlenden Server. Siehe Screenshot.
Wo liest du denn etwas von einem fehlenden Server? Da steht doch, dass der Server nicht gestartet werden konnte.

Das kann z.B. daran liegen, dass der Port blockiert ist. Auch kann es helfen, die Anwendung testweise als Admin zu starten, falls Berechtigungen fehlen. Und dann gibt es noch die TMSHttpConfig.exe, mit der man die Serverkonfiguration prüfen kann (URL eingetragen? ...).


heindaddel4 - Sa 06.01.24 00:30

Entschuldige, ich habe mich verschrieben. Ich meinte, der Server ist nicht gestartet. Wenn ich mit TMSHttpConfig.exe die Serverkonfiguration prüfe, bekomme ich unter anderem den Eintrag:

HEIN-WIN10-PC/Hein
NT-AUTORITAT/Netzwerkdienst

Gruß Hein


jaenicke - Sa 06.01.24 10:44

Aber die URL stimmt so? Das Tool dient zur Registrierung bei der http.sys. Wenn da etwas nicht übereinstimmt, klappt der Start des Servers nicht.

Wie sieht es mit Adminrechten aus? Hast du es damit versucht?

Um zu prüfen, ob der Port blockiert ist, kannst du diesen Befehl mit Adminrechten ausführen:

Quelltext
1:
netstat -abno                    

Dort sollte dieser noch nicht drin stehen.