<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: timefix (ou: Acertando o Horário de Verão em Java II)</title>
	<atom:link href="http://chester.me/archives/2007/02/timefix.html/feed" rel="self" type="application/rss+xml" />
	<link>http://chester.me/archives/2007/02/timefix.html</link>
	<description>tecnologia, livros, quadrinhos, matemática, web, política, software e tudo que me der na telha</description>
	<lastBuildDate>Wed, 23 May 2012 13:08:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Chester</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-17812</link>
		<dc:creator>Chester</dc:creator>
		<pubDate>Fri, 08 Apr 2011 05:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-17812</guid>
		<description>E o meu sistema deficiente de notificações da época me fez não responder a tempo. Sim, deve funcionar independente do caminho. Sobre o &quot;permission denied&quot; abaixo, tente um chmod dando direito de leitura para qualquer usuário (não deve gerar um issue de segurança, o arquivo é público mesmo).</description>
		<content:encoded><![CDATA[<p>E o meu sistema deficiente de notificações da época me fez não responder a tempo. Sim, deve funcionar independente do caminho. Sobre o &#8220;permission denied&#8221; abaixo, tente um chmod dando direito de leitura para qualquer usuário (não deve gerar um issue de segurança, o arquivo é público mesmo).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5977</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Thu, 16 Oct 2008 18:53:33 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5977</guid>
		<description>&lt;p&gt; Permission denied&lt;br /&gt;
Unable to access jarfile timefix&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p> Permission denied<br />
Unable to access jarfile timefix</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5976</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Thu, 16 Oct 2008 18:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5976</guid>
		<description>&lt;p&gt;Olá, sei que o post é antigo, mas li e surgiu uma duvida:&lt;br /&gt;
meu script não está em /etc/init.d/&lt;br /&gt;
vai funcionar em outro caminho ?&lt;br /&gt;
&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Olá, sei que o post é antigo, mas li e surgiu uma duvida:<br />
meu script não está em /etc/init.d/<br />
vai funcionar em outro caminho ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lucão</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5975</link>
		<dc:creator>lucão</dc:creator>
		<pubDate>Wed, 23 Apr 2008 14:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5975</guid>
		<description>&lt;p&gt;e muito legal....................&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>e muito legal&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5974</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Tue, 06 Nov 2007 20:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5974</guid>
		<description>&lt;p&gt;Agora funcionou. &lt;br /&gt;
Criei um post detalhando a peleja: &lt;a href=&quot;http://infoessencial.blogspot.com/2007/11/acertando-o-relogio-do-tomcat.html&quot; rel=&quot;nofollow&quot;&gt;http://infoessencial.blogspot.com/2007/11/acertando-o-relogio-do-tomcat.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Valeu Chester!&lt;br /&gt;
&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Agora funcionou. <br />
Criei um post detalhando a peleja: <a href="http://infoessencial.blogspot.com/2007/11/acertando-o-relogio-do-tomcat.html" class="aga aga_0" rel="nofollow">http://infoessencial.blogspot.com/2007/11/acertando-o-relogio-do-tomcat.html</a></p>
<p>Valeu Chester!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chester</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5973</link>
		<dc:creator>Chester</dc:creator>
		<pubDate>Tue, 06 Nov 2007 19:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5973</guid>
		<description>&lt;p&gt;Hmm... pela mensagem, ele encontrou o TimeFix (ou seja, o CLASSPATH inclui ele), mas não encontrou a classe principal do Tomcat (ou seja, o CLASSPATH não inclui ela). Veja se você está realmente *adicionando* o path do timefix-1.0.jar no CLASSPATH, ou se você está *substituindo* por ele (que é o que a mensagem sugere).&lt;/p&gt;

&lt;p&gt;O comando export CLASSPATH=$CLASSPATH:/xyz/timefix-1.0.jar deve preservar o CLASSPATH original. Testei o equivalente dele aqui (estou numa máquina Windows) e ele setou o classpath apropriadamente.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Hmm&#8230; pela mensagem, ele encontrou o TimeFix (ou seja, o CLASSPATH inclui ele), mas não encontrou a classe principal do Tomcat (ou seja, o CLASSPATH não inclui ela). Veja se você está realmente *adicionando* o path do timefix-1.0.jar no CLASSPATH, ou se você está *substituindo* por ele (que é o que a mensagem sugere).</p>
<p>O comando export CLASSPATH=$CLASSPATH:/xyz/timefix-1.0.jar deve preservar o CLASSPATH original. Testei o equivalente dele aqui (estou numa máquina Windows) e ele setou o classpath apropriadamente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5972</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Tue, 06 Nov 2007 18:44:15 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5972</guid>
		<description>&lt;p&gt;Tentei setar no tomcat, mas olha o erro que deu:&lt;/p&gt;

&lt;p&gt;Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap&lt;br /&gt;
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)&lt;br /&gt;
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)&lt;br /&gt;
at java.lang.Class.forName0(Native Method)&lt;br /&gt;
at java.lang.Class.forName(Class.java:164)&lt;br /&gt;
at br.blog.chester.timefix.Timefix.main(Timefix.java:112)&lt;/p&gt;

&lt;p&gt;Alguem sabe o que pode ser?&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Tentei setar no tomcat, mas olha o erro que deu:</p>
<p>Exception in thread &#8220;main&#8221; java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap<br />
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)<br />
at java.security.AccessController.doPrivileged(Native Method)<br />
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)<br />
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)<br />
at java.lang.Class.forName0(Native Method)<br />
at java.lang.Class.forName(Class.java:164)<br />
at br.blog.chester.timefix.Timefix.main(Timefix.java:112)</p>
<p>Alguem sabe o que pode ser?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chester</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5971</link>
		<dc:creator>Chester</dc:creator>
		<pubDate>Tue, 06 Nov 2007 17:56:39 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5971</guid>
		<description>&lt;p&gt;Olhando no catalina.sh do Tomcat 6.0.14, vejo que todas as possibilidades de execução são do tipo:&lt;/p&gt;

&lt;p&gt;    exec &quot;$_RUNJAVA&quot; $JAVA_OPTS $CATALINA_OPTS \&lt;br /&gt;
...&lt;br /&gt;
org.apache.catalina.startup.Bootstrap &quot;$@&quot; start&lt;/p&gt;

&lt;p&gt;Desta forma, o passo 2 consiste em substituir todas as ocorrências de &quot;org.apache.catalina.startup.Bootstrap&quot; por &quot;timefix org.apache.catalina.startup.Bootstrap&quot; (sem as aspas).&lt;/p&gt;

&lt;p&gt;O passo 1 você até pode fazer em algum ponto do arquivo, mas eu vi que ele chama um setclasspath.sh (que limpa o classpath antes de construí-lo). Desta forma, o mais limpinho parece ser colocar no final deste arquivo a linha&lt;/p&gt;

&lt;p&gt;    export CLASSPATH=$CLASSPATH:/xyz/timefix-1.0.jar&lt;/p&gt;

&lt;p&gt;(/xyz é o lugar onde o jar foi colocado, altere conforme o seu caso)&lt;/p&gt;

&lt;p&gt;Veja se rolou e dê um toque. Abraço!&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Olhando no catalina.sh do Tomcat 6.0.14, vejo que todas as possibilidades de execução são do tipo:</p>
<p>    exec &#8220;$_RUNJAVA&#8221; $JAVA_OPTS $CATALINA_OPTS \<br />
&#8230;<br />
org.apache.catalina.startup.Bootstrap &#8220;$@&#8221; start</p>
<p>Desta forma, o passo 2 consiste em substituir todas as ocorrências de &#8220;org.apache.catalina.startup.Bootstrap&#8221; por &#8220;timefix org.apache.catalina.startup.Bootstrap&#8221; (sem as aspas).</p>
<p>O passo 1 você até pode fazer em algum ponto do arquivo, mas eu vi que ele chama um setclasspath.sh (que limpa o classpath antes de construí-lo). Desta forma, o mais limpinho parece ser colocar no final deste arquivo a linha</p>
<p>    export CLASSPATH=$CLASSPATH:/xyz/timefix-1.0.jar</p>
<p>(/xyz é o lugar onde o jar foi colocado, altere conforme o seu caso)</p>
<p>Veja se rolou e dê um toque. Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Duvida</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5970</link>
		<dc:creator>Duvida</dc:creator>
		<pubDate>Tue, 06 Nov 2007 13:14:52 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5970</guid>
		<description>&lt;p&gt;Como eu faço esta alteração no catalina.sh?!?&lt;br /&gt;
em qual momento eu insiro o &quot;timefix&quot; para que minhas aplicações web reconheçam esta alteração?!?&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Como eu faço esta alteração no catalina.sh?!?<br />
em qual momento eu insiro o &#8220;timefix&#8221; para que minhas aplicações web reconheçam esta alteração?!?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chester</title>
		<link>http://chester.me/archives/2007/02/timefix.html/comment-page-1#comment-5969</link>
		<dc:creator>Chester</dc:creator>
		<pubDate>Fri, 19 Oct 2007 11:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://chester.me/archives/2007/02/timefix.html#comment-5969</guid>
		<description>&lt;p&gt;É, bem mais embaixo mesmo... :-)&lt;/p&gt;

&lt;p&gt;Nem sonho em dar uma solução de bate-pronto, claro. Mas no mínimo tem que agregar uma solução de sync com o horário local (o timefix rola pra máquinas Linux, teria que ter algo semelhante que lesse o zone loca para máquinas Windows) aliada a uma solução de sync do horário local com o global (e essa teria que ser nativa).&lt;/p&gt;

&lt;p&gt;Essa solução nativa é que são elas. Talvez um policy de rede aplicado por um controlador de domínio - que eu não sei se considera zona geográfica com essa granularidade, nem se permite setar um timezone customizado. Outra alternativa seria um programa que aplique manualmente as configurações de timezone na máquina (possivelmente orientado por uma configuração geográfica local *e* info do servidor, para que as políticas locais possam ser refletidas a partir da localização central).&lt;/p&gt;

&lt;p&gt;Uma outra alternativa (bem mais radical) seria usar sua própria implementação de Date/Calendar (que consultaria o horário GMT no servidor ou em algum time server e adaptaria à configuração geográfica local), mas aí é chamar outro caminhão de problemas.&lt;/p&gt;

&lt;p&gt;É, nessas horas eu lembro por que cliente-servidor realmente é complicado de escalar, especialmente em ambientes geograficamente dispersos. :-(&lt;/p&gt;

&lt;p&gt;Boa sorte!&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>É, bem mais embaixo mesmo&#8230; :-)</p>
<p>Nem sonho em dar uma solução de bate-pronto, claro. Mas no mínimo tem que agregar uma solução de sync com o horário local (o timefix rola pra máquinas Linux, teria que ter algo semelhante que lesse o zone loca para máquinas Windows) aliada a uma solução de sync do horário local com o global (e essa teria que ser nativa).</p>
<p>Essa solução nativa é que são elas. Talvez um policy de rede aplicado por um controlador de domínio &#8211; que eu não sei se considera zona geográfica com essa granularidade, nem se permite setar um timezone customizado. Outra alternativa seria um programa que aplique manualmente as configurações de timezone na máquina (possivelmente orientado por uma configuração geográfica local *e* info do servidor, para que as políticas locais possam ser refletidas a partir da localização central).</p>
<p>Uma outra alternativa (bem mais radical) seria usar sua própria implementação de Date/Calendar (que consultaria o horário GMT no servidor ou em algum time server e adaptaria à configuração geográfica local), mas aí é chamar outro caminhão de problemas.</p>
<p>É, nessas horas eu lembro por que cliente-servidor realmente é complicado de escalar, especialmente em ambientes geograficamente dispersos. :-(</p>
<p>Boa sorte!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

