<?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>JavaCia</title>
	<atom:link href="http://www.javacia.com.br/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.javacia.com.br/blog</link>
	<description>Java, Flex, Action Script 3, AIR, MySQL, Sql Server, Oracle, Hibernate</description>
	<lastBuildDate>Mon, 04 Apr 2011 20:59:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Integração Apache Http Server + Tomcat utilizando mod_jk connector para Windows</title>
		<link>http://www.javacia.com.br/blog/apache/integracao-apache-http-server-tomcat-utilizando-mod_jk-connector-no-windows</link>
		<comments>http://www.javacia.com.br/blog/apache/integracao-apache-http-server-tomcat-utilizando-mod_jk-connector-no-windows#comments</comments>
		<pubDate>Tue, 05 Oct 2010 03:48:50 +0000</pubDate>
		<dc:creator>william</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mod_jk connector]]></category>
		<category><![CDATA[soudev]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=171</guid>
		<description><![CDATA[Bom galera, há alguns dias atrás eu precisei fazer essa integração do Apache Http Server com o Tomcat utilizando o mod_jk, porém percebi que todos os posts que encontrava ensinando essa integração estava fazendo em Linux, peguei a ideia nesses e fui implementar no Windows, quebrei a cabeça um pouco, mas consegui. Então resolvi criar]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bom galera, há alguns dias atrás eu precisei fazer essa integração do Apache Http Server com o Tomcat utilizando o mod_jk, porém percebi que todos os posts que encontrava ensinando essa integração estava fazendo em Linux, peguei a ideia nesses e fui implementar no Windows, quebrei a cabeça um pouco, mas consegui. Então resolvi criar esse post para que ajude quem precisar fazer o mesmo no Windows!</p>
<p style="text-align: justify;">1 &#8211; Instale o Tomcat (como o foco do post não é ensinar a instalação do Tomcat, eu dei uma pesquisada e achei o seguinte tutorial).</p>
<div>
<div id="__ss_1707217" style="width: 425px;"><strong><a title="Tutorial De Instalação Do Tomcat" href="http://www.slideshare.net/cleberhensel/tutorial-de-instalao-do-tomcat" target="_blank">Tutorial De Instalação Do Tomcat</a></strong><object id="__sse1707217" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tutorialdeinstalaodotomcat-090710174900-phpapp02&amp;stripped_title=tutorial-de-instalao-do-tomcat&amp;userName=cleberhensel" /><param name="name" value="__sse1707217" /><param name="allowfullscreen" value="true" /><embed id="__sse1707217" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tutorialdeinstalaodotomcat-090710174900-phpapp02&amp;stripped_title=tutorial-de-instalao-do-tomcat&amp;userName=cleberhensel" name="__sse1707217" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/cleberhensel" target="_blank">cleber da silva hensel</a>.</div>
</div>
</div>
<p>2 &#8211; Instale o Apache Http Server (já ensinei como fazer isso no 1º tópico desse <a href="http://www.javacia.com.br/blog/?p=92" target="_blank"><span style="color: #0000ff;">outro post</span></a>).</p>
<p style="text-align: justify;">3 &#8211; Após instalar o Apache vá até diretório <span style="font-style: normal;"><strong>{diretório de instalação do Apache}\conf</strong></span> <span style="font-style: normal;">e </span>abra o arquivo <strong>httpd.conf</strong>, nesse arquivo devemos inserir as seguintes linhas no final dele:</p>
<pre>#Tomcat settings
Include "conf/extra/mod_jk.conf"</pre>
<p style="text-align: justify;">4 &#8211; No diretório <strong>{diretório de instalação do Apache}\conf</strong> crie a pasta <strong>extra </strong>e dentro dela crie o arquivo <strong>mod_jk.conf </strong>insira as seguintes linhas nesse arquivo:</p>
<pre>#Tomcat auto-configure
Include "{diretorio de instalação do tomcat}/conf/mod_jk.conf"</pre>
<p>5 &#8211; Coloque o arquivo <a href="http://www.javacia.com.br/blog/downloads_post/mod_jk.so" target="_self"><span style="color: #4e4e4e;"><strong><span style="color: #0000ff;">mod_jk.so</span></strong></span></a> no diretório <strong>{diretório de instalação do Apache}\modules</strong></p>
<p style="text-align: justify;">6 &#8211; No diretório <strong>{diretório de instalação do Tomcat}\conf</strong>, crie o arquivo <strong>mod_jk.conf</strong> abra-o em um editor de textos e insira as seguintes informações:</p>
<pre>&lt;IfModule !mod_jk.c&gt;
     LoadModule jk_module "{diretório de instalação do Apache}/modules/mod_jk.so"
&lt;/IfModule&gt;

JkWorkersFile "{diretório de instalação do tomcat}/conf/jk/workers.properties"
JkLogFile "{diretório de instalação do tomcat}/logs/mod_jk.log"
JkLogLevel emerg

&lt;VirtualHost localhost&gt;
     ServerName localhost
     #Aqui vai todos os diretórios do tomcat que o Apache vai "enxergar"
     #Exemplos:
     #JkMount /manager ajp13
     #JkMount /manager/* ajp13

     #JkMount /teste ajp13
     #JkMount /teste/*.jsp ajp13

     #JkMount /teste ajp13
     #JkMount /teste/*.jsf ajp13
&lt;/VirtualHost&gt;</pre>
<p style="text-align: justify;"><strong>Lembrando que dentro da &#8220;tag&#8221; &lt;VirtualHost localhost&gt; deverá ser listado todos os diretórios do tomcat que deverão ser feito a integração Apache Http Server + Tomcat</strong></p>
<p style="text-align: justify;">7- No diretório <strong>{diretório de instalação do Tomcat}\conf </strong>crie a pasta <strong>jk</strong> e <strong></strong>coloque o arquivo<strong> </strong><a href="http://www.javacia.com.br/blog/downloads_post/workers.properties" target="_blank"><span style="color: #4e4e4e;"><strong><span style="color: #0000ff;">workers.properties</span></strong></span></a> e o abra o mesmo no editor de texto, procure pelas seguintes linhas e modifique-as:</p>
<div id="_mcePaste">
<pre style="word-wrap: break-word; white-space: pre-wrap;">workers.tomcat_home="{diretório de instalação do Tomcat}
workers.java_home="{diretório de instalação do Java (JRE)}"</pre>
</div>
<p style="text-align: justify;">8 &#8211; Abra o arquivo <strong>{diretorio de instalação do tomcat}/conf/server.xml</strong> em um editor de texto e procure pela linha:</p>
<pre>&lt;Engine name="Catalina" defaultHost="localhost"&gt;</pre>
<p>9 &#8211; Abaixo dela insira a seguinte linha:</p>
<pre>&lt;Listener className="org.apache.jk.config.ApacheConfig" modJk="{diretório de instalação do Apache}\modules\mod_jk.so"/&gt;</pre>
<p style="text-align: justify;">Pronto! Agora é só reiniciar o Apache Http Server, você irá perceber que vai aparecer algo relacionado ao mod_jk na barra inferior do painel, e iniciar o Tomcat também!</p>
<p>Espero ter ajudado, qualquer dúvida só comentar aí!</p>
<p><strong>Atenciosamente,</strong></p>
<p><strong>William Morais</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/apache/integracao-apache-http-server-tomcat-utilizando-mod_jk-connector-no-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Um post no twitter e uma opnião sobre a área de desenvolvimento. #soudev</title>
		<link>http://www.javacia.com.br/blog/sem-categoria/um-post-no-twitter-e-uma-opniao-sobre-a-area-de-desenvolvimento-soudev</link>
		<comments>http://www.javacia.com.br/blog/sem-categoria/um-post-no-twitter-e-uma-opniao-sobre-a-area-de-desenvolvimento-soudev#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:48:54 +0000</pubDate>
		<dc:creator>william</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=159</guid>
		<description><![CDATA[Aos que não me conhecem sou programador, e irei opnar sobre comentários feitos sobre um post que fiz ontem no twitter: &#8220;isso me deixa triste: http://www.apinfo.com/p10sal-sp.htm joga na cara q #soudev #MauPago&#8221;, e sobre esse post recebi dois reply (um falava que isso não passa de estatística, e outro dizendo que a pessoa não quer]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Aos que não me conhecem sou programador, e irei opnar sobre comentários feitos sobre um post que fiz ontem no twitter: &#8220;isso me deixa triste: <a href="http://www.apinfo.com/p10sal-sp.htm">http://www.apinfo.com/p10sal-sp.htm</a> joga na cara q #soudev #MauPago&#8221;, e sobre esse post recebi dois reply (um falava que isso não passa de estatística, e outro dizendo que a pessoa não quer ficar a vida toda programando, quer gerenciar), concordo em partes, afinal todos sabemos que essa estatística é uma média, mas uma média de 17.553 participantes, e todos sabemos que estar muito abaixo dessa média é um caso ruim. E sobre o segundo comentário quero ir mais além, tudo bem sou Programador e não quero ficar o resto da minha vida programando, porém minha realidade é PROGRAMAR, recebo pra isso, e não é bem o que acontece, todos sabemos que o programador analisa requisitos, manipula banco de dados, desenha telas, tem que lhe dar com clientes, e isso me deixa a seguinte questão, o que um Analista deveria fazer? O que um DBA deve fazer? Sei que muitos irão ler isso e pensar &#8220;Se você não fizer esse monte de atividade em conjunto com programar, você nunca irá crescer (virar analista, arquiteto de software, gerente, etc.)&#8221;, certo? ERRADO! Se você trabalhar com um analista que sabe de fato analisar, você irá aprender com ele, se você trabalhar com um DBA, você não precisará mexer com criação de campinhos (o diminutivo no sinonimo &#8220;campo&#8221;, me lembra gambiarra! rs&#8230;), ou seja você não fará merdas na base de dados e ainda terá alguem como referencia pra aprender como de fato deve ser feito as coisas.</p>
<p style="text-align: justify;">Vejo que muitas vezes acontece de o analista ir no cliente, achar que entendeu o problema dele, criar um documento com uma caralhada de páginas, depois de uma semana mostrar esse documento cheio de termos técnicos, o cliente ler por cima (ninguém gosta de ler esse tipo de documento), só pra ver se está falando do que ele tinha pedido e aprovar, PRONTO a merda está formada! O analista acha que irá implementar a solução ideal para o cliente, e o cliente acha que tudo irá funcionar do jeito que ele imagina, perfeito! sim? NÃO! Digo &#8220;NÃO&#8221; pelo seguinte fato, o analista irá chegar para o programador mostrando aquele documento com uma caralhada de páginas que com certeza ele não irá ler tudo e irá sair fazendo.</p>
<p style="text-align: justify;">Agora me pergunto, &#8220;Onde está aquelas boas práticas de desenvolvimento que aprendemos na faculdade naquelas aulas teóricas?&#8221;. Resposta: Estão em lugar nenhum, pois como disse é teoria! No papel é bonito, mas na prática ninguém segue. Mas se seguisse pelo menos metade seria muito bom, como por exemplo o caso trivial que citei acima, se o analista além do documento gigante, tivesse levado um Protótipo de telas (desenhado a mão, ou em algum software próprio pra isso), para o cliente ver como de fato será feito, pra que ele entenda de uma forma sucinta o que aquele documento gigante quer dizer, e possa dar suas opniões e aprovar algo mais concreto, e melhor ainda que quando essa implementação chegar no programador ele veja o protótipo da tela e possa ter algo pra se basear, ao invés de sair fazendo o que vem na cabeça, pensando como uma boa solução que na maioria dos casos não é!</p>
<p style="text-align: justify;">Bom, resumindo tudo isso, quando disse que fico triste por que &#8220;#soudev #MauPago&#8221;, é por que não só programo, mas também tem um monte de atividades e responsabilidades que teoricamente deveria ser de outros profissionais, mas no final sempre sobre pra gente&#8230; os #soudev. Não quero julgar, ou prejudicar ninguém com esse post, só quero expressar minha opnião.</p>
<p style="text-align: justify;">
<p><strong>William Morais</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/sem-categoria/um-post-no-twitter-e-uma-opniao-sobre-a-area-de-desenvolvimento-soudev/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flex + Json</title>
		<link>http://www.javacia.com.br/blog/flex/flex-e-json-o-par-perfeito</link>
		<comments>http://www.javacia.com.br/blog/flex/flex-e-json-o-par-perfeito#comments</comments>
		<pubDate>Tue, 28 Apr 2009 16:35:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Json]]></category>
		<category><![CDATA[Json]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=135</guid>
		<description><![CDATA[Uma das maneiras mais simples de comunicação entre linguagens de programação é através de Json via Http. A Google disponibilizou uma biblioteca que &#8220;cria&#8221; um Json a partir de um objeto ActionScript. Criei um tutorial sobre o assunto, quem tiver interesse é só acessar o link: http://www.javacia.com.br/blog/downloads_post/JavaScript Objection Notation.pdf Até a próxima, Caio Oliveira.]]></description>
			<content:encoded><![CDATA[<p>Uma das maneiras mais simples de comunicação entre linguagens de programação é através de Json via Http. A Google disponibilizou uma biblioteca que &#8220;cria&#8221; um Json a partir de um objeto ActionScript.</p>
<p>Criei um tutorial sobre o assunto, quem tiver interesse é só acessar o link:<br />
<a target="_blank" href="http://www.javacia.com.br/blog/downloads_post/JavaScript Objection Notation.pdf">http://www.javacia.com.br/blog/downloads_post/JavaScript Objection Notation.pdf</a></p>
<p>Até a próxima,<br />
Caio Oliveira.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/flex/flex-e-json-o-par-perfeito/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando e Configurando um Servidor de Versões (SVN)</title>
		<link>http://www.javacia.com.br/blog/subversion-svn/criando-e-configurando-um-servidor-de-versoes-svn</link>
		<comments>http://www.javacia.com.br/blog/subversion-svn/criando-e-configurando-um-servidor-de-versoes-svn#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:11:03 +0000</pubDate>
		<dc:creator>william</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Subversion (SVN)]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=92</guid>
		<description><![CDATA[Este tutorial tem como objetivo exemplificar como instalar e configurar um servidor SVN. No decorrer desse tutorial iremos instalar os seguintes softwares: •    Apache 2.2.8 (Baixar Apache) •    Subversion 1.4.6 (Baixar Subversion) 1)    Instalando o Servidor Apache: Ao iniciar a instalação clique em “Next”. Leia os Termos de Licensa, escolha a primeira opção e clique]]></description>
			<content:encoded><![CDATA[<p>Este tutorial tem como objetivo exemplificar como instalar e configurar um servidor SVN.<br />
No decorrer desse tutorial iremos instalar os seguintes softwares:<br />
•    Apache 2.2.8 (<a href="http://www.javacia.com.br/downloads/apache_2-2-8.msi" target="_self">Baixar Apache</a>)<br />
•    Subversion 1.4.6 (<a href="http://www.javacia.com.br/downloads/svn_1-4-6.exe" target="_blank">Baixar Subversion</a>)</p>
<p><strong>1)    Instalando o Servidor Apache:</strong></p>
<p>Ao iniciar a instalação clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn1.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn1_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Leia os Termos de Licensa, escolha a primeira opção e clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn2.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn2_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Na tela de Descrição do Servidor Apache clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn3.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn3_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Nos campos “Network Domain” e “Server Name”, digite “localhost”, no campo “Administrator’s Email Adress”, digite “localhost@localhost”. Escolha a opção de instalar como serviço na porta 80 e clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn4.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn4_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Escolha a opção “Custom” e clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn5.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn5_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Clique no botão “Change”</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn6.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn6_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Crie a pasta “Servidor_De_Internet” no diretório “C:” e dentro dessa pasta crie a subpasta “Apache” e clique em “OK”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn7.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn7_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Com o diretório modificado clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn8.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn8_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Clique em “Install”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn9.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn9_p.jpg" alt="image" width="184" height="141" /></a></p>
<p>Após o processo de Instalação clique em “Finish”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn10.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn10_p.jpg" alt="image" width="184" height="141" /></a></p>
<p><strong>2)    Instalando o Subversion (SVN)</strong><br />
Ao iniciar a instalação do Subversion clique em “Sim”.<br />
<a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn11.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn11_p.jpg" alt="image" width="135" height="60" /></a></p>
<p>Clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn12.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn12_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn13.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn13_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Clique em “Browse”, para poder modificar o diretório onde o Subversion será instalado.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn14.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn14_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Escolha a pasta criada no momento da instalação do Servidor Apache: “C:\Servidor_De_Internet”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn15.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn15_p.jpg" alt="image" width="132" height="135" /></a></p>
<p>Com o diretório modificado clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn16.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn16_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Se desejar criar uma opção no menu “Iniciar”, então simplismente clique em “Next”, caso não queira selecione a opção “Don’t create a Start&#8230;” e clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn17.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn17_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Se quiser criar ícones na “Área de Trabalho” e na “Área de serviços” próxima ao relógio do Windows, então deixe as duas opções marcadas, caso contrário desmarque as duas e clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn18.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn18_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Clique em “Install”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn19.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn19_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Após o processo de instalação clique em “Next”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn20.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn20_p.jpg" alt="image" width="178" height="139" /></a></p>
<p>Clique em “Finish”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn21.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn21_p.jpg" alt="image" width="178" height="139" /></a></p>
<p><strong>3)    Criando um repositório SVN</strong><br />
Crie a pasta “Repositorio” no diretório: “C:\Servidor_De_Internet”, abra o Prompt do Windows, entre no diretório “C:\Servidor_De_Internet\Repositorio” (cd C:\Servidor_De_Internet\Repositorio)</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn22.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn22_p.jpg" alt="image" width="255" height="134" /></a></p>
<p>Após entrar no diretório da pasta “Repositorio” digite: svnadmin create “nomedorepositorio” e execute esse comando.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn23.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn23_p.jpg" alt="image" width="255" height="134" /></a></p>
<p><strong>4)    Criando usuários e senha para o servidor</strong><br />
Abra o Prompt do Windows e entre no diretório: “C:\Servidor_De_Internet\Apache\bin” (cd C:\Servidor_De_Internet\Apache\bin).</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn24.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn24_p.jpg" alt="image" width="255" height="134" /></a></p>
<p>Execute o seguinte comando:<br />
htpasswd -cm C:\Servidor_De_Internet\Apache\senha “nomedousuario”<br />
Logo após digite a senha para esse usuário e confirme a senha.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn25.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn25_p.jpg" alt="image" width="310" height="146" /></a></p>
<p>Para adicionar outros usuarios utilize “-m” ao invés de utilizar o “-cm”, pois o “-cm” é utilizado para criar um novo arquivo com um usuário, mas como já existe o arquivo o correto é criar só mais um usuário dentro do mesmo. Para maiores informações de como utilizar o comando de criar usuários digite apenas “htpasswd” e dê “enter”, e irá aparecer todos os parâmetros que você pode utilizar para executá-lo.</p>
<p><strong>5)    Configurando o Servidor</strong><br />
Coloque o arquivo “ConfigSvn.txt” (<a href="http://www.javacia.com.br/downloads/ConfigSvn.txt" target="_blank">Baixar &#8220;ConfigSvn.txt&#8221;</a>) no diretório: “C:\Servidor_De_Internet\Apache\conf”. Abra o arquivo “httpd.txt” localizado nessa mesma pasta onde foi colocado o arquivo “ConfigSvn.txt”.<br />
No final do arquivo “httpd.txt” digite:<br />
#Configuração SVN<br />
Include conf/ConfigSvn.txt</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn26.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn26_p.jpg" alt="image" width="311" height="189" /></a></p>
<p>Salve o arquivo e feche.<br />
Abra o arquivo “ConfigSvn.txt”.<br />
Verifique se os diretórios das linhas “LoadModule” estão de acordo com o diretórios em que foi instalado o Subversion.<br />
Dentro do bloco “Location”, informe o diretório do seu repositório na linha “SVNPath” e o diretório do arquivo de senhas na linha “AuthUserFile”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn27.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn27_p.jpg" alt="image" width="275" height="118" /></a></p>
<p>Salve o arquivo e feche.</p>
<p>No diretório: “C:\Servidor_De_Internet\Repositorio\javacia\conf” abra o arquivo “svnserve.conf”, tire o comentário (#) das linhas “anon-access” e “auth-access”, e também modifique o parâmetro atribuido na linha “anon-access” de “read” para “none”.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn28.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn28_p.jpg" alt="image" width="232" height="173" /></a></p>
<p>A configuração “anon-access”, serve para informar se o repositório terá direito de acesso anônimo, ou seja, sem necessidade de usuário registrado, os parâmetros que podem ser passados são:<br />
none &#8211; acesso não permitido para usuários anônimos<br />
read &#8211; somente leitura para usuários anônimos<br />
write &#8211; leitura e escrita para usuários anônimos<br />
O “auth-access” tem a mesma utilidade do “anon-access”, só que agora para usuários registrados.</p>
<p><strong>6)    Testando a instalação e configuração do servidor</strong><br />
Reinicie e verifique se ele irá reiniciar sem nenhum erro, caso tenha algum erro, reveja os passos anteriores do tutorial.</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn29.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn29_p.jpg" alt="image" width="193" height="124" /></a></p>
<p>Para testarmos o servidor abra seu Browser de internet e digite “http://localhost/svn”</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn30.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn30_p.jpg" alt="image" width="277" height="196" /></a></p>
<p>Ao digitar o usuario e senha criados anteriormente clique em “OK”, o Browser deverá mostrar as seguintes informações:</p>
<p><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.javacia.com.br/blog/img_post/post_svn/img_grandes/img_svn31.jpg"><img title="Clique para aumentar" src="http://www.javacia.com.br/blog/img_post/post_svn/img_pequenas/img_svn31_p.jpg" alt="image" width="277" height="197" /></a></p>
<p>Pronto, você já pode utilizar seu servidor SVN para seus projetos, nós da JavaCia esperamos ter ajudado com esse tutorial, para baixá-lo em formato PDF <a href="http://www.javacia.com.br/blog/downloads_post/Tutorial_SVN_JavaCia.pdf" target="_blank">cliquei aqui</a>.</p>
<p><strong>Atenciosamente,</strong></p>
<p><strong>William Morais</strong></p>
<p><strong>JavaCia</strong></p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>PT-BR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/subversion-svn/criando-e-configurando-um-servidor-de-versoes-svn/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Aplicativo Flex Internacionalizado.</title>
		<link>http://www.javacia.com.br/blog/flex/aplicativo-flex-internacionalizado</link>
		<comments>http://www.javacia.com.br/blog/flex/aplicativo-flex-internacionalizado#comments</comments>
		<pubDate>Sun, 04 Jan 2009 16:32:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[idioma]]></category>
		<category><![CDATA[linguagem]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=41</guid>
		<description><![CDATA[Em vários post na web encontramos discussão sobre como fazer um aplicativo com vários idiomas, muito fazem um arquivo XML para cada idioma e faz uma classe para trabalhar com esse XML. Bom vou mostrar para vocês uma maneira de fazer esse aplicativo usando o recurso localization do flex. Crie uma pasta na raiz do]]></description>
			<content:encoded><![CDATA[<p>Em vários post na web encontramos discussão sobre como fazer um aplicativo com vários idiomas, muito fazem um arquivo XML para cada idioma e faz uma classe para trabalhar com esse XML.</p>
<p>Bom vou mostrar para vocês uma maneira de fazer esse aplicativo usando o recurso <strong>localization </strong>do flex.</p>
<p>Crie uma pasta na raiz do projeto chamada ‘<strong>locale</strong>’, dentro dela crie as subpastas de internacionalização (pt_BR e en_US) e crie o arquivo ‘<strong>Application.properties</strong>’ em cada uma das pastas com o conteúdo de um arquivo ‘key=value’.</p>
<p><span style="color: #ff0000;">Atenção:</span> Esses arquivos tem que esta com encodding UTF-8, isso é muito importante para reconhecer a acentuação no flex.</p>
<p>Arquivo Application.properties em locale/en_US:<br />
<span style="color: #0000ff;">aplicacao.nome=Test Application</span></p>
<p>Arquivo Application.properties em locale/pt_BR:<br />
<span style="color: #0000ff;">aplicacao.nome=Aplicação Teste</span></p>
<p>Nas propriedades do projeto, vá no Flex Compiler e adicione o seguinte argumento (após o argumento de locale):<br />
<span style="color: #0000ff;">-source-path=../locale/{locale}</span></p>
<p>Para melhor entendimento vamos chamar a pasta do executável do Adobe Flex Builder 3 de<strong> Flex_Home</strong>.</p>
<p>No Prompt de comando faça os seguintes comandos:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #b1b100; font-weight: bold;">cd</span> Flex_Home\sdks\3.0.0\bin
copylocale.exe en_US pt_BR</pre></div></div>

<p>Esses comandos servem para gerar os arquivos necessários para adicionar um novo idioma.</p>
<p>Com o Windows Explorer entre em &#8216;<em>Flex_Home\sdks\3.0.0\frameworks\locale</em>&#8216;, perceba que foi criada uma pasta com o idioma que você informou. Dentro dessa pasta existe um arquivo chamado<strong> ‘framework_rb.swc’ </strong>nesse arquivo fica as traduções do Flex.</p>
<p>Descompacte esse arquivo com o WinRar e substituir os arquivos .properties pelos já fornecidos pela Adobe em <a href="http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/bundles">ArquivosAdobe</a>.</p>
<p>Após as substituições compacte novamente os arquivo, com o nome<strong> ‘framework_rb.swc’</strong>.</p>
<p>Feito isso, entre novamente nas propriedades do projeto,vá no Flex Compiler, e altere o argumento locale para o seguinte valor:<br />
<span style="color: #0000ff;">-locale=en_US,pt_BR</span></p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;UTF-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span>  xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span>  layout=<span style="color: #ff0000;">&quot;absolute&quot;</span> xmlns:ns1=<span style="color: #ff0000;">&quot;*&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Metadata</span><span style="color: #7400FF;">&gt;</span></span>
    	[ResourceBundle(&quot;Application&quot;)] //Nome do arquivo .properties
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Metadata</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">    &lt;![CDATA[</span>
&nbsp;
<span style="color: #339933;">        [Bindable]</span>
<span style="color: #339933;">        private var Locais:Array = [ &quot;en_US&quot; , &quot;pt_BR&quot; ];</span>
&nbsp;
<span style="color: #339933;">        private function IniciarCombo(event:Event):void</span>
<span style="color: #339933;">        {</span>
<span style="color: #339933;">            /*A ordem nessa array é dada conforma o que foi colocado no </span>
<span style="color: #339933;">            Flex Compiler &gt; additional compiler arguments*/</span>
<span style="color: #339933;">            cboLocais.selectedIndex = Locais.indexOf(resourceManager.localeChain[0]);</span>
<span style="color: #339933;">        }</span>
&nbsp;
<span style="color: #339933;">        private function AlterarLocal(event:Event):void</span>
<span style="color: #339933;">        {</span>
<span style="color: #339933;">            // Seta o Local que será usado</span>
<span style="color: #339933;">            // &quot;en_US&quot; ou &quot;pt_BR &quot;</span>
<span style="color: #339933;">            resourceManager.localeChain = [ cboLocais.selectedItem ];</span>
<span style="color: #339933;">        }</span>
<span style="color: #339933;">    ]]&gt;</span>
<span style="color: #339933;">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Label</span> text=<span style="color: #ff0000;">&quot;{resourceManager.getString('Application', 'aplicacao.nome')}&quot;</span> fontSize=<span style="color: #ff0000;">&quot;48&quot;</span> x=<span style="color: #ff0000;">&quot;10&quot;</span> y=<span style="color: #ff0000;">&quot;40&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:ComboBox</span> id=<span style="color: #ff0000;">&quot;cboLocais&quot;</span> dataProvider=<span style="color: #ff0000;">&quot;{Locais}&quot;</span></span>
<span style="color: #000000;">                 initialize=<span style="color: #ff0000;">&quot;IniciarCombo(event)&quot;</span></span>
<span style="color: #000000;">                 change=<span style="color: #ff0000;">&quot;AlterarLocal(event)&quot;</span> x=<span style="color: #ff0000;">&quot;10&quot;</span> y=<span style="color: #ff0000;">&quot;10&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DateChooser</span> x=<span style="color: #ff0000;">&quot;10&quot;</span> y=<span style="color: #ff0000;">&quot;113&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p>Até a próxima,<br />
Caio Oliveira.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/flex/aplicativo-flex-internacionalizado/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alterando o idioma das mensagens de erro do MySQL.</title>
		<link>http://www.javacia.com.br/blog/mysql/alterando-o-idioma-das-mensagens-de-erro-do-mysql</link>
		<comments>http://www.javacia.com.br/blog/mysql/alterando-o-idioma-das-mensagens-de-erro-do-mysql#comments</comments>
		<pubDate>Sat, 27 Dec 2008 21:18:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[administrador]]></category>
		<category><![CDATA[idioma]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[tradução]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=25</guid>
		<description><![CDATA[Se você é um programador, que fica toda hora sendo chamado pelo suporte de sua empresa para ver erros do mysql, como por exemplo:  &#8220;Table &#8216;naoexistente&#8217; doesn&#8217;t exist&#8221; ,  &#8220;Unknown column &#8216;naoexistente&#8217; in &#8216;field list&#8217; &#8220;, seus problemas acabaram! Mude o idioma das mensagens de erro, caso o pessoal continue chamando, mande os voltarem para]]></description>
			<content:encoded><![CDATA[<p><!--wp-archive-sitemap-generator--></p>
<p>Se você é um programador, que fica toda hora sendo chamado pelo suporte de sua empresa para ver erros do mysql, como por exemplo:  &#8220;<em>Table &#8216;naoexistente&#8217; doesn&#8217;t exist</em>&#8221; ,  &#8220;<em>Unknown column &#8216;naoexistente&#8217; in &#8216;field list&#8217; </em>&#8220;, seus problemas acabaram!</p>
<p>Mude o idioma das mensagens de erro, caso o pessoal continue chamando, mande os voltarem para o primário.</p>
<p>Para explicar o processo de alteração vamos considerar o caminho de instalação do mysql como &#8216;<strong>MySql_Home</strong>&#8216;.</p>
<p>Entre na pasta  &#8216;<strong>MySql_Home</strong>&#8216;, esta pasta deverá ter a seguinte estrutura.</p>
<p><img src="http://www.javacia.com.br/blog/img_post/Mysql_Home.png" alt="" width="116" height="91" /></p>
<p>Na pasta <strong>&#8216;share</strong>&#8216; fica todas as traduções do mysql. Entrando nela você verá quais idiomas poderão ser utilizados.</p>
<p>Na nossa demonstração vamos alterar para o português.</p>
<p>Para realizar essa alteração entre na pasta  <strong>&#8216;MySql_Home</strong>&#8216;, nesta pasta contêm um arquivo chamado <strong> &#8216;my.ini&#8217;</strong> , este é o arquivo de configuração do mysql, nesse arquivo existem seções, a que nos interessa é a <strong>[mysqld]</strong>.</p>
<p>Dentro dessa seção coloque:</p>
<p>#Alterando o idioma padrão do MySQL<br />
language=portuguese</p>
<p>Reinicie o serviço do mysql, e verá como uma linha poderá facilitar sua vida.</p>
<p>Até a próxima,<br />
Caio Oliveira.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/mysql/alterando-o-idioma-das-mensagens-de-erro-do-mysql/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lançamento de Nosso Blog.</title>
		<link>http://www.javacia.com.br/blog/javacia/lancamento-de-nosso-blog</link>
		<comments>http://www.javacia.com.br/blog/javacia/lancamento-de-nosso-blog#comments</comments>
		<pubDate>Wed, 17 Dec 2008 14:33:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaCia]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://www.javacia.com.br/blog/?p=3</guid>
		<description><![CDATA[É com muito prazer que nós da JavaCia colocamos nosso blog no ar. Como esse é o primeiro post vou falar um pouco sobre nós da JavaCia. Criada por três amigos que “adoram” a tecnologia Java: Caio, Gilson e William. A JavaCia é uma desenvolvedora de softwares e websites. Como principal linguagem de programação utilizamos]]></description>
			<content:encoded><![CDATA[<p>É com muito prazer que nós da JavaCia colocamos nosso blog no ar.</p>
<p>Como esse é o primeiro post vou falar um pouco sobre nós da JavaCia. </p>
<p>Criada por três amigos que “adoram” a tecnologia Java: Caio, Gilson e William. A JavaCia é uma desenvolvedora de softwares e websites. </p>
<p>Como principal linguagem de programação utilizamos o Java, mas trabalhamos também com outras linguagens de programação dependendo da necessidade do projeto. (PHP, C#, entre outras).</p>
<p>Nosso blog tem como objetivo disponibilizar materiais de estudo, em português, visando mostrar, mais didaticamente, assuntos que arrepiam os cabelos quando procuramos no google.</p>
<p>Até a próxima,<br />
Caio Oliveira.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javacia.com.br/blog/javacia/lancamento-de-nosso-blog/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

