Bookmark and Share
Document Actions

Informazioni su deliverance

Up to Plone Forum

Informazioni su deliverance

Posted by Samuele Zanon at January 22. 2010

Salve... vorrei porre una domanda su Deliverance.  Non riesco a capire una cosa: deliverance è un "prodotto" per plone per poter modificare velocemente la grafica, oppure è un software a se stante che va messo tra plone e il webserver?

Re: Informazioni su deliverance

Posted by Davide Moro at January 26. 2010

Ciao Samuele,

spero di fare abbastanza chiarezza.

Deliverance puoi immaginarlo come un servizio che agisce come proxy davanti al tuo sito Plone (o qualsiasi cosa che ritorni dell'html!). Prende il codice html restituito da Plone e lo elabora basandosi su un file con sintassi xml su cui sono scritte le regole e altre risorse statiche. Con Deliverance è facile aggregare tanti servizi web diversi e farli apparire sotto la stesse veste grafica, senza modificarli direttamente.

Come alternativa a Deliverance è possibile avere integrato in plone una implementazione Deliverance basata su XSLT grazie al prodotto collective.xdv. Questo è un prodotto che installi in un Plone site e una volta configurato impostando varie opzioni tra cui dove si trova il template statico di riferimento e le regole xml.

Ciao,

davide

Re: Informazioni su deliverance

Posted by Samuele Zanon at February 01. 2010

dunque... ho provato ad installare il collective.xdv ma ho un problema: quando provo ad entrare sul pannello di controllo del prodotto mi da un errore. questo è il traceback:


Traceback (innermost last):
Module ZPublisherEventsBackport.patch, line 77, in publish

Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module plone.z3cform.layout, line 58, in __call__
Module Shared.DC.Scripts.Bindings, line 313, in __call__

Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
Module Products.CacheSetup.patch_cmf, line 77, in PT_pt_render
Module Products.CacheSetup.patch_utils, line 9, in call_pattern

Module Products.PageTemplates.PageTemplate, line 98, in pt_render
Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
Module zope.tal.talinterpreter, line 346, in interpret

Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag

Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret

Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret

Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag

Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret

Module zope.tal.talinterpreter, line 534, in do_optTag_tal
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal

Module Products.PageTemplates.Expressions, line 223, in evaluateStructure
Module zope.tales.tales, line 696, in evaluate
- URL: controlpanel_layout
- Line 18, Column 8
- Expression: <PathExpr standard:'view/contents'>

- Names:
{'container': <PloneSite at /dtp>,
'context': <PloneSite at /dtp>,
'default': <object object at 0xb7422528>,
'here': <PloneSite at /dtp>,

'loop': {},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xe729e4c>,
'request': <HTTPRequest, URL=http://10.1.1.109:8080/dtp/@@xdv-settings>,

'root': <Application at >,
'template': <ImplicitAcquirerWrapper object at 0xe4651ec>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>,

'view': <Products.Five.metaclass.TransformSettingsControlPanel object at 0xe4c472c>,
'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0xe7291cc>}
Module zope.tales.expressions, line 217, in __call__

Module Products.PageTemplates.Expressions, line 163, in _eval
Module Products.PageTemplates.Expressions, line 125, in render
Module plone.z3cform.layout, line 67, in contents
Module plone.z3cform.layout, line 75, in render_form

Module z3c.form.form, line 213, in __call__
Module plone.z3cform.fieldsets.extensible, line 59, in update
Module z3c.form.group, line 125, in update
Module collective.xdv.browser, line 32, in updateWidgets

Module z3c.form.form, line 132, in updateWidgets
Module z3c.form.field, line 276, in update
Module z3c.form.browser.textarea, line 36, in update
Module z3c.form.browser.widget, line 70, in update
Module z3c.form.widget, line 122, in update

Module zope.app.component.hooks, line 96, in adapter_hook
Module z3c.form.converter, line 78, in FieldWidgetDataConverter
Module zope.component._api, line 114, in queryMultiAdapter
Module zope.component.registry, line 206, in queryMultiAdapter

Module zope.interface.adapter, line 482, in queryMultiAdapter
Module z3c.form.converter, line 69, in __init__
TypeError: Field ``domains`` of type ``Set`` must provide ``IFromUnicode``.

 

mentre se rilancio il buildout (con ./bin/buildout -v) per controllare l'installazione ho questo errore:


Installing lxml.
While:
Installing lxml.

An internal error occured due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1660, in main
    getattr(buildout, command)(args)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 532, in install
    installed_files = self[part]._call(recipe.install)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1204, in _call
    return f()
  File "/home/webs86/Plone/buildout-cache/eggs/plone.recipe.lxml-0.3-py2.4.egg/plone/recipe/lxml/__init__.py", line 57, in install
    self.cmmi(self.libxml2_url, '--without-python', location)
  File "/home/webs86/Plone/buildout-cache/eggs/plone.recipe.lxml-0.3-py2.4.egg/plone/recipe/lxml/__init__.py", line 86, in cmmi
    open(fname, 'w').write(urllib2.urlopen(url).read())
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 130, in urlopen
    return _opener.open(url, data)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 364, in open
    response = meth(req, response)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 471, in http_response
    response = self.parent.error(
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 402, in error
    return self._call_chain(*args)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 337, in _call_chain
    result = func(*args)
  File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 480, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 404: Not Found

 

come posso risolvere? ciao e grazie mille

Grazie mille dell'aiuto

Re: Informazioni su deliverance

Posted by Samuele Zanon at February 03. 2010

problema risolto: le versioni di alcuni componenti necessaria al funzionamento del collective.xdv erano troppo aggiornate rispetto a quelle che servivano al prodotto. reinstallate con la versione corretta il problema si è risolto da solo...

 

Vuoi partecipare?

 

join

 

 

netiquette

Istruzioni
per l'uso
e netiquette

 

ReForum Beta

Un aiuto per noi sono i suggerimenti dei nostri visitatori.
Per favore segnalaci ogni tipo di problema o consiglio che riscontri usando il Forum versione beta.

Usa l'apposito form.