Project

General

Profile

Getting job status - WMS - LB

Added by Balint Tunde over 14 years ago

Hi,
I was trying to run a job with WMS using the newest JSAGA version(20100603.103810-1) and I got the following error:

tunde@schrift:~/SAGA/JSAGA/2010-06-03$ jsaga-job-run.sh  -WorkingDirectory /tmp -Output output.txt -Error error.txt -b  
-Executable /bin/date  -r wms://graszode.nikhef.nl:7443/glite_wms_wmproxy_server
[wms://graszode.nikhef.nl:7443/glite_wms_wmproxy_server]-[https://graskant.nikhef.nl:9000/H1_Es83VAAIlEOlF8Miyd

tunde@schrift:~/SAGA/JSAGA/2010-06-03$ jsaga-job-status.sh [wms://graszode.nikhef.nl:7443/glite_wms_wmproxy_server]-
[https://graskant.nikhef.nl:9000/H1_Es83VAAIlEOlF8MiydA]

[2010-06-20 10:21:01,481] ERROR org.apache.axis.client.Call : Exception:
org.xml.sax.SAXException: Invalid element in org.glite.wsdl.types.lb.JobStatus - removeFromProxy
        at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
        at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
        at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
        at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
        at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
        at org.apache.axis.client.Call.invoke(Call.java:2467)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at org.glite.wsdl.services.lb.LoggingAndBookkeepingStub.jobStatus(LoggingAndBookkeepingStub.java:802)
        at fr.in2p3.jsaga.adaptor.wms.job.WMSJobMonitorAdaptor.getJobInfo(WMSJobMonitorAdaptor.java:154)
        at fr.in2p3.jsaga.adaptor.wms.job.WMSJobMonitorAdaptor.getStatus(WMSJobMonitorAdaptor.java:104)
        at fr.in2p3.jsaga.engine.job.monitor.request.JobStatusRequestor.getJobStatus(JobStatusRequestor.java:32)
        at fr.in2p3.jsaga.engine.job.monitor.JobMonitorService.getState(JobMonitorService.java:78)
        at fr.in2p3.jsaga.impl.job.instance.AbstractSyncJobImpl.queryState(AbstractSyncJobImpl.java:239)
        at fr.in2p3.jsaga.impl.task.AbstractTaskImpl.getState(AbstractTaskImpl.java:242)
        at fr.in2p3.jsaga.impl.job.instance.JobImpl.getState(JobImpl.java:79)
        at fr.in2p3.jsaga.command.JobStatus.main(JobStatus.java:59)
Exception in thread "main" NoSuccess: org.xml.sax.SAXException: Invalid element in org.glite.wsdl.types.lb.JobStatus - removeFromProxy
        at fr.in2p3.jsaga.adaptor.wms.job.WMSJobMonitorAdaptor.getJobInfo(WMSJobMonitorAdaptor.java:167)
        at fr.in2p3.jsaga.adaptor.wms.job.WMSJobMonitorAdaptor.getStatus(WMSJobMonitorAdaptor.java:104)
        at fr.in2p3.jsaga.engine.job.monitor.request.JobStatusRequestor.getJobStatus(JobStatusRequestor.java:32)
        at fr.in2p3.jsaga.engine.job.monitor.JobMonitorService.getState(JobMonitorService.java:78)
        at fr.in2p3.jsaga.impl.job.instance.AbstractSyncJobImpl.queryState(AbstractSyncJobImpl.java:239)
        at fr.in2p3.jsaga.impl.task.AbstractTaskImpl.getState(AbstractTaskImpl.java:242)
        at fr.in2p3.jsaga.impl.job.instance.JobImpl.getState(JobImpl.java:79)
        at fr.in2p3.jsaga.command.JobStatus.main(JobStatus.java:59)
Caused by: org.xml.sax.SAXException: Invalid element in org.glite.wsdl.types.lb.JobStatus - removeFromProxy
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
        at org.apache.axis.client.Call.invoke(Call.java:2470)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at org.glite.wsdl.services.lb.LoggingAndBookkeepingStub.jobStatus(LoggingAndBookkeepingStub.java:802)
        at fr.in2p3.jsaga.adaptor.wms.job.WMSJobMonitorAdaptor.getJobInfo(WMSJobMonitorAdaptor.java:154)
        ... 7 more
Caused by: org.xml.sax.SAXException: Invalid element in org.glite.wsdl.types.lb.JobStatus - removeFromProxy
        at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
        at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
        at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
        at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
        at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
        at org.apache.axis.client.Call.invoke(Call.java:2467)
        ... 11 more

I get the same error with jsaga-job-info.sh and if I don't run the job as a batch job.
My WMStoLB.properties file contains:
#WMS to LB
#Sat Jun 19 22:26:07 CEST 2010
https\://graszode.nikhef.nl\:7443/glite_wms_wmproxy_server=graskant.nikhef.nl

Do you have any idea what can cause this error? Can it be that the LB changed its interfaces and now the server libraries aren't compatible with the libs in JSAGA?
Best regards,
Tünde


Replies (2)

RE: Getting job status - WMS - LB - Added by Balint Tunde over 14 years ago

Hi,
What I figured out is that graskant is running gLite 3.2. Did you try getting the status of a job using an LB and this version of gLite?
If a use a gLite 3.1 WMS/LB it works.
Best,
Tünde

RE: Getting job status - WMS - LB - Added by Reynaud Sylvain over 14 years ago

Hi Tünde,

I think you are right: it looks like a change in the WSDL of the new LB service.

Can you please submit a "feature request" on our issues tracker, to ask for support of version 3.2 of gLite-WMS/LB ?

Best regards,
Sylvain

    (1-2/2)