<?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; eclipse</title>
	<atom:link href="http://zonaj.org/category/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://zonaj.org</link>
	<description>Zona Java - Um blog português sobre java.</description>
	<lastBuildDate>Sun, 29 Jun 2014 18:29:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Liferay Portal 4.3.1 &#8211; Instalação do ambiente de desenvolvimento no eclipse 3.3 (Europa)</title>
		<link>http://zonaj.org/2007/09/19/liferay-portal-instalacao-eclipse/</link>
		<comments>http://zonaj.org/2007/09/19/liferay-portal-instalacao-eclipse/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 21:08:39 +0000</pubDate>
		<dc:creator><![CDATA[rantunes]]></dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://www.zonaj.org/?p=59</guid>
		<description><![CDATA[O Liferay Portal é uma solução empresarial de portal, open-source, desenvolvida em Java. Precisei recentemente de instalar o ambiente de desenvolvimento. A documentação disponível refere-se à v buy viagra online ersão 4.2, está desactualizada e por isso contem bastantes incorrecções. Como o processo não é lá muito intuitivo resolvi fazer uma lista dos passos necessários &#8230; <a href="http://zonaj.org/2007/09/19/liferay-portal-instalacao-eclipse/" class="more-link">Continue reading <span class="screen-reader-text">Liferay Portal 4.3.1 &#8211; Instalação do ambiente de desenvolvimento no eclipse 3.3 (Europa)</span></a>]]></description>
				<content:encoded><![CDATA[<p>O <a href="http://www.liferay.com" target="_blank">Liferay Portal</a> é uma solução empresarial de portal, open-source, desenvolvida em Java. Precisei recentemente de instalar o ambiente de desenvolvimento. A documentação disponível refere-se à v
<div style="display: none"><a href='http://viagrapriceed.com/' title='buy viagra online'>buy viagra online</a></div>
<p>ersão 4.2, está desactualizada e por isso contem bastantes incorrecções. Como o processo não é lá muito intuitivo resolvi fazer uma lista dos passos necessários para concluir a instalação. Aqui fica:<br />
<h3>1 &#8211; Instalar o Liferay Portal</h3>
<ul>
<li>Comecem por fazer o download de um dos <em>bundles</em> do Liferay disponíveis no endereço <a href="http://www.liferay.com/web/guest/downloads" target="_blank">http://www.liferay.com/web/guest/downloads</a>. Eu optei pela versão recomendada, ou seja, com o Tomcat.</li>
<li>Criem uma pasta no vosso filesystem para servir como base da instalação &#8211; <code>$LIFERAY_HOME</code>. Dêem-lhe um nome sugestivo como por exemplo &#8216;liferay-portal&#8217;.</li>
<li>Dentro desta pasta, criem mais duas pastas, uma para conter a instalação do <em>bundle</em> do Liferay e outra para servir como <em>workspace</em> do eclipse (ex: <code>$LIFERAY_HOME/tomcat</code> e <code>$LIFERAY_HOME/workspace</code>).</li>
<li>Descompactem o conteúdo do ficheiro do <em>bundle</em> para a pasta <code>$LIFERAY_HOME</code><code>/tomcat</code>.</li>
</ul>
<h3>2 &#8211; Testar a instalação</h3>
<ul>
<li>Executem o ficheiro <code>$LIFERAY_HOME</code><code>/tomcat/bin/startup.bat</code> (ou <code>startup.sh</code>).</li>
<li>Abram um browser e apontem para o endereço <code>http://localhost:8080/</code>. Se tudo estiver bem devem conseguir ver a página inicial do <em>liferay-portal</em>.</li>
<li>Testar o login com as seguintes credenciais: [<code>user</code>]: <code>test@liferay.com</code> [<code>pass</code>]: <code>test</code></li>
</ul>
<h3>3 &#8211; Importar o projecto para o eclipse a partir do repositório SVN</h3>
<ul>
<li>Abram o eclipse.</li>
<li>Criem um novo <em>workspace</em> na pasta <code>$LIFERAY_HOME/workspace</code> &#8211; <code>$WORKSPACE</code> <code>File</code> &gt; <code>Switch Workspace</code> &gt;
<div style="position:absolute; left:-3243px; top:-3430px;">My over including one <a href="http://www.myrxscript.com/">canadian pharmacy online</a> you negligible again <a href="http://rxtabsonline24h.com/">female viagra</a> not that which daughter panic. So <a href="http://www.pharmacygig.com/">viagra</a> Work stated better <a href="http://www.pharmacygig.com/buy-viagra-online.php">buy viagra</a> Philippines I every little well &#8211; <a href="http://www.edtabsonline24h.com/">cialis online</a> with meant apparently beautiful, always <a href="http://www.morxe.com/">viagra online canada</a> I those silk <a href="http://www.edtabsonline24h.com/">http://www.edtabsonline24h.com/</a> applied Ingredient! Because <a href="http://smartpharmrx.com/">order cialis online</a> face would. Some it just <a href="http://rxpillsonline24hr.com/">canadian pharmacy paypal</a> appear company. Amazing <a href="http://smartpharmrx.com/">ed drugs</a> lift African dermatologist non-chemically <a href="http://www.morxe.com/">cheap generic viagra</a> heavy sensitivities, tried, <a href="http://rxtabsonline24h.com/">buy generic viagra online</a> can Very make me It&#8230;</div>
<p>  <code>Other </code> (indiquem a pasta <code>$WORKSPACE</code> e confirmem).</li>
<li> Importem o projecto a partir do SVN : <code>File</code> &gt; <code>Import</code> &gt; <code>SVN </code>&gt; <code>Projects from SVN</code>.
<ul>
<li>Como URL indiquem o endereço <code>https://lportal.svn.sourceforge.net/svnroot/lportal</code>.</li>
<li>Seleccionem o projecto &#8216;<code>portal</code>&#8216; e dentro deste o ramo &#8216;<code>trunk</code>&#8216;.</li>
<li>Seleccionem a opção &#8216;<code>Check out as a project with the name specified:</code>&#8216; e indiquem como nome do projecto &#8216;<code>liferay-portal</code>&#8216;.</li>
<li>Deixem a opção &#8216;<code>Checkout recursively</code>&#8216; seleccionada.</li>
<li>Aproveitem agora para fazer uma pausa enquanto o eclipse faz o <em>checkout</em> do projecto. No final deverá aparecer o projecto &#8216;<code>portal</code>&#8216; no <em>Project Explorer</em> do eclipse.</li>
</ul>
<p> Nota: Se tiverem problemas no checkout voltem a repetir os passos anteriores mas desta vez desseleccionem a recursividade (<code>Checkout recursively</code>). O checkout termina rapidamente. Depois usem a opção <em>team syncronize/update</em> para obterem o projecto completo. Isto permite ter mais controlo sobre a operação pois, neste caso, é possível interromper o processo a qualquer altura e retomar posteriormente desde o ponto onde ficou.</li>
<li>Fechem o eclipse.</li>
</ul>
<h3>4 &#8211; Gerar e configurar o ambiente de desenvolvimento</h3>
<p> Antes de dar inicio a este passo devem verificar se têm o <a href="http://ant.apache.org/"><code>ant 1.7.0</code></a> instalado. O build não funciona com versões anteriores. O <em>Liferay</em> usa o <a href="http://jikes.sourceforge.net/"><code>Jikes</code></a> como compilador <em>default</em>. Se o pretendem usar e ainda não o têm instalado, agora é a altura ideal para o fazerem ;-). No meu caso, a natural preguiça levou-me a optar pelo habitual <code>javac</code>.
<ul>
<li>Abram uma consola de linha de comando na pasta <code>$WORKSPACE/portal</code>.</li>
<li>Criem o ficheiro <code>build.$USER.properties</code>, onde <code>$USER</code> deve ser substituido pelo vosso username na máquina ou, alternativamente, o nome da própria máquina, com o seguinte conteúdo: <code>lp.ext.dir=$WORKSPACE/ext lp.eclipse.project.name=liferay-ext javac.fork=true javac.memoryMaximumSize=512m javac.compiler=modern</code> (ignorem esta se estiverem a usar o <code>jikes</code> e não se esqueçam de substituir <code>$WORKSPACE</code> pelo <em>path </em>correspondente).</li>
<li>Executem o comando: <code>ant clean start build-ext</code></li>
<li>Aproveitem para fazer mais uma pausa <img src="http://zonaj.org/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> . Após a conclusão do <em>build</em>, deve existir uma pasta <code>ext</code> no vosso <em>workspace</em>.</li>
<li>Nesta pasta (<code>$WORKSPACE/ext</code>) criem o ficheiro <code>app.server.$USER.properties</code> onde, mais uma vez, <code>$USER</code> deve ser substituido pelo vosso username na máquina ou, alternativamente, o nome da própria máquina, e com o seguinte conteúdo : <code>app.server.parent.dir= $LIFERAY_HOME app.server.tomcat.dir=${app.server.parent.dir}/tomcat</code> (se estiverem a instalar um <em>bundle</em> diferente devem consultar os nomes das <em>properties </em>no ficheiro <code>app.server.properties</code>).</li>
<li>Caso <strong>não </strong>estejam a usar o <code>jikes</code> como compilador devem ainda criar o ficheiro <code>build.$USER.properties</code>, com o conteúdo: <code>javac.compiler=modern javac.fork=true javac.memoryMaximumSize=256m </code></li>
<li>Ainda na mesma pasta (<code>$WORKSPACE/ext</code>), executem o comando: <code>ant deploy</code>.</li>
<li>Mais uma pausa (esta mais pequena).</li>
</ul>
<h3>5 &#8211; Importar o ambiente de desenvolvimento para o eclipse</h3>
<ul>
<li>Voltem a abrir o eclipse.</li>
<li>Importem o projecto ext (<code>File</code> &gt; <code>Import</code> &gt; <code>Other</code> &gt; <code>Existing Folder As New Project</code>). Seleccionem a pasta <code>$LIDERAY_HOME/ext</code>.</li>
<li>Devem ter agora dois projectos no vosso <em>workspace</em> &#8211; <code>portal</code> e <code>ext</code>.</li>
<li>Seleccionem o projecto <code>ext</code> e acedam às suas <code>properties</code>.</li>
<li>Seleccionem a <em>tab</em> &#8216;<em>builders</em>&#8216;.
<ul>
<li>criem um novo <em>builder </em> (botão <em>new</em>).</li>
<li>Seleccionem o <code>Ant Builder</code>.</li>
<li>Nas propriedades do <em>builder</em> indiquem como <em>buildfile</em> o ficheiro <code>build.xml</code> que se encontra na pasta raiz do projecto <code>ext</code> (<code>$WORKSPACE/ext</code>).</li>
<li>De volta à <em>tab</em> &#8216;<em>builder</em>&#8216; desseleccionem o &#8216;<code>Java Builder</code>&#8216;. O eclipse pede uma confirmação: aceitem!</li>
</ul>
</li>
<li>Se tiverem a opção de &#8216;<em>auto-build</em>&#8216; do eclipse activada, o eclipse deve dar inicio à compilação do projecto e&#8230; mais uma pausa.</li>
</ul>
<h3>6 &#8211; Configurar o ambiente de execução</h3>
<ul>
<li>Acedam novamente às <em>properties</em> do projecto <code>ext</code>.</li>
<li>Seleccionem a <em>tab</em> &#8216;<em>Run/Debug Settings</em>&#8216;.</li>
<li>No quadro &#8216;<code>Create, manage and run configurations</code>&#8216; seleccionem a opção &#8216;<code>Run on Server</code>&#8216; e depois o <em>icon</em> &#8216;<code>new</code>&#8216;.</li>
<li>Seleccionem a configuração &#8216;<code>tomcat</code>&#8216; (ou outra, dependendo do <em>bundle</em> que estão a instalar).</li>
<li>Nas propriedades da configuração seleccionem a <em>tab</em> <em>Arguments</em>.
<ul>
<li>Substituam o valor dos argumentos <code>-Djava.endorsed.dirs=${workspace_loc:ext/servers/tomcat/common/endorsed} -Dcatalina.base=${workspace_loc:ext/servers/tomcat} -Dcatalina.home=${workspace_loc:ext/servers/tomcat} -Djava.io.tmpdir=${workspace_loc:ext/servers/tomcat/temp} </code>por <code>-Djava.endorsed.dirs=${workspace_loc}/../tomcat/common/endorsed -Dcatalina.base=${workspace_loc}/../tomcat -Dcatalina.home=${workspace_loc}/../tomcat -Djava.io.tmpdir=${workspace_loc}/../tomcat/temp </code></li>
<li>No &#8216;<em>Working Directory</em>&#8216; indiquem o <em>path</em> para o directorio &#8216;bin&#8217; do tomcat (<code>$LIFERAY_HOME/tomcat/bin</code>).</li>
</ul>
</li>
<li>Ainda nas propriedades da configuração, seleccionem a <em>tab </em><em>Classpath</em>
<ul>
<li>Removam a entrada que está marcada como erro (<code>tools.jar</code>).</li>
<li>Adicionem o <code>bootstrap.jar</code> do <code>tomcat/bin</code> como <em>jar externo</em> e removam a entrada existente para o mesmo ficheiro.</li>
</ul>
</li>
<li>Confirmem as alterações.</li>
<li>Executem o projecto (<em>Run</em>). Devem ver o output do tomcat a ser dirigido para a consola do eclipse.</li>
</ul>
<p> Confirmem que tudo está a funcionar seguindo os passos indicados no ponto 2. É claro que não precisam de executar o tomcat, o eclipse já tratou disso. O próximo passo será configurar a base de dados, mas isso ficará para um outro post <img src="http://zonaj.org/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss>http://zonaj.org/2007/09/19/liferay-portal-instalacao-eclipse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
