Announcement

Collapse
No announcement yet.

RPC mit Komplexem Parameter scheitert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RPC mit Komplexem Parameter scheitert

    Hallo,

    ich habe ein in Delphi geschriebenen Web Service um im lokalen Netzwerk verschiedene Anwendungen über Remote Procedure Call kommunizieren zu lassen. Die Parameterübergabe von Skalaren, also float und integer Werten funktioniert problemlos. Nun würde ich aber gerne die ca. 30 Variablen nicht als einzelne Parameter übergeben, sonder in gebunden in einem komplexen Datentyp. In Delphi habe ich dafür eine Klasse vom Typ TRemotable abgeleitet.

    Um zu testen ob der Aufruf funktioniert, lasse ich die Serviceanwendung den übergebenen Parameter in eine Datei schreiben. Das funktioniert aber nur genau jedes zweite mal, Ansonsten bekomme ich eine ERemotableException aufgrund von Access Violation. Wenn ich zwischen den Aufrufen ca. eine Minute warte, dann funktionierts auch jedes mal.
    Frage: Woran kann das liegen und wie stell ich das ab?

    Betriebssystem: Windows XP Pro
    Webserver: Apache 2.2
    Delphi version BDS 2006

    Ach ja, die Webservice Anwendung läuft als ISAPI.dll im Server

    Vielen Dank
    Marcel
Working...
X