Y al final, ¿Cuál fue el error?
--
Noe
On 02/10/12 09:54, Octavio Rodriguez wrote:
Gracias por la información Noe, si me gustaría cambiar a Plone4 pero
de momento no es posible :p
Danilo, gracias por la liga.
Ya tengo mi portlet funcionando :) ... aun no lo termino pero ya casi.
2012/9/28 Noe Nieto <[email protected] <mailto:[email protected]>>
Cuando Plone lee las directivas de ZCML, se encuentra con una
instrucción que le dice que incluya el archivo configure.zcml que
esta dentro del paquete de python isatrip.events.
¿Que cuándo le indicaste a Plone que cargara ese archivo ZCML? Fue
con esto:
zcml =
itsatrip.events
Abre el archivo
/home/orc/bin/plone3/zinstance/parts/instance/etc/package-includes/001-itsatrip.events-configure.zcm
y verás de lo que hablo.
Aquí puede ocurrir dos cosas:
- El módulo isatrip.events no está el el PYTHONPATH de Plone o
está mal formado.
Eso lo puedes comprobar a nivel python con lo siguiente:
bin/instance debug
import isatrip.events
- No creaste el archivo configure.zcml en
src/isatrip.events/isatrip/events/configure.zcml
A ver si esto te sirve para avanzar con tu proyecto. Otra cosa: Si
puedes, ya no uses Plone 3. Es demasiadio viejo, lento y hay
muchísimas mejoras con Plone 4.
--
Noe
On 28/09/12 15:00, Octavio Rodriguez wrote:
Hola
Tengo que crear un portlet, que basicamente va a leer un xml y va
a mostrar alguna información dependiendo de cierta configuración.
Nunca he hecho o instalado un portlet :O.
Estuve el viendo el código del RSS portlet para darme una idea en
general y otros lugares como:
http://plone.org/documentation/manual/developer-manual/portlets/basic-plone.portlets-architecture
http://plone.org/documentation/kb/add-ons/installing
Si bien en general hay muchas cosas que no sé de Plone, creo que
tengo la idea básica para hacer lo que necesito. Pero me topé con
algunos problemas al tratar de "instalar" mi portlet.
Para crear mi portlet utilizé paste con el comando:
paster create -t plone3_portlet itsatrip.events
Contesté lo que me preguntaba, puse el la estructura que me
generó en plone3/zinstance/src (mi instancia de plone en mi
maquina de desarrollo). Configuré mi archivo buildout.cfg,
agregando mi producto en las secciones siguientes.
eggs =
itsatrip.events
develop =
src/itsatrip.events
Cuando hago esto el buildout funciona bien, y la instancia de
plone inicia bien, pero no veo mi producto en Site setup ->
Add/Remove Products (que según lo que he leido debería de estar
ahi si?)
También probé agregando mi producto en:
zcml =
itsatrip.events
Cuando hago esto el builout termina bien, pero cuando intento
iniciar mi instancia de plone me muestra el siguiente mensaje de
error, tan solo muestro el tail del mensaje.
File
"/home/orc/bin/plone3/Zope-2.10.13-final-py2.4/lib/python/zope/configuration/config.py",
line 1383, in toargs
args[str(name)] = field.fromUnicode(s)
File
"/home/orc/bin/plone3/Zope-2.10.13-final-py2.4/lib/python/zope/configuration/fields.py",
line 141, in fromUnicode
raise schema.ValidationError(v)
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File
"/home/orc/bin/plone3/zinstance/parts/instance/etc/site.zcml",
line 14.2-14.55
ZopeXMLConfigurationError: File
"/home/orc/bin/plone3/zinstance/parts/instance/etc/package-includes/001-itsatrip.events-configure.zcml",
line 1.0-1.59
ConfigurationError: ('Invalid value for', 'package',
"ImportError: Couldn't import itsatrip, No module named itsatrip")
Alguien me podría dar información de que estoy haciendo mal? o
pasarme algunas ligas relevantes de como hacer instalar un
portlet :P, como desarrollar un portlet.
Gracias de antemano
Notas: No lo comenté pero creo que es implicito según mis
mensajes que la versión de plone es Plone3
--
ORC
_______________________________________________
Usuarios-Plone mailing list
[email protected] <mailto:[email protected]>
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
--
ORC
_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone