Hi,
i installed GT4.2 and  want submit job with client API to globus.
but when i compile the ' SubmitJob.java '  , I see this error :
-------------
[EMAIL PROTECTED]:/usr/local/GT4-examples> javac -classpath
./build/stubs/classes/:$CLASSPATH SubmitJob.java
SubmitJob.java:71: unreported exception
org.globus.exec.utils.rsl.RSLParseException; must be caught or declared to
be thrown
                JobDescriptionType jobDescription =
RSLHelper.readRSL(jobDescriptionFile);

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

my SubmitJob.java contains this :

import java.io.BufferedWriter;
import java.io.FileWriter;
//import org.apache.axis.message.addressing.Address;
//import org.apache.axis.message.addressing.EndpointReferenceType;
//import org.globus.examples.stubs.Factory.CreateResource;
import org.globus.examples.stubs.Factory.CreateResourceResponse;
//import org.globus.examples.stubs.Factory.FactoryPortType;
//import
org.globus.examples.stubs.Factory.service.FactoryServiceAddressingLocator;
import org.globus.wsrf.encoding.ObjectSerializer;
import org.globus.exec.client.GramJob;
import org.globus.exec.generated.JobDescriptionType ;
import java.io.File;
import java.io.FileInputStream;
import org.globus.exec.utils.rsl.RSLHelper;

import java.net.URL;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
import java.security.cert.X509Certificate;
import javax.xml.rpc.Stub;
import javax.xml.soap.SOAPElement;
import org.apache.axis.components.uuid.UUIDGenFactory;
//import org.apache.axis.message.addressing.AttributedURI;
//import org.apache.axis.message.addressing.EndpointReferenceType;
import org.globus.delegation.DelegationUtil;
import org.globus.exec.generated.CreateManagedJobInputType;
import org.globus.exec.generated.CreateManagedJobOutputType;
import org.globus.exec.generated.ManagedJobFactoryPortType;
import org.globus.exec.generated.ManagedJobPortType;
import org.globus.exec.generated.ReleaseInputType;
import org.globus.exec.utils.ManagedJobConstants;
import org.globus.exec.utils.ManagedJobFactoryConstants;
import org.globus.exec.utils.client.ManagedJobClientHelper;
import org.globus.exec.utils.client.ManagedJobFactoryClientHelper;
import org.globus.exec.utils.rsl.RSLHelper;
import org.globus.wsrf.NotificationConsumerManager;
import org.globus.wsrf.WSNConstants;
import org.globus.wsrf.encoding.ObjectDeserializer;
import org.globus.wsrf.impl.security.authentication.Constants;
//import org.globus.wsrf.impl.security.authorization.Authorization;
import org.globus.wsrf.impl.security.authorization.HostAuthorization;
import org.globus.wsrf.impl.security.authorization.IdentityAuthorization;
import org.globus.wsrf.impl.security.authorization.SelfAuthorization;
import org.globus.wsrf.impl.security.descriptor.ClientSecurityDescriptor;
import org.globus.wsrf.impl.security.descriptor.GSISecureMsgAuthMethod;
import org.globus.wsrf.impl.security.descriptor.GSITransportAuthMethod;
import org.globus.wsrf.impl.security.descriptor.ResourceSecurityDescriptor;
import org.gridforum.jgss.ExtendedGSSManager;
import org.oasis.wsn.Subscribe;
import org.oasis.wsn.SubscribeResponse;
import org.oasis.wsn.SubscriptionManager;
import org.oasis.wsn.TopicExpressionType;
import org.oasis.wsn.WSBaseNotificationServiceAddressingLocator;
import org.oasis.wsrf.lifetime.Destroy;
import org.oasis.wsrf.properties.GetMultipleResourceProperties_Element;
import org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse;
import org.oasis.wsrf.properties.GetResourcePropertyResponse;



public class SubmitJob {


    public static void main(String[] args)
    {
        File jobDescriptionFile = new File("Test_Job.xml");
    JobDescriptionType jobDescription =
RSLHelper.readRSL(jobDescriptionFile);

    GramJob TestJob=new GramJob(jobDescription);
    TestJob.submit(omid:8443);
    }
}

-------------------
if you can , please guide me that what need for using Client API.
thank you .
Omid.

Reply via email to