|
|
| version 1.1, 2005/01/23 15:22:04 | version 1.2, 2005/01/23 16:26:52 |
|---|---|
| Line 1 | Line 1 |
| from OFS.Folder import Folder | from OFS.Folder import Folder |
| from Globals import DTMLFile,package_home | from Globals import DTMLFile,package_home |
| from tempfile import NamedTemporaryFile | from tempfile import mkstemp |
| from AccessControl import getSecurityManager | from AccessControl import getSecurityManager |
| from Products.PageTemplates.PageTemplateFile import PageTemplateFile | from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
| import urllib | import urllib |
| Line 24 class ZSQLUpdate(Folder): | Line 24 class ZSQLUpdate(Folder): |
| tmpFile=NamedTemporaryFile() | tmphandler,path =mkstemp() |
| tmpFile=os.fdopen(tmphandler,"w+b") | |
| if xmlurl: | if xmlurl: |
| xmlf=urllib.urlopen(xmlurl).read() | xmlf=urllib.urlopen(xmlurl).read() |
| Line 34 class ZSQLUpdate(Folder): | Line 35 class ZSQLUpdate(Folder): |
| except: | except: |
| xmlf=getattr(self,xmlobject).data | xmlf=getattr(self,xmlobject).data |
| tmpFile.write(xmlf) | tmpFile.write(xmlf) |
| path=tmpFile.name | tmpFile.close() |
| #path=tmpFile.name | |
| fmJarPath=os.path.join(package_home(globals()), 'fm.jar') | fmJarPath=os.path.join(package_home(globals()), 'fm.jar') |
| zLOG.LOG("MPIWG Web",zLOG.INFO,"java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,path)) | zLOG.LOG("MPIWG Web",zLOG.INFO,"java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,path)) |
| ret=os.popen("java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,path),"r").read() | ret=os.popen("java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,path),"r").read() |
| zLOG.LOG("MPIWG Web",zLOG.INFO,"result convert: %s"%ret) | zLOG.LOG("MPIWG Web",zLOG.INFO,"result convert: %s"%ret) |
| tmpFile.close() | os.unlink(path) |
| return "<html><body><h1>SQL update</h1><p>(notice, everything worked fine if only <q>java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver</q> comes out as result)</p><p>Result:<br>%s</p></html></body>"%ret | return "<html><body><h1>SQL update</h1><p>(notice, everything worked fine if only <q>java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver</q> comes out as result)</p><p>Result:<br>%s</p></html></body>"%ret |
| def findUpdater(self): | def findUpdater(self): |