<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zona J &#187; mysql</title>
	<atom:link href="http://www.zonaj.org/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zonaj.org</link>
	<description>Zona Java - Um blog português sobre java.</description>
	<lastBuildDate>Tue, 21 Sep 2010 23:49:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Liferay Portal &#8211; Configuração da ligação a uma base de dados MySQL</title>
		<link>http://www.zonaj.org/2007/10/22/todo/</link>
		<comments>http://www.zonaj.org/2007/10/22/todo/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 20:37:49 +0000</pubDate>
		<dc:creator>Ricardo Antunes</dc:creator>
				<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://www.zonaj.org/?p=67</guid>
		<description><![CDATA[Tal como prometido no meu último artigo, aqui ficam as instruções para configurar o Liferay Portal para aceder a uma base de dados MySQL usando o ambiente de desenvolvimento com o eclipse. 1 &#8211; Criação da Base de Dados MySQL Criem a base de dados com o nome lportal. Poderão fazer isto utilizando o MySQL [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Tal como prometido no meu <a href="http://www.zonaj.org/?p=59" target="_blank">último artigo</a>, aqui ficam as instruções para configurar o Liferay Portal para aceder a uma base de dados MySQL usando o ambiente de desenvolvimento com o eclipse.</p>
<h3>1 &#8211; Criação da Base de Dados MySQL</h3>
<p>Criem a base de dados com o nome <em>lportal</em>.</p>
<p>Poderão fazer isto utilizando o MySQL Administrator (a ferramenta de administração do MySQL) ou usando a seguinte linha de comando:<br />
<code>mysqladmin --default-character-set=utf8 create lportal</code></p>
<h3>2 &#8211; Configuração do acesso  à base de dados com o eclipse</h3>
<p>Abram o Data Source Explorer do eclipse (<code>Window -&gt; Show view -&gt; Data Source Explorer</code>).</p>
<p>Seleccionem o icon &#8216;New Connection Profile&#8217; ou usem o botão direito do rato do sobre &#8216;Databases&#8217; e depois seleccionem &#8216;New&#8217;.</p>
<p>Na janela &#8216;New Connection Profile&#8217; seleccionem o tipo <code>SQL Model-JDBC Connection.</code></p>
<p>No quadro seguinte indiquem um nome para o perfil (ex: &#8216;Liferay &#8211; Mysql&#8217;).</p>
<p>No último quadro, usem o botão de procura (&#8216;&#8230;&#8217;) na lista &#8220;Select a browser&#8221;.</p>
<ul> Adicionem uma nova definição:</p>
<li>localizem o template para bases de dados MySQL na árvore (<code>Database -&gt; MySQL -&gt; 5.0 -&gt; MySQL JDBC Driver</code>).</li>
<li>Alterem as definições do driver:
<ul>
<li>Alterem o nome para &#8216;Liferay MySQL Driver&#8217;;</li>
<li>Removam o driver  &#8216;default&#8217; e adicionem um novo Jar correspondente ao ficheiro <code>$WORKSPACE/ext/lib/development/mysql.jar</code> (<code>$WORKSPACE</code> corresponde à localização da pasta do vosso <em>workspace</em> no sistema de ficheiros);</li>
<li>Configurem o valor das propriedades de acesso (username, password, etc&#8230;) tendo em atenção que o valor do &#8216;Database Name&#8217; (e por consequência o final da linha do &#8216;Connection URL&#8217; deverá ser &#8216;<code>lportal</code>&#8216;.</li>
</ul>
</li>
<li> Confirmem as alterações e seleccionem agora este driver nas definições do driver  (<code>Database -&gt; MySQL -&gt; 5.0 -&gt; Liferay MySQL Driver</code>).</li>
</ul>
<p>Voltem de novo à janela de criação do perfil e validem que todas as informações estão de acordo com a vossa configuração (podem testar a ligação a partir desta janela).</p>
<h3>3 &#8211; Criação do modelo de dados</h3>
<p>Editem o ficheiro  <code>create-mysql.sql</code> na pasta <code>/sql/create</code> do projecto &#8216;ext&#8217;.<br />
Caso não tenham memoria para desperdiçar (é o meu caso) respondam afirmativamente quando o eclipse perguntar se pretendem desligar a validação de sintaxe do ficheiro.</p>
<p>No topo da janela de edição do ficheiro encontram a configuração do &#8216;Connection profile&#8217;. Seleccionem o tipo <code>Generic JDBC_1.x</code>, o driver  &#8216;<code>Liferay - Mysql</code>&#8216;  e a base de dados <code>lportal</code>.</p>
<p><strong>Nota</strong>: caso o status não seja &#8216;<code>Connected</code>&#8216; não vão conseguir ver o nome da base de dados.<br />
Neste caso devem aceder ao Data Source Explorer ( <code>Window -&gt; Show View -&gt; Data Source Explorer</code>), seleccionar a Database &#8216;Liferay &#8211; MySQL&#8217; e fazer connect (botão direito do rato)</p>
<p>Comentem as três primeiras linhas do ficheiro, uma vez que a base de dados já foi criada</p>
<p><code>-- drop database if exists lportal;<br />
-- create database lportal character set utf8;<br />
-- use lportal;</code></p>
<p>Gravem e executem o sql (ctrl+alt+X ou Execute All no menu contextual).</p>
<h3>4 &#8211; Configuração do datasource no tomcat</h3>
<p>Editem o ficheiro <code>Root.xml</code> localizado na pasta<code> servers/tomcat/conf/Catalina/localhost</code> do projecto &#8216;ext&#8217;.</p>
<p>Comentem o datasource do Hypersonic e  descomentem o datasource do MySQL.</p>
<p>Preencham os atributos <code>username</code> e <code>password</code> e, caso não estejam a usar os valores <em>default</em> do MySQL, editem tambem o valor do atributo <code>url</code>, de acordo com a vossa configuração.</p>
<p>Gravem as alterações.</p>
<h3>5 &#8211; Deploy da configuração para o servidor</h3>
<p>Copiem o ficheiro <code>Root.xml</code> para a pasta <code>conf/Catalina/localhost</code> do tomcat.</p>
<p>Copiem e o ficheiro <code>mysql.jar</code> para para a pasta <code>lib/ext</code> do tomcat.</p>
<p>Voltarei a falar sobre a forma correcta de fazer deploy destes ficheiros no meu próximo artigo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaj.org/2007/10/22/todo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

