[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Instruções para instalar a aplicação de referência  XML
Forum Index -> Comentários Gerais
Author Message
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

URL: http://menta.mentaframework.org/

FUNCIONALIDADES: http://forum.mentaframework.org/posts/list/2401.page


1) Importando para o Eclipse:

A aplicação de referência utiliza o Maven2. Com o maven é bastante fácil importar um projeto Java qualquer para dentro do Eclipse. Siga os passos abaixo:

Caso ainda não tenha, instale o SVN na sua máquina: http://subversion.tigris.org/

Caso ainda não tenha, instale o Maven 2.x.x na sua máquina: http://maven.apache.org

Utilize o comando abaixo para fazer o checkout da aplicação de referência. O diretório 'Menta' será criado com a aplicação.

svn co svn://mentaframework.org/menta/trunk Menta

Vá para dentro do diretório Menta e execute 'mvn clean install'. Os testes deverão ser executados e o WAR da aplicação gerado. Caso a aplicacão de referência esteja dependendo de uma versão SNAPSHOT do Mentawai, e o maven não consiga baixá-la, então leia isso (é fácil) para configurar o seu maven de forma que ele consiga baixar SNAPSHOTS do repositório central: http://stackoverflow.com/questions/7715321/how-to-download-snapshot-version-from-maven-snapshot-repository

Ainda dentro do diretório Menta, execute 'mvn eclipse:eclipse -Dwtpversion=2.0'. Feito isso o seu projeto está pronto para ser importado para dentro do Eclipse.

Utilize a função Import... do Eclipse para importar o diretório Menta. Um novo projeto será criado no Eclipse.

OBS: Para os testes unitários o banco H2 é utilizado, logo não é necessário instalar ou configurar nenhum banco de dados.

2) Configurando o banco de dados: (para rodar a aplicação no TOMCAT)

Caso ainda não tenha, instale o MYSQL na sua máquina: http://www.mysql.org

Crie um database com o nome 'Menta'

Conceda permissões para o usuário 'menta' acessá-lo do localhost:

grant all privileges on Menta.* to 'menta'@'localhost' identified by 'menta';

3) Inicializando o banco de dados:

Execute o script 'WEB-INF/db/menta.sql' para a inicialização do banco de dados, tomando cuidado com o charset que deve ser UTF-8:

Vá para o diretório 'WEB-INF/db' onde está o script menta.sql

Acesse o seu banco de dados utilizando o mysql client:

mysql -u menta -p Menta

Ative o charset UTF-8:

SET NAMES utf8;

Execute o script menta.sql:

source menta.sql;

4) Rodando no Tomcat:

Para executar a aplicação você pode utilizar o SYSDEO (plugin do Tomcat para Eclipse) ou o WTP (integração do Eclipse com o Tomcat). Caso utilize o SYSDEO você precisará configurá-lo para reconhecer um projeto Maven. Siga os passos abaixo:

Vá em propriedades do seu projeto e selecione Tomcat

Coloque 'src/main/webapp' como "Subdirectory to set as web application root (optional)"

Ative o DevLoader e selecione os jars que deverão ser utilizados pelo Tomcat. Veja imagem no final desse post. Lembre-se de não selecionar servlet e jsp jars. Caso vc não esteja encontrando os jars corretos na lista do devloader, clique com o botão direito em cima do projeto Menta, vá na opção Maven e selecione: "Enable Dependency Management". Também é recomendável após disso selecionar "Update Dependencies" e "Update Snapshots".

Coloque o DevLoader.jar que vem junto com o SYSDEO dentro tom TOMCAT_HOME/lib. Esse arquivo está dentro da pasta eclipse/plugins/com.sysdeo.*. Você deve renomear de DevLoader.zip para DevLoader.jar.

5) Deployando o WAR em um Tomcat standalone:

Copie o menta.war para dentro do webapps do seu Tomcat.

Restarte o seu tomcat

Um diretório menta deverá ser criado no webapps com sua aplicação.

6) Problemas de permissão com o Tomcat:

A aplicação utiliza o método System.getenv() para acessar uma variável de ambiente. É possível que o Tomcat não permita essa operação devido ao seu SecurityManager. Isso ocorreu comigo no tomcat6 rodando em um Ubuntu Server, mas não no meu tomcat6 rodando no Mac. Para resolver isso você pode desativar o SecurityManager assim:

Abra o arquivo /etc/default/tomcat6

Adicione a seguinte linha:

TOMCAT6_SECURITY=no

Reinicie o seu Tomcat

OBS: Você também pode tentar fazer um ajuste fino no SecurityManager do Tomcat dentro do diretório 'policy-d'.

Ativando o DevLoader para o Sysdeo:



Sergio Oliveira

 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team