<?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>marcuscavalcanti.net &#187; Workshop</title>
	<atom:link href="http://www.marcuscavalcanti.net/blog/tag/workshop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcuscavalcanti.net/blog</link>
	<description>Software, tecnologia e etc.</description>
	<lastBuildDate>Sun, 22 Jan 2012 21:18:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dica rápida: recuperando um domínio corrompido no Weblogic</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/11/11/dica-rapida-recuperando-um-dominio-corrompido-no-weblogic/</link>
		<comments>http://www.marcuscavalcanti.net/blog/2009/11/11/dica-rapida-recuperando-um-dominio-corrompido-no-weblogic/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:54:03 +0000</pubDate>
		<dc:creator>Marcus Cavalcanti</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Abruptly]]></category>
		<category><![CDATA[Corrompido]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Start]]></category>
		<category><![CDATA[Weblogic]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=1211</guid>
		<description><![CDATA[Essa é uma dica rápida para quem trabalha com aplicações em cima do Weblogic. Um domínio Weblogic pode ser corrompido por diversos motivos, como: domínio ser encerrado de forma forçada ( com um kill -9, por exemplo), máquina ser desligada de forma repentina, falta de luz, etc. Quando isso acontece, seu domínio que estava rodando [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é uma dica rápida para quem trabalha com aplicações em cima do Weblogic.</p>
<p>Um domínio Weblogic pode ser corrompido por diversos motivos, como: domínio ser encerrado de forma forçada ( com um <em>kill -9</em>, por exemplo), máquina ser desligada de forma repentina, falta de luz, etc. Quando isso acontece, seu domínio que estava rodando pode ser corrompido, e com isso a seguinte mensagem é retornada ao tentar iniciá-lo novamente:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="text"><pre class="de1">Server cannot be started.   The server process cannot be started, or terminated abruptly. Check the start script.</pre></div></div></div></div></div></div></div>


<p>Para resolver isso é muito simples, basta remover todas as pastas <strong>build</strong> pré-existentes (são geradas automaticamente pela seu Workshop, quando a aplicação é compilada) e em seguida basta fazer um <em>start</em> do seu domínio novamente.</p>
<p>Outra dica, é que antes de tentar fazer o <em>deploy</em> das aplicações em cima desse domínio novamente, que antes faça um <em>undeploy</em> (usando o <em>console</em>) das mesmas, pois se o domínio foi encerrado de forma forçada, as aplicações ainda estarão lá deployadas e caso você tente novamente, provavelmente não conseguirá.</p>
<p>Procurei sobre isso nos forums da Oracle e não achei nada, então fica aí a dica, pois isso evita que você tenha que re-criar e configurar seu domínio novamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcuscavalcanti.net/blog/2009/11/11/dica-rapida-recuperando-um-dominio-corrompido-no-weblogic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mostrando mensagens de log no stdOut (console) do Weblogic</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/03/27/mostrando-mensagens-de-log-no-console-do-weblogic/</link>
		<comments>http://www.marcuscavalcanti.net/blog/2009/03/27/mostrando-mensagens-de-log-no-console-do-weblogic/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 04:17:26 +0000</pubDate>
		<dc:creator>Marcus Cavalcanti</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[stdOut]]></category>
		<category><![CDATA[Weblogic]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=837</guid>
		<description><![CDATA[Essa é uma dica bem rapidinha, que na verdade estou postando, pois não achei nada no Google muito relevante a respeito. Como imagino que existem pessoas com o mesmo probleminha, então segue a dica logo abaixo. Na aplicação web do projeto que estou trabalhando, nós fazemos o uso da API Commons Logging do Apache para [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é uma dica bem rapidinha, que na verdade estou postando, pois não achei nada no Google muito relevante a respeito. Como imagino que existem pessoas com o mesmo probleminha, então segue a dica logo abaixo.</p>
<p>Na aplicação web do projeto que estou trabalhando, nós fazemos o uso da API <a href="http://commons.apache.org/logging/" target="_blank" style="text-decoration: underline">Commons Logging</a> do Apache para poder fazer <em>logging</em> da aplicação, só que para o <em>log</em> aparecer corretamente no <em>console</em> existe um pequeno &#8220;macete&#8221;, que por incrivel que pareça não diz com mais detalhes na <a href="http://e-docs.bea.com/wls/docs103/logging/config_logs.html#wp1011903" target="_blank" style="text-decoration: underline" class="broken_link">documentação do Weblogic</a>.</p>
<p>O probleminha era, que por mais que eu fizesse o seguinte:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="java"><ol><li class="li1"><pre class="de1"><span class="kw1">public</span> <span class="kw1">class</span> SovWS <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="kw1">private</span> <span class="kw1">static</span> Log log <span class="sy0">=</span>  LogFactory.<span class="me1">getLog</span><span class="br0">&#40;</span><span class="st0">&quot;SOV-&quot;</span><span class="sy0">+</span>SovWS.<span class="kw1">class</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	@WebMethod</pre></li><li class="li1"><pre class="de1">	<span class="kw1">public</span> SaveMetaResponseDocument saveMeta<span class="br0">&#40;</span>SaveMetaRequestDocument request<span class="br0">&#41;</span> <span class="br0">&#123;</span>		</pre></li><li class="li1"><pre class="de1">		log.<span class="me1">info</span><span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">getClass</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot; iniciando a nova meta&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">               ....</pre></li><li class="li1"><pre class="de1">        <span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li></ol></div></div></div></div></div></div></div>


<p>Eu não conseguia fazer com que a mensagem de <em>log</em> aparecesse no console do <em>Workshop</em>, ainda que tudo estivesse correto.</p>
<p>Para resolver é muito simples, basta ir nas propriedades do projeto, ir nos <em>facets</em> do projeto e verificar se a extensão <strong><em>Weblogic Integrated Commons Logging</em></strong> está como um <em>facet</em> do projeto, se não estiver, está aí o problema e para resolver basta adicionar esse novo <em>facet</em>.</p>
<p>Para ter certeza que está tudo certinho, sugiro abrir o arquivo <strong>weblogic-application.xml</strong> e verificar se a seguinte configuração está presente:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;wls:library-ref<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;wls:library-name<span class="re2">&gt;</span></span></span>wls-commonslogging-bridge<span class="sc3"><span class="re1">&lt;/wls:library-name<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;wls:specification-version<span class="re2">&gt;</span></span></span>1.0<span class="sc3"><span class="re1">&lt;/wls:specification-version<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;wls:exact-match<span class="re2">&gt;</span></span></span>true<span class="sc3"><span class="re1">&lt;/wls:exact-match<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/wls:library-ref<span class="re2">&gt;</span></span></span></pre></div></div></div></div></div></div></div>


<p>Se a seguinte configuração estiver presente, pronto, tudo ok! Agora o <em>log</em> deverá aparecer no console sem problemas.</p>
<p>PS: Só para ressaltar que essa dica é válida para ambiente de desenvolvimento.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcuscavalcanti.net/blog/2009/03/27/mostrando-mensagens-de-log-no-console-do-weblogic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

