Changeset 32070
- Timestamp:
- Aug 10, 2011, 11:45:02 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/pollOdm.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/pollOdm.py
r32029 r32070 1 1 #!/usr/bin/env jython 2 2 3 from subprocess import call, PIPE, Popen 4 import tempfile 5 import logging.config 6 from pslogger import PSLogger 7 8 9 # set up logging 10 logging.config.fileConfig("logging.conf") 11 logging.setLoggerClass(PSLogger) 12 logger = logging.getLogger("pollODM") 13 logger.setLevel(logging.INFO) 14 15 16 17 tempFile = tempfile.NamedTemporaryFile(mode='w+b') 18 19 p = Popen("../perl/checkOdmStatus.pl -b B00117239 -f " + tempFile.name, shell=True, stdout=PIPE) 20 p.wait() 21 22 if p.returncode != 0: 23 logger.errorPair("ODM polling", "failed") 24 else: 25 logger.infoPair("ODM polling", "successful") 26 27 28 tempFile.close() 29 30 31 32 ''' 3 33 from javax.xml.soap import * 4 34 from javax.xml.namespace import QName 5 35 from java.util import Iterator 6 36 from java.net import URL 37 38 7 39 8 40 mf = MessageFactory.newInstance() … … 11 43 soapEnvelope = soapPart.getEnvelope() 12 44 soapBody = soapEnvelope.getBody() 45 soapFactory = SOAPFactory.newInstance() 46 bodyName = soapFactory.createName("GetBatchStatus","","") 47 body = soapEnvelope.getBody() 48 bodyElement = body.addBodyElement(bodyName) 49 13 50 14 soapMessage.getMimeHeaders().addHeader("GetBatchStatus", "PanSTARRS.Services.OdmWebService")15 51 16 soapBody.addChildElement("batchNameFilter").addTextNode("%B00117239") 17 soapBody.addChildElement("statusFilter").addTextNode("*") 18 soapBody.addChildElement("fromFilter").addTextNode("2010-01-01") 19 soapBody.addChildElement("toFilter").addTextNode("2099-01-01") 52 53 54 55 56 57 58 59 60 61 #soapMessage.getMimeHeaders().addHeader("GetBatchStatus", "") 62 63 bodyElement.addChildElement("batchNameFilter").addTextNode("%B00117239") 64 bodyElement.addChildElement("statusFilter").addTextNode("*") 65 bodyElement.addChildElement("fromFilter").addTextNode("2010-01-01") 66 bodyElement.addChildElement("toFilter").addTextNode("2099-01-01") 20 67 21 68 soapMessage.saveChanges() 69 70 22 71 23 72 connectionFactory = SOAPConnectionFactory.newInstance() … … 29 78 try: 30 79 resp = soapConnection.call(soapMessage, url) 31 print resp80 print "RESPNSE" + resp 32 81 except: 33 82 print "dsdsds" 34 83 35 84 soapConnection.close(); 36 85 '''
Note:
See TracChangeset
for help on using the changeset viewer.
