Mercurial > repos > ganjoo > webservice_toolsuite
view WebServiceToolWorkflow/WebServiceTool2.py~ @ 0:e7482c82796e default tip
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
author | ganjoo |
---|---|
date | Tue, 07 Jun 2011 17:34:26 -0400 |
parents | |
children |
line wrap: on
line source
import warnings import platform import os,sys from generateClient import * from generateClient1 import * ##input : wadl/wsdl/sawadl-url, method name ##generate a client as tool for Galaxy: #1. Add client xml address to Galaxy tool-conf.xml file - call edit_tool_conf.py #2. Generate client xml file - call generate client.py url = sys.argv[2] urllist = url.split('.') #f=open(sys.argv[5],'w') #f.write('url: ' + url + '\t') #f.write('reached here 1') #f.close() clientGenerator = ClientGenerator(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) clientGenerator1 = ClientGenerator1(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) if urllist[len(urllist)-1]=='wadl' or urllist[len(urllist)-1]=='WADL': javahome = os.environ.get('JAVA_HOME') galaxyhome=os.environ.get('GALAXY_HOME') classpath= galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/bin' jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/lib/' machine = platform.machine() if machine == 'x86_64' : print 'a' startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) elif machine == 'i686' : print 'b' startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) elif machine == 'sun4u' : startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) else : print 'c' System.exit("Could not identify machine, please specify path to libjvm.so") clientGenerator1.wadlClient() clientGenerator.wadlClient() elif urllist[len(urllist)-1]=='wsdl' or urllist[len(urllist)-1]=='WSDL': clientGenerator.wsdlClient() clientGenerator1.wsdlClient() elif urllist[len(urllist)-1]=='sawadl' or urllist[len(urllist)-1]=='SAWADL': javahome = os.environ.get('JAVA_HOME') galaxyhome=os.environ.get('GALAXY_HOME') classpath= galaxyhome + '/tools/WebServiceToolWorkflow/lib/SAWADLParser/bin' jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/lib/' machine = platform.machine() if machine == 'x86_64' : print 'a' startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) elif machine == 'i686' : print 'b' startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) elif machine == 'sun4u' : startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) else : print 'c' System.exit("Could not identify machine, please specify path to libjvm.so") #f=open(sys.argv[5],'w') #f.write('reached here 2 \t') #f.close() clientGenerator.sawadlClient() clientGenerator1.sawadlClient() #f=open(sys.argv[5],'w') #f.write('reached here 3') #f.close()