Mercurial > repos > ganjoo > webservice_toolsuite
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:e7482c82796e |
---|---|
1 import warnings | |
2 import platform | |
3 import os,sys | |
4 from generateClient import * | |
5 from generateClient1 import * | |
6 | |
7 ##input : wadl/wsdl/sawadl-url, method name | |
8 ##generate a client as tool for Galaxy: | |
9 #1. Add client xml address to Galaxy tool-conf.xml file - call edit_tool_conf.py | |
10 #2. Generate client xml file - call generate client.py | |
11 | |
12 url = sys.argv[2] | |
13 urllist = url.split('.') | |
14 | |
15 #f=open(sys.argv[5],'w') | |
16 #f.write('url: ' + url + '\t') | |
17 #f.write('reached here 1') | |
18 #f.close() | |
19 | |
20 clientGenerator = ClientGenerator(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) | |
21 clientGenerator1 = ClientGenerator1(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) | |
22 | |
23 if urllist[len(urllist)-1]=='wadl' or urllist[len(urllist)-1]=='WADL': | |
24 javahome = os.environ.get('JAVA_HOME') | |
25 galaxyhome=os.environ.get('GALAXY_HOME') | |
26 classpath= galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/bin' | |
27 jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/lib/' | |
28 machine = platform.machine() | |
29 | |
30 if machine == 'x86_64' : | |
31 print 'a' | |
32 startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
33 elif machine == 'i686' : | |
34 print 'b' | |
35 startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
36 elif machine == 'sun4u' : | |
37 startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
38 else : | |
39 print 'c' | |
40 System.exit("Could not identify machine, please specify path to libjvm.so") | |
41 clientGenerator1.wadlClient() | |
42 clientGenerator.wadlClient() | |
43 | |
44 elif urllist[len(urllist)-1]=='wsdl' or urllist[len(urllist)-1]=='WSDL': | |
45 clientGenerator.wsdlClient() | |
46 clientGenerator1.wsdlClient() | |
47 elif urllist[len(urllist)-1]=='sawadl' or urllist[len(urllist)-1]=='SAWADL': | |
48 | |
49 javahome = os.environ.get('JAVA_HOME') | |
50 galaxyhome=os.environ.get('GALAXY_HOME') | |
51 classpath= galaxyhome + '/tools/WebServiceToolWorkflow/lib/SAWADLParser/bin' | |
52 jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/lib/' | |
53 machine = platform.machine() | |
54 | |
55 if machine == 'x86_64' : | |
56 print 'a' | |
57 startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
58 elif machine == 'i686' : | |
59 print 'b' | |
60 startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
61 elif machine == 'sun4u' : | |
62 startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | |
63 else : | |
64 print 'c' | |
65 System.exit("Could not identify machine, please specify path to libjvm.so") | |
66 | |
67 #f=open(sys.argv[5],'w') | |
68 #f.write('reached here 2 \t') | |
69 #f.close() | |
70 | |
71 clientGenerator.sawadlClient() | |
72 clientGenerator1.sawadlClient() | |
73 #f=open(sys.argv[5],'w') | |
74 #f.write('reached here 3') | |
75 #f.close() | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 |