The UNICORE Programmer’s Tutorial
Juni 2nd, 2010Similar to the Globus Toolkit Programmer’s Tutorial, but dedicated to UNICORE: The UNICORE Programmer’s Tutorial. It explains the basics of developing web services using UNICORE or, more specifically, WSRFLite, the WSRF implementation used by UNICORE.
Comments welcome!
[JWSCORE-193] Unexpected error during request processingorg/apache/xmlrpc/XmlRpc
März 8th, 2010Note to self: for working with non-XMLRPC stuff, ensure that xmlrpc-1.2-patched.jar is in $GLOBUS_LOCATION/lib, otherwise you get [JWSCORE-193]. For working with XMLRPC stuff, ensure that xmlrpc-1.2-patched.jar is not in $GLOBUS_LOCATION, otherwise you get “class “org.apache.xmlrpc.XmlRpcRequestConfig”‘s signer information does not match signer information of other classes in the same package” (at least with xmlrpc-*-3.1.2.jar).
Welcome to the FreeBMP project
März 5th, 2010Ich habe endlich mal das Projekt-Wiki für FreeBMP, meinem Projekt zum Reverse Engineering von Bundesliga Manager Professional, eingerichtet. Und jetzt weiter Assembler-Code debuggen.
Immer übersieht man die Kleinigkeiten
August 25th, 2009Gefühlt ewig habe ich jetzt daran rumgefrickelt, dass ich einen Globus Toolkit 4-Service nicht via Apache Synapse als Proxy ansprechen konnte, es gab immer eine No Action header-Exception; WSRFLite hatte damit allerdings im Gegensatz zu GT4 komischerweise keine Probleme. Nachdem ich mir jetzt mal alle SOAP-Nachrichten detailliert angeschaut habe war’s recht offensichtlich: Synapse entfernte den Header. Hmm, aber ich hab doch enableAddressing in der Konfiguration angegeben… und was war’s, die Betriebsblindheit natürlich. Denn anstatt so:
<endpoint>
<address uri="http://localhost:8888/wsrf/services/FooService" />
<enableaddressing />
</endpoint>
muss es so aussehen:
<endpoint>
<address uri="http://localhost:8888/wsrf/services/FooService">
<enableaddressing />
</address>
</endpoint>
Hmm, ich fand’s nicht so unlogisch das enableAddressing-Tag für den Endpoint zu setzen, aber gut. Fehlermeldung beim parsen der Config gab’s auch keine, also reichlich uneindeutig den Fehler auf Anhieb zu finden ohne in die SOAP-Nachrichten zu schauen. Ansonsten ist Synapse ziemlich cool, mal sehen wie es sich mit GSI verträgt, das ist ja immer relativ frickelig.



