Posts filed under ‘Seam 3’

Seam Hack Night – September 8

Hi all!

On the next August 11 at 22:00 UTC * there will be another round of Seam Hack Night! This time for Seam Faces module!
Fork the code and join #seam-dev channel at irc.freenode.net !
This is a great opportunity to help a community project to improve its code! There’s a lot of work to do, so instead of just using the framework, why you don’t help to fix some bugs? Let’s go OSS spirit :)
If you don’t know much about Seam 3 project, a good way to start is to take a look here, and do some forks of the modules following these instructions.
If you are not familiar with git or have some questions about how to obtain the source code, or about Maven, you can leave a comment here or send me an email :)
So, don’t forget!

September 8, 22:00 UTC

#seam-dev  irc.freenode.net

Faces module - github page

*You can check your timezone here

September 7, 2011 at 6:34 pm 2 comments

Seam Hack Night – August 11!

Hi all!

On the next August 11 at 22:00 UTC * there will be another round of Seam Hack Night! This time for Seam Security module!
Fork the code and join #seam-dev channel at irc.freenode.net !
This is a great opportunity to help a community project to improve its code! There’s a lot of work to do, so instead of just using the framework, why you don’t help to fix some bugs? Let’s go OSS spirit :)
If you don’t know much about Seam 3 project, a good way to start is to take a look here, and do some forks of the modules following these instructions.
If you are not familiar with git or have some questions about how to obtain the source code, or about Maven, you can leave a comment here or send me an email :)
So, don’t forget!

August 11

#seam-dev  irc.freenode.net

Security module – github page

*You can check your timezone here

July 28, 2011 at 3:57 am Leave a comment

Seam 3 – criando o projeto

Olá, pessoal!

Dando continuidade à série de posts sobre Seam 3, vamos criar um projeto.

[Obs: Esse post presume que você já saiba algo sobre Seam 3. Se você é um absolute beginner, dê uma olhada nesse post, e instale o Maven 3, baixe o Jboss 6 e o Eclipse e configure o path do Jboss] .

Inicialmente, abra o settings.xml do Maven [ele fica na pasta oculta /.m2/settings.xml; se você usa Mac OS estará em /Users/seuUser/.m2/settings.xml. Caso você não tenha um, basta criar com o comando touch settings.xml dentro da pasta .m2 ]. Você precisa adicionar o profile do Jboss public repository. Seu settings.xml deve ficar similar a este:


<settings>

<profiles>

<profile>

<id>jboss-public-repository</id>

<activation>

<property>

<name>jboss-public-repository</name>

<value>!false</value>

</property>

</activation>

<repositories>

<repository>

<id>jboss-public-repository-group</id>

<name>JBoss Public Maven Repository Group</name>

<url>http://repository.jboss.org/nexus/content/groups/public</url>

<releases>

<enabled>true</enabled>

<updatePolicy>never</updatePolicy>

</releases>

<snapshots>

<enabled>false</enabled>

<updatePolicy>never</updatePolicy>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>jboss-public-repository-group</id>

<name>JBoss Public Maven Repository Group</name>

<url>http://repository.jboss.org/nexus/content/groups/public</url>

<releases>

<enabled>true</enabled>

<updatePolicy>never</updatePolicy>

</releases>

<snapshots>

<enabled>false</enabled>

<updatePolicy>never</updatePolicy>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

</profiles>

</settings>

A próxima etapa é criar um novo projeto a partir de um arquétipo Weld. Abra o terminal e rode:

 mvn archetype:generate -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DarchetypeVersion=1.0.1.CR1 -DarchetypeRepository=central

Mais informações sobre arquétipos Weld aqui.

Preencha os campos com os dados de sua aplicação. Para exemplo, foi criada uma aplicação chamada portalacademico [disponibilizei no Github, você pode acessá-la aqui.]

Agora vem a parte mais delicada – alterar alguma coisas no pom.xml. Como já expliquei em outros posts, o Seam 3 é inteiro feito com Maven. Para usa-lo, você deve adicionar os módulos que deseja em sua aplicação.

Esse post sugere um pom.xml completamente estável. Ele contém diversas dependências, você pode remove-las por sua conta e risco :) Vá no diretório do seu projeto e abra o arquivo pom.xml.  Copie todo o conteúdo desde a tag <repositories> até o final do arquivo (antes da tag </project> ) deste pom.xml, e substitua no seu arquivo local.

Certiqifque-se que manteve as tags de descrição do pom (<modelVersion>, <articatId>, <properties>, etc) intactas, de acordo com o projeto que você gerou.

Lembrete: Na tag <properties>, na propriedade <jboss.home>, cosumo colcoar o local onde se encontra o Jboss AS 6 hard coded. Se o Maven reclamar, fica a dica para você colcoar hard coded também. No meu caso,  <jboss.home>/usr/local/jboss/jboss-6.0.0.Final/</jboss.home> .

Com o pom.xml correto, vá ao terminal e rode, na pasta do projeto:

 mvn clean install jboss:hard-deploy 

No próximo post vou explorar o projeto utilizando o Eclipse :)

July 2, 2011 at 3:24 pm 3 comments


Calendar

May 2012
M T W T F S S
« Mar    
 123456
78910111213
14151617181920
21222324252627
28293031  

Posts by Month

Posts by Category


Follow

Get every new post delivered to your Inbox.