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): |