Ein Traum wird wahr

Juni 26th, 2010

Mein eigenes Trainerbild in Bundesliga Manager Professional!

Mehr dazu im FreeBMP Wiki.

The UNICORE Programmer’s Tutorial

Juni 2nd, 2010

Similar 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, 2010

Note 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, 2010

Ich 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, 2009

Gefü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.