I checked soaplib for python on net and i get the example
import soaplib
from soaplib.core.service import rpc, DefinitionBase
from soaplib.core.model.primitive import String, Integer
from soaplib.core.server import wsgi
from soaplib.core.model.clazz import Array
class HelloWorldService(DefinitionBase):
@soap(String,Integer,_returns=Array(String))
def say_hello(self,name,times):
results = []
for i in range(0,times):
results.append('Hello, %s'%name)
return results
if __name__=='__main__':
try:
from wsgiref.simple_server import make_server
soap_application = soaplib.core.Application([HelloWorldService], 'tns')
wsgi_application = wsgi.Application(soap_application)
server = make_server('localhost', 7789, wsgi_application)
server.serve_forever()
except ImportError:
print "Error: example server code requires Python >= 2.5"
this example is working fine. But i want to run this with the mod_wsgi in apache. I checked net and all come with django, cherrypy or pylone. Is it possible to run this example without any python web framwork? what are the steps to follow to run this example under mod_wsgi in apache. I want to run this in unix.
Like every other "Integration With" document in the wiki, except with application = wsgi.Application(soap_application)
.