I found the solution to this problem.
the file ../TGWebServices-1.2.2-py2.4.egg/EGG-INFO/entry_points.txt
which contains the 'wsautoxml' was missing in my system...
Now it works.
[python.templating.engines]
wsautoxml = tgwebservices.xml_:AutoXMLTemplate
Thank to all, anyway.
j
jo ha scritto:
> in line 233 of tgwebservices/controllers.py
> is defined a templated named 'wsautoxml':
>
> @tgexpose("wsautoxml", allow_json=True, accept_format="text/xml")
>
> when kid try to render data it doesn't find 'wsautoxml.kid' in any package
>
> What is that wsautoxml.kid template? I can't find it in anywhere.
>
> j
>
> jo ha scritto:
>
>> Hi all,
>>
>> I'm playing with the tgwebservices examples but I have a an error
>> using it without tg_format.
>> using tg_format=json it returns data OK, but without tg_format parameter
>> it returns an error...
>> I tried using tg_format=xml , text, html but I have the same result...
>> what are the valid values for tg_format?
>>
>> http://mysite/tgwebservices/times2?value=3&tg_format=json
>>
>> {"result": 6}
>>
>> http://mysite/tgwebservices/times2?value=3
>>
>>
>> Unrecoverable error in the server.
>>
>> ===First Error===
>>
>> Page handler: <bound method Services.times2 of
>> <sicer.controllers.varie.webservices.Services object at 0xa04db4c>>
>> Traceback (most recent call last):
>> File "/var/lib/python-support/python2.4/cherrypy/_cphttptools.py", line
>> 105, in _run
>> self.main()
>> File "/var/lib/python-support/python2.4/cherrypy/_cphttptools.py", line
>> 254, in main
>> body = page_handler(*virtual_path, **self.params)
>> File "/usr/lib/python2.4/site-packages/tgwebservices/controllers.py", line
>> 119, in newfunc
>> return tgfunc(self, **kw)
>> File "<string>", line 3, in d_w_r
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 342, in expose
>> output = database.run_with_transaction(
>> File "<string>", line 5, in run_with_transaction
>> File "/var/lib/python-support/python2.4/turbogears/database.py", line 373,
>> in sa_rwt
>> retval = dispatch_exception(e,args,kw)
>> File "/var/lib/python-support/python2.4/turbogears/database.py", line 356,
>> in sa_rwt
>> retval = func(*args, **kw)
>> File "<string>", line 5, in _expose
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 359, in <lambda>
>> mapping, fragment, args, kw)))
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 399, in _execute_func
>> return _process_output(output, template, format, content_type, mapping,
>> fragment)
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 86, in _process_output
>> fragment=fragment)
>> File "/var/lib/python-support/python2.4/turbogears/view/base.py", line
>> 129, in render
>> return engine.render(**kw)
>> File "/var/lib/python-support/python2.4/turbokid/kidsupport.py", line 182,
>> in render
>> tclass = self.load_template(template)
>> File "/var/lib/python-support/python2.4/turbokid/kidsupport.py", line 100,
>> in load_template
>> raise ValueError, "All Kid templates must be in a package"
>> ValueError: All Kid templates must be in a package
>>
>>
>> ===Second Error===
>>
>> Traceback (most recent call last):
>> File "/var/lib/python-support/python2.4/cherrypy/_cphttptools.py", line
>> 425, in handleError
>> _cputil.get_special_attribute('_cp_on_error', '_cpOnError')()
>> File "/usr/lib/python2.4/site-packages/tgwebservices/controllers.py", line
>> 230, in _cp_on_error
>> cherrypy.response.body = self._formatexception(excinfo)
>> File "<string>", line 3, in _formatexception
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 338, in expose
>> output = func._expose(func, accept, func._allow_json,
>> File "<string>", line 5, in _expose
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 359, in <lambda>
>> mapping, fragment, args, kw)))
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 399, in _execute_func
>> return _process_output(output, template, format, content_type, mapping,
>> fragment)
>> File "/var/lib/python-support/python2.4/turbogears/controllers.py", line
>> 86, in _process_output
>> fragment=fragment)
>> File "/var/lib/python-support/python2.4/turbogears/view/base.py", line
>> 129, in render
>> return engine.render(**kw)
>> File "/var/lib/python-support/python2.4/turbokid/kidsupport.py", line 182,
>> in render
>> tclass = self.load_template(template)
>> File "/var/lib/python-support/python2.4/turbokid/kidsupport.py", line 100,
>> in load_template
>> raise ValueError, "All Kid templates must be in a package"
>> ValueError: All Kid templates must be in a package
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---