[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Condor web service



It looks like something is listening on that port. Not sure why you would get a Connection Refused message, unless you weren't hitting the right port.



matt

Mariette, Jerome wrote:
but if I try to access to my schedd location: http://localhost:8181/
I have:


<SOAP-ENV:Envelope>
?
	<SOAP-ENV:Body>
?
	<SOAP-ENV:Fault SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>HTTP Error: 404 Not Found</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

what make me think condor web service is correctly listening, right ??






-----Original Message-----
From: condor-users-bounces@xxxxxxxxxxx on behalf of Matthew Farrellee
Sent: Mon 10/15/2007 6:27 PM
To: Condor-Users Mail List
Subject: Re: [Condor-users] Condor web service
You're going to have to be a bit more specific. A RemoteException in Java is pretty generic. Was there a message associated with the exception?


matt

Mariette, Jerome wrote:
Hi, as usual I have some condor trouble!!
I was wodering where whould come from a RemoteException when attempting to lunch a job through my java code !!
I added this:

SCHEDD_ARGS=-p 8181
ENABLE_SOAP = TRUE
ALLOW_SOAP = */*
ENABLE_WEB_SERVER = TRUE
QUEUE_ALL_USERS_TRUSTED = TRUE

as I did before!
where it could come from ??









-----Original Message-----
From: condor-users-bounces@xxxxxxxxxxx on behalf of Matthew Farrellee
Sent: Fri 10/12/2007 7:45 AM
To: Condor-Users Mail List
Subject: Re: [Condor-users] Condor web service
This looks like a configuration problem with your service container (whatever that is: the thing that is running at localhost:8080). Not sure how I could help here. Sorry. Maybe someone else has experience with this?


matt

Mariette, Jerome wrote:
Hi everybody,
I'm facing some troubles again ... I try to make a web service using apache axis2 which interface the condor service. If I run a basic web service (without condor) everythin is working well, if I lunch condor througt the java code, everything is working as well ... but if I try to make my condor job lunched by a web service ... nothing!! The web service is ok as the service list don't find any problem ... I put the birdpath.jar and the condor.jar into the WEB-INF/lib of my tomcat server! I know it can work out because it used to work and have no idea what I did wrong !!


the error given is:
Exception in thread "main" org.apache.axis2.AxisFault: condor/CondorScheddLocator at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:434) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:373) at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294) at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:520) at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:500)
        at AvedClient.main(CondorClient.java:39)


here is a simple code which should work (not using special jar except for birdpath and condor)

------------------------------------------------------------- Server code
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.rmi.RemoteException;

import javax.xml.rpc.ServiceException;

import condor.UniverseType;

import birdbath.Schedd;
import birdbath.Transaction;


public class CondorTest {

        public String lunch () {
                Schedd schedd;
                try {
schedd = new Schedd(new URL("http://localhost:8181";));
                        Transaction xact = schedd.createTransaction();
                        xact.begin(30);
                        int cluster = xact.createCluster();
                        int job = xact.createJob(cluster);
                        File[] files = { new File("/home/jerome/cp.sub") };
xact.submit(cluster, job, "jerome", UniverseType.VANILLA, "/bin/cp", "cp.sub cp.copy", null, null, files);
                        xact.commit();
                        return ("op");
                } catch (MalformedURLException e) {
                        // TODO Auto-generated catch block
                        return ("pas op");
                } catch (ServiceException e) {
                        // TODO Auto-generated catch block
                        return ("pas op");
                } catch (RemoteException e) {
                        // TODO Auto-generated catch block
                        return ("pas op");
                } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        return ("pas op");
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        return ("pas op");
                }

        }
public static void main(String[] args) throws Exception {
                CondorTest test = new CondorTest();
                test.lunch();
        }
}



-------------------------------------------------------------------------- Client code
import java.util.Iterator;

import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;


public class CondorClient {
public static OMElement createPayLoad() {
        OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac.createOMNamespace("http://ws.apache.org/axis2/xsd";, "ns1");
        OMElement method = fac.createOMElement("echo", omNs);
        OMElement value = fac.createOMElement("value", omNs);
        value.setText("Hello , my first service utilization");
        method.addChild(value);
        return method;
    }
public static void main(String[] args) throws Exception { ServiceClient client = new ServiceClient();
        // create option object
        Options opts = new Options();
        //setting target EPR
opts.setTo(new EndpointReference("http://localhost:8080/axis2/services/CondorTest/lunch";)); //Setting action ,and which can be found from the wsdl of the service
        opts.setAction("urn:echo");
        client.setOptions(opts);
        OMElement res = client.sendReceive(createPayLoad());
        System.out.println(res);
}

}

thx so much for your help


------------------------------------------------------------------------

_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users

The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/
_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users

The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/



------------------------------------------------------------------------

_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users

The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/
_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users

The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/



------------------------------------------------------------------------

_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users

The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/