Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: sculer am 26.11.12 - 11:54:57

Titel: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 26.11.12 - 11:54:57
Hi,

ich hab gerade einen Consumer WebService geschrieben der per Agent aufgerufen wird.

Wenn ich den Agent vom Client ausführe, läuft er ohne Fehlermedlung durch.

Stell ich den Agent auf stündliche Ausführung auf dem Server ein, so erhalte ich folgende Fehlermeldung....
Zitat
Unable to initialize the class IService_n1 Web Service Engine. (4734)


hier ist der Code zu der Classe
Code
Class IService_n1 As PortTypeBase
	
	Sub NEW
		Call Service.Initialize ("HttpTempuriOrgService", _
		"Service.HttpEndpoint", "http://c64im018.c64.local:2000/SacDataExchangeTest/Service.svc", _
		"IService_n1")
	End Sub
	
	Function SendSacItems(items As ArrayOfSacItem_n0) As ArrayOfResult_n0
		Set SendSacItems = Service.Invoke("SendSacItems", items)
	End Function
	
End Class

Was bisher getestet wurde....
1. Webservice ist vom Server erreichbar (per URL)
2. Server Version 8.5.2 // Client 8.5.3 [Hier bin ich gerade noch dabei den Code mit einem 8.5.2 zu kompilieren und erneut zu testen - wurde aber mit einem 8.5.1 Client schon negativ getestet]



Ich hoffe ihr könnt mir hier weiterhelfen....

Danke
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: flaite am 26.11.12 - 14:12:09
Versuch mal von dem Server aus die Url http://c64im018.c64.local:2000/SacDataExchangeTest/Service.svc
aufzurufen.
Ich vermute, Du kommst da nicht durch.
Kann das sein, dass der Endpoint auf deinem eigenen Rechner läuft?
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 26.11.12 - 14:59:06
Hi,

doch ich komme ohne Probleme durch...
kann direkt den Link ansprechen und auch die WSDL aufrufen!!

Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: umi am 26.11.12 - 15:08:28
Hi
Mit welchem security level läuft der Agent?
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 26.11.12 - 15:25:01
Hi,

der läuft unter dem Server selber.... mit Manager Rechten.
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: marschul am 26.11.12 - 16:13:01
Und der Domino-Dienst, unter welchem Benutzer läuft der? (system account oder anderer User)
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: umi am 26.11.12 - 16:40:15
Hi
Nicht unter welchem Benutzer läuft der Agent, sondern mit welcher Sicherheitsstufe?
Einstellung direkt in den Agenteigenschaften.
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 26.11.12 - 18:34:38
Hi,

also der Agent läuft unter dem eigenen Server ID
"Run on Behalf of: SERVER"

Diese SERVER ID hat Manager Rechte.....

Ich hoffe dies ist jetzt klarer und ich hab eure Frage richtig verstanden!

Danke
Gruß
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 26.11.12 - 18:37:26
@Marschul

Systemaccount!!

Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: Peter Klett am 27.11.12 - 06:51:20
Agent im Designer öffnen - Eigenschaften - Sicherheit
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 27.11.12 - 19:30:52
Hi,

steht aktuell auf 1.

Ich werde morgen mal die anderen Stufen durchtesten...
Danke
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 28.11.12 - 10:53:45
Hallo,

Stufe 3 hat leider auch keinen Fortschritt gebracht! :(
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: marschul am 28.11.12 - 11:39:49
Ich konnte mal erst dann auf einen WS zugreifen, nachdem ich mit Service.SetCredentials Anmelde-Infos übergeben hatte (Stichwort System-Account, den lässt der WS-Provider ggf. nicht an sich heran). Aber das passierte erst nach dem Initialize und ich vermute, den Fehler wirft er bei Dir bereits mit dem ersten Schritt im New aus - oder? Und die Fehlermeldung passt m.E. auch nicht dazu. Dennoch vielleicht einen Versuch wert...

Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: m3 am 28.11.12 - 11:48:05
Am Domino Server schon mal mit dem SoapUI getestet?
Titel: Schau dir das mal an
Beitrag von: flaite am 28.11.12 - 13:19:59
http://www-10.lotus.com/ldd/nd8forum.nsf/dba3ca7e515d55ff85256a0700727b35/3633262c733eea0e852573f000478039?OpenDocument
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: flaite am 28.11.12 - 17:23:40
Bei dem Soap werden ja immer irgendwelche Klassen generiert. Und es kann sein, dass die auf dem Server fehlen, weil sie aus schrägen Gründen nicht generiert werden können.
In die Richtung scheint der Link oben zu gehen.
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: m3 am 28.11.12 - 18:28:01
Oh, ich hab grad gesehen - unterschiedliche Client/Server Versionen. Das ist in diesem Fall keine gute Idee. Anwendung mit einem Client, welcher der Serverversion entspricht, am Server neu kompilieren.
Titel: Re: Consumer Web Service - Error 4734 - Unable to initialize the class
Beitrag von: sculer am 08.10.13 - 15:34:21
Hallo,
nach fast einem Jahr... konnte ich mich nun mal wieder dieser Sache widmen.

Also....
1. Ich hab den Code nun auf einem 8.2 Client erneut geschrieben und kompilieren lassen.
2. die lsxsd Funktion hab ich alle notwendigen in eine eigene neue SL kopiert und per use eingebunden.

Leider gab es hier keinen Erfolg.... :(

Hat hier vielleicht noch jemand eine Idee? Obwohl der Zeitraum nun mittlerweile größer ist!?

DAnke
GRuß