Monday 1 May 06

Am still attempting to get the SDK working, though still not having any luck, so getting quite frustrated with it all! When the my client code calls the service it just returns an error saying there is a communications link failure – but the service and correct method is actually called (I can see from some of the debugging output that it’s getting to the right method), though the id is not being passed over.

If I try to call up the service in the browser (ie by looking at: http://localhost:8080/EnterpriseServer/services/GroupManagementServiceSyncSoap?method=readGroup) I just get the follwoing error returned:

Tried to invoke method public void uk.ac.cetis.enterprise.group.http.GroupManagementServiceSyncSoapSkeleton.readGroup(uk.ac.cetis.enterprise.group.messages._readGroupRequest,uk.ac.cetis.enterprise.iaf.messages._syncRequestHeaderInfo,uk.ac.cetis.enterprise.group.messages.holders._readGroupResponseHolder,uk.ac.cetis.enterprise.iaf.messages.holders._syncResponseHeaderInfoHolder) throws java.rmi.RemoteException with arguments uk.ac.cetis.enterprise.group.messages._readGroupRequest,uk.ac.cetis.enterprise.group.messages.holders._readGroupResponseHolder,uk.ac.cetis.enterprise.iaf.messages.holders._syncResponseHeaderInfoHolder,null.  The arguments do not match the signature.; nested exception is:
    java.lang.IllegalArgumentException: argument type mismatch

I’m not sure why this is! I’ve been sent an example application which uses Axis 1.3, but I’ve not been able to run this as I need to get the database set up first. I’m also a bit wary of spending a lot of time trying to get something else running, and my feeling is that if I can’t get this running this week, then we’ll just have to stick with the sample database application I wrote a few weeks ago, as we know this works and we’ve got plenty more to be getting on with on the project other than Enterprise :-(

Leave a Reply

*