[DG: Spanish Sakai] spanish-sakai Digest, Vol 5, Issue 6

Victor Manuel Bucio Vargas victor.bucio at nazcasistemas.com
Tue Jul 7 09:19:22 PDT 2009


Hola Jose Francisco, llevo trabajando con Sakai 2.5.4, desde hace 2 
meses y aunque batallando al principio,
logre adaptar para trabajar el código fuente en eclipse Ganymede que por 
cierto no se menciona para
trabajar con él en la documentación, ahora mismo te informo lo que hice.


Nota: Todo esto lo estoy trabajando en linux, pero debe funcionar 
exactamente igual en Windows.
1.- Descargar e Instalar Maven 2.
2.- Descargar e Instalar Apache Tomcat 2.
3.- Descargar el código fuente de Sakai.
4.- Configurar Maven:
4.1.- ir al archivo de configuración settings.xml que en mi caso se 
encuentra en /etc/maven2/settings.xml y abrirlo para editarlo.
4.2.- Incluir en la sección "mirrors", uno más para tener garantía de 
que se bajaran las dependencias de tus proyectos.
<mirror>
<id>ibiblio.org</id>
<mirrorOf>ibiblio</mirrorOf>
<name>ibiblio Mirror</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
</mirror>
4.3.- En la sección de "profiles", indicamos donde tenemos instalado 
tomcat 5, esto sirve para que ya no tengamos que
indicar cada vez que ejecutamos el comando mvn sakai:deploy 
-Dtomcat=[ruta] ( como dicen los videos ). Tambien en esta misma sección 
incluimos el profile, que indica la página del proyecto Sakai, con esto 
se quitan algunos problemas al compilar aunque no estoy muy seguro 
porque .... jejejej no soy exactamente un experto en Maven pero parece 
que lo toma como mirror tambien, pues existen dependencias muy propias 
del proyecto Sakai.
<profile>
<id>tomcat5x</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<appserver.id>tomcat5x</appserver.id>
<appserver.home>/opt/apache-tomcat-5.5.25</appserver.home>
<maven.tomcat.home>/opt/apache-tomcat-5.5.25</maven.tomcat.home>
<sakai.appserver.home>/opt/apache-tomcat-5.5.25</sakai.appserver.home>
<surefire.reportFormat>plain</surefire.reportFormat>
<surefire.useFile>false</surefire.useFile>
</properties>

<repositories>
<repository>
<id>default</id>
<url>http://source.sakaiproject.org/maven2/</url>
</repository>
</repositories>
</profile>
4.4.- Configurar la variable de entorno MAVEN_OPTS: MAVEN_OPTS=-Xms256m 
-Xmx645m -XX:PermSize=64m -XX:MaxPermSize=136m, consulta el manual de tu 
sistema operativo para incluir estos valores en Linux existen 2 maneras, 
yo lo que hice fué incluir esa línea en el archivo /etc/environment. y 
reiniciar la sessión.

5.- Dentro de la carpeta del código fuente de Sakai ejecutar el comando: 
mvn install. Al hacer esto se compila el código fuente y los 
repositorios del proyecto quedan almacenados de manera local, y ahora 
los podras utilizar en eclipse.
Este paso puede tardar bastante en completarse, y es uno de los motivos 
por los que no me gusto Maven para utilizarlo formalmente pues en mi 
caso fué 1 hora.
6.- Descarga e instala eclipse, en mi caso fué Ganymede.
7.- Realmente para ponerte a trabajar el proyecto, necesitas el plugin 
para trabajar proyectos de J2EE, App Builder, y aunque instale el Tigris 
como plugin de subversión hasta ahora no lo he utilizado propiamente. 
Revisa la documentación
segun tu versión de eclipse para más información de como se instalan, 
tambien los videos de sakai ayudan mucho a entender eso... bueno 
realmente lo importante son las URLs de los plugins.
8.- Ya cuando tienes todo esto, lo que "yo hago" es crear un worksite 
cualquiera y mediante el app Builder creo una herramienta de prueba, la 
guardo. Después voy en modo comando hasta el worksite y la carpeta de mi 
proyecto de prueba y ejecuto el comando mvn install sakai:deploy.
Nota: pueden ocurrir dependiendo del tipo de ejemplo que crees con app 
builder errores al compilar... no recuerdo muy bien un caso en 
particular pero se solucionan quitando las versiones adicionales que 
manejan algunas dependencias en el archivo POM.
9.- Si ya tienes corriendo tu tomcat sino arrancalo, y revisa que 
efectivamente se haya instalado tu herramienta.

Mis problemas para trabajar herramientas es el tremendo nivel de 
conocimientos que hay que tener para utilizar Sakai.


1.- Spring framework y conceptos de programación orientada a aspectos.
2.- Hibernate y Servicios DAO.
3.- Java Server Faces ( preferentemente, más que JSP o Servlets porque 
la mayoría de la documentación referente de Sakai se basa en esta).
4.- La estructura de SAKAI ( Los Weblistener de sakai, la estructura de 
una herramieta, etc).

Cuando entiendes estos 4 puntos deberías ser capaz de modificar o crear 
herramientas en Sakai, yo en 2 meses no he podido así que suerte. Otra 
cosa que te puedo comentar es sobre lo que entiendo por adaptar, si lo 
que quieres es cambiarle el aspecto al sitio, o las herramientas que 
aparecen por Default, puedes ir a leer dentro de la carpeta del código 
fuente otro folder de nombre "references" ahí encuentras toda la 
información del proyecto, los temas de SKIN, sakai.properties. Tambien 
puedes modificar las plantillas !user o !gateway.


spanish-sakai-request at collab.sakaiproject.org escribió:
> Send spanish-sakai mailing list submissions to
> 	spanish-sakai at collab.sakaiproject.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
> or, via email, send a message with subject or body 'help' to
> 	spanish-sakai-request at collab.sakaiproject.org
>
> You can reach the person managing the list at
> 	spanish-sakai-owner at collab.sakaiproject.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of spanish-sakai digest..."
>
>
> Today's Topics:
>
>    1. Problemas adaptacion proyecto sakai [ECLIPSE] (Jose Fco)
>    2. Problemas adaptacion proyecto sakai [ECLIPSE] (Jose Fco)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 6 Jul 2009 11:05:10 +0200
> From: Jose Fco <josefco at gmail.com>
> Subject: [DG: Spanish Sakai] Problemas adaptacion proyecto sakai
> 	[ECLIPSE]
> To: spanish-sakai at collab.sakaiproject.org
> Message-ID:
> 	<f8ee21cc0907060205i1aca989ag4f78803f63a837b5 at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> ?Buenas a todos!. Estoy intentando hace ya tiempo y sin "buen" resultado
> adaptar sakai y parece que me atasco cada vez mas. Los pasos que he seguido
> son los siguientes (siguiendo en manual de sakai "Develpment Environ.." y
> los videos de sakai de Aeroplane:
>
>
> He bajado la version de subversion:
>
>      https://source.sakaiproject.org/svn/sakai/tags/sakai-2.5.4/
>
>
>
> Maven (compila correctamente y hace correcto el deploy a tomcat, y se
> ejecuta correctamente en http://localhost:8080/portal
>
> (Hasta aqui todo bien)
>
>
>
> He instalado los plugins de subclipse
>
>
> He probado con las ordernes:
>
>       - mvn eclipse:clean
>       - mvn eclip....
>
>
>
> Y al exportar el proyecto existente da errores (*). Tambien he probado a
> exportarlo yo y la referencias classpath a los reposotorios de
> .maven/repository y de .m2/repository. con el mismo resultado (*).
>
>
> [*] He probado 2 versiones de eclipse recomendadas por el manual de sakai
> "Development Environ..."
>            -Eclipse Europa 3.3 me da unos errores de referencais a clases
> perdidas (180 errores).
>            -Eclipse 3.2 me da unos errores de referencais a clases perdidas
> (1500 errores).
>
>
>
>
>
> ?Estos errores me afectan a la hora de desarrollar en sakai? ?O simples
> perdidas de referencias que no afectan debido al cambio de versiones de
> project-sakai?
>
> ?Alguien sabe cuales son las versiones de elclipse o sakai, para adaptar
> sakai sin morir en el intento?
>
> Muchas gracias de antemano.
>
> Un saludo
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20090706/0727f84f/attachment-0001.html 
>
> ------------------------------
>
> Message: 2
> Date: Mon, 6 Jul 2009 14:38:34 +0200
> From: Jose Fco <josefco at gmail.com>
> Subject: [DG: Spanish Sakai] Problemas adaptacion proyecto sakai
> 	[ECLIPSE]
> To: spanish-sakai at collab.sakaiproject.org
> Message-ID:
> 	<f8ee21cc0907060538m1993e4a9sf78e011f620b8a66 at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Una pista mas, por si vale de algo. Parece que se pierde por algo de
> subversion con eclipse.
>
> java.lang.NullPointerException
> at
> org.tigris.subversion.subclipse.core.resources.SVNWorkspaceRoot.setSharing(SVNWorkspaceRoot.java:171)
> at
> org.tigris.subversion.subclipse.core.SVNTeamProviderType$AutoShareJob.autoconnectSVNProject(SVNTeamProviderType.java:124)
> at
> org.tigris.subversion.subclipse.core.SVNTeamProviderType$AutoShareJob.run(SVNTeamProviderType.java:102)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>
>
> Buscando por internet he visto otros errores como el mio, pero no he visto
> la solucion para ninguno.
>
> Saludos
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20090706/3eb1bb78/attachment-0001.html 
>
> ------------------------------
>
> _______________________________________________
> spanish-sakai mailing list
> spanish-sakai at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
>
>
> End of spanish-sakai Digest, Vol 5, Issue 6
> *******************************************
>
>
>   



More information about the spanish-sakai mailing list