<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7164928681095736918</atom:id><lastBuildDate>Sat, 19 Dec 2009 22:15:14 +0000</lastBuildDate><title>Technical Jig</title><description></description><link>http://techjig.blogspot.com/</link><managingEditor>noreply@blogger.com (Jig)</managingEditor><generator>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-7263934259941518973</guid><pubDate>Tue, 29 Sep 2009 21:12:00 +0000</pubDate><atom:updated>2009-09-30T07:29:19.587-07:00</atom:updated><title>Mule 2.x Start Error</title><description>&lt;div&gt;&lt;b&gt;Message&lt;/b&gt;: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Root Exception stack trace:&lt;/div&gt;&lt;div&gt;oracle.xml.parser.schema.XSDException: Duplicated definition for: 'identifiedType'&lt;/div&gt;&lt;div&gt;        at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:418)&lt;/div&gt;&lt;div&gt;        at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:284)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Solution&lt;/b&gt;: &lt;/div&gt;&lt;div&gt;The Mule 2.x app does not contain the correct Spring library.  Please include the spring-context-2.5.jar &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-7263934259941518973?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/09/mule-2x-start-error.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-4795092604033700280</guid><pubDate>Thu, 20 Aug 2009 21:54:00 +0000</pubDate><atom:updated>2009-08-20T14:54:52.331-07:00</atom:updated><title>Always go to the Source</title><description>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-4795092604033700280?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/08/always-go-to-source.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-2779535931534176296</guid><pubDate>Wed, 29 Jul 2009 21:32:00 +0000</pubDate><atom:updated>2009-08-12T10:34:35.117-07:00</atom:updated><title>Java Performance Diagnosis Tools</title><description>&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(81, 81, 81); line-height: 19px; font-family:arial, -webkit-fantasy;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;prstat / prstat -mLp &lt;pid&gt;&lt;/pid&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  color: rgb(81, 81, 81); line-height: 19px; font-family:arial, -webkit-fantasy;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;the last number of each column is the NLWP (number light weight processes aka threads) that are currently active.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial, fantasy;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;prstat -mLp &lt;/span&gt;&lt;pid&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; will show the current threads for one process. The last column is the LWPID (light weight process ID)&lt;/span&gt;&lt;/pid&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial, fantasy;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial, fantasy;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;LWPID’s increment by one, hence the highest LWPID indicates how many threads have been launched since process creation.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ps -fLp &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;pid&gt;&lt;/pid&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;indicates how many threads have been launched since process creation.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;truss -f -&lt;/span&gt;p &lt;/span&gt;&lt;pid&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;/&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;thread&gt;&lt;/thread&gt;&lt;/span&gt;&lt;/pid&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial, fantasy;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;new system calls for one thread&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); line-height: normal; "&gt;/usr/jdk/jdk1.6.0_10/bin/jstatd -J-Djava.security.policy=jstatd.all.policy -p 52074&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); line-height: normal; "&gt;starts an rmi server on the local host to be able to monitor application running on this host&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;/usr/jdk/jdk1.6.0_10/bin/jps -q&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="font-family:arial, -webkit-fantasy;color:#666666;"&gt;determines the running java processes&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;References: &lt;/span&gt;&lt;div&gt;&lt;a href="http://prefetch.net/blog/index.php/2008/01/16/monitoring-garbage-collection-with-jstat/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://prefetch.net/blog/index.php/2008/01/16/monitoring-garbage-collection-with-jstat/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-2779535931534176296?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/07/java-performance-diagnosis-tools.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-4690702621148677251</guid><pubDate>Wed, 29 Jul 2009 14:32:00 +0000</pubDate><atom:updated>2009-07-29T07:56:28.907-07:00</atom:updated><title>Curl Command</title><description>curl  -x (proxy.host)&lt;proxy-host&gt;:(proxy.port)&lt;proxy-port&gt; http://www.google.com&lt;/proxy-port&gt;&lt;/proxy-host&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-4690702621148677251?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/07/curl-command.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-706103140837293243</guid><pubDate>Thu, 21 May 2009 16:52:00 +0000</pubDate><atom:updated>2009-05-21T09:52:19.602-07:00</atom:updated><title>Heap Dump</title><description>jmap -dump:format=b,file=heap.bin 518&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-706103140837293243?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/05/heap-dump.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-9200817237231666555</guid><pubDate>Wed, 11 Feb 2009 20:06:00 +0000</pubDate><atom:updated>2009-02-11T13:27:26.580-08:00</atom:updated><title>Mule 1.x: Spring Integration</title><description>Integrating a Spring configuration file into a Mule configuration has been the most frustrating thing in the world... well at least for me.&lt;br /&gt;&lt;br /&gt;Mule provides documentation for using Spring with Mule 1.x in the following URL:&lt;br /&gt;&lt;a href="http://www.mulesource.org/display/MULEUSER/Using+Spring+as+a+Component+Factory"&gt;http://www.mulesource.org/display/MULEUSER/Using+Spring+as+a+Component+Factory&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, after following these instructions, there are a couple of things that were left undocumented for the spring application context xml to be integrated successfully.  The following are these undocumented notes:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;The Spring application context xml file should not include a XML schema definition.  It should specify the Mule-specific DTD.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example Spring XML:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;beans xmlns="http://www.springframework.org/schema/beans" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://www.springframework.org/schema/beans               http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;     ......&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;/beans&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order for the Spring XML file to be read successfully by the Mule Server, the above Spring XML file must modified to use the DTD file, and not the XML Schema as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;!DOCTYPE beans PUBLIC "-//MuleSource   //DTD mule-configuration XML V1.0//EN"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        "&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;http://mule.mulesource.org/dtds/spring-beans.dtd&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;beans&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    .......&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;/beans&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you do not do this, the Mule server will throw the following exception and cause you frustration beyond belief (jk):&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;nested exception is org.xml.sax.SAXParseException: &lt;/span&gt;&lt;line&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;: XML-20149: (Error) Element 'beans' used but not declared.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/line&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;When specifying the &amp;lt;contianer-context&amp;gt; element, remember to define it at the appropriate place in the mule configuration xml.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre id="line1"&gt;&lt;span class="markupdeclaration"&gt;&amp;lt;!ELEMENT mule-configuration (description?,environment-properties?,mule-environment-properties?,container-context*,security-manager?,&lt;br /&gt;transaction-manager?,agents?,connector*,endpoint-identifiers?,transformers?,global-endpoints?,&lt;br /&gt;         interceptor-stack*,model*)&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;From the above DTD element, the container-context element should be after the mule-environment-properties element and before any connector, transformer, and model elements.&lt;br /&gt;&lt;br /&gt;If this is not the case, the Mule Server will throw the following exception:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;SAXParseException: &lt;line&gt;: XML-20148: (Error) Invalid element 'container-context' in content of 'mule-configuration', expected elements '[connector, endpoint-identifiers, transformers, global-endpoints, interceptor-stack, model]'.&lt;/line&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It will indicate the mule-configuration DTD element that does not even contain the container-context element, which may be quite confusing.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;So, it seems most of these are related to DTD and XML schema definitions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-9200817237231666555?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/02/mule-1x-spring-integration.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-7244267669149006285</guid><pubDate>Fri, 23 Jan 2009 21:54:00 +0000</pubDate><atom:updated>2009-01-23T13:54:51.168-08:00</atom:updated><title>Esper</title><description>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-7244267669149006285?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/01/esper.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-2150878365179268185</guid><pubDate>Mon, 05 Jan 2009 16:10:00 +0000</pubDate><atom:updated>2009-01-05T08:10:58.810-08:00</atom:updated><title>Oracle SQL: Calculating on a Running Window</title><description>select t1me, m1n, m1n_1, m1n_2, m1n_3, m1n_4, m1n+m1n_1+m1n_2+m1n_3+m1n_4 fiveminspan  from&lt;br /&gt;(select&lt;br /&gt;trunc(record_timestamp,'MI') t1me,&lt;br /&gt;count(*),&lt;br /&gt;LEAD(count(*), 0, -1) OVER (ORDER BY trunc(record_timestamp,'MI') ASC) m1n,&lt;br /&gt;LEAD(count(*), 1, -1) OVER (ORDER BY trunc(record_timestamp,'MI') ASC) m1n_1,&lt;br /&gt;LEAD(count(*), 2, -1) OVER (ORDER BY trunc(record_timestamp,'MI') ASC) m1n_2,&lt;br /&gt;LEAD(count(*), 3, -1) OVER (ORDER BY trunc(record_timestamp,'MI') ASC) m1n_3,&lt;br /&gt;LEAD(count(*), 4, -1) OVER (ORDER BY trunc(record_timestamp,'MI') ASC) m1n_4&lt;br /&gt;from REP_OWNER.BAM_MEDIA_REPORT where&lt;br /&gt;record_timestamp &gt; TO_DATE('03/30/2008', 'MM/DD/YYYY') and&lt;br /&gt;record_timestamp &lt; TO_DATE('09/29/2008', 'MM/DD/YYYY')&lt;br /&gt;group by trunc(record_timestamp,'MI')&lt;br /&gt;order by count(*) desc)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-2150878365179268185?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2009/01/oracle-sql-calculating-on-running.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-6174937977161861964</guid><pubDate>Wed, 30 Jul 2008 21:48:00 +0000</pubDate><atom:updated>2008-07-30T15:04:47.599-07:00</atom:updated><title>Lesson of the Day: Data Integrity</title><description>Often, one needs to make sure that the data of one service/application is not inappropriately saved/cached in another service/application.  This ensures the  integrity of the data.  &lt;br /&gt;&lt;br /&gt;A single service/application may be responsible for providing a particular type of data.  This data should not be cached or saved in another application.  In this way, all data of this type is solely accessed from this application/service.  All applications/services requesting this data would have to always retrieve it from this single service/application.  Typically, however, other applications/services may reference data within this single application with an identifier or id which can be used and passed to the single service to access the actual original data.  Therefore, data the actual data would not be replicated by the other services/application.&lt;br /&gt;&lt;br /&gt;If the actual data  were to be saved/cached in another application/service in order that the original service does not have to be called and thus improve performance, data integrity cannot be ensured.  The data would then inadvertently be saved in two locations.  If the data needs to change, one would have to update these two locations to ensure the integrity of the data.&lt;br /&gt;&lt;br /&gt;This is a basic notion of application design.&lt;br /&gt;&lt;br /&gt;Therefore, one needs to be careful in caching actual data that can be accessed from another service as opposed to simply saving the reference to the data which can be used for accessing the data in the originating service/application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-6174937977161861964?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/07/lesson-of-day-data-integrity.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-9051465197240179589</guid><pubDate>Wed, 21 May 2008 14:31:00 +0000</pubDate><atom:updated>2008-05-21T07:49:46.593-07:00</atom:updated><title>Database Views</title><description>Views should be created if a query is required for accessing data from multiple tables and multiple rows of multiple tables.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-9051465197240179589?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/05/database-views.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-1199654193315916245</guid><pubDate>Thu, 01 May 2008 15:10:00 +0000</pubDate><atom:updated>2008-05-01T08:13:55.092-07:00</atom:updated><title>CORE3282: Crash occurred in function</title><description>[01/May/2008:11:05:23] fine ( 6208): Successfully initialized web application environment for virtual server [https-bamws]&lt;br /&gt;[01/May/2008:11:05:35] info ( 6208): CORE3282: stdout: WebappClassLoader:     Additional JARs have been added : 'hibernate-3.2.3.jar'&lt;br /&gt;[01/May/2008:11:05:39] info ( 6208): WEB2798: [] ServletContext.log(): WEB3945: Scratch dir for the JSP engine is: /opt/sunone/https-mtan/ClassCache/https-bamws/default-webapp&lt;br /&gt;[01/May/2008:11:05:39] info ( 6208): WEB2798: [] ServletContext.log(): WEB3947: IMPORTANT: Do not modify the generated servlets&lt;br /&gt;[01/May/2008:11:05:44] catastrophe ( 6208): CORE3260: Server crash detected (signal SIGSEGV)&lt;br /&gt;[01/May/2008:11:05:44] info ( 6208): CORE3262: Crash occurred in function pblock*NVPairs::dup()const from module /opt/sunone/bin/https/lib/libns-httpd40.so&lt;br /&gt;&lt;br /&gt;Scenario:&lt;br /&gt;&lt;br /&gt;I removed all jars from WEB-INF/lib with rm -r *, populated it with a new lib directory, restarted the server and the above error occurred.  Restarting the server every time still caused this same error. &lt;br /&gt;&lt;br /&gt;I tried to remove all references to this web app in the server.xml file, but the error still occurred.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;&lt;br /&gt;This could have been possibly caused by the removal of jars that while the server was still running.  Perhaps, an artifact of the jar remained after subsequent restarts and would continuously cause the crash on the server.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;I removed the hibernate-3.2.3.jar from this lib directory and the web server now starts without error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-1199654193315916245?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/05/core3282.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-1431649946801686170</guid><pubDate>Mon, 28 Apr 2008 16:37:00 +0000</pubDate><atom:updated>2008-04-28T09:46:27.439-07:00</atom:updated><title>NoSuchMethodError: javax.xml.parsers.DocumnentBuilderFactory.getSchema()</title><description>&lt;blockquote&gt;java.lang.NoSuchMethodError: javax.xml.parsers.DocumentBuilderFactory.getSchema()Ljavax/xml/validation/Schema;&lt;br /&gt;  at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.&lt;init&gt;(Unknown Source)&lt;br /&gt;  at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)&lt;clinit&gt;&lt;init&gt;&lt;init&gt;&lt;init&gt;&lt;/init&gt;&lt;/init&gt;&lt;/init&gt;&lt;/clinit&gt;&lt;/init&gt;&lt;/blockquote&gt;&lt;br /&gt;Cause: You are using a different version of the DocumentBuilderFactory class&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;This version of the javax.xml.parsers.DocumentBuilderFactory is used by the xercesImpl.jar and is defined in the jaxp-api.jar&lt;br /&gt;&lt;br /&gt;This class is defined in the following jars:&lt;br /&gt;xml-apis.jar&lt;br /&gt;xmlParserAPIs.jar&lt;br /&gt;xercesImpl-2.8.1.jar&lt;br /&gt;jaxp-api.jar&lt;br /&gt;&lt;br /&gt;In addition, this class is also include in the JVM.  The JVM implementation of this class does not define a getSchema() method.&lt;br /&gt;&lt;br /&gt;The only jar that contains an implementation of the DocmentBuilderFactory with the getSchema() method defined is the jaxp-api.jar.   In order for this implementation to be used instead of the JVM's implementation or the other jar's implementation, you must either endorse this jar or put this jaxp-api.jar at the top of the classpath.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-1431649946801686170?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/04/nosuchmethoderror-javaxxmlparsersdocumn.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-1727574964673629955</guid><pubDate>Mon, 28 Apr 2008 15:20:00 +0000</pubDate><atom:updated>2008-04-28T08:30:50.210-07:00</atom:updated><title>NoClassDefFoundError: com/sun/org/apache/xerces/internal/dom/DocumentImpl</title><description>&lt;blockquote&gt; java.lang.NoClassDefFoundError: com/sun/org/apache/xerces/internal/dom/DocumentImpl&lt;br /&gt;   at java.lang.ClassLoader.defineClass0(Native Method)&lt;br /&gt;..........&lt;br /&gt;   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)&lt;br /&gt;   at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.&lt;init&gt;(SOAPPartImpl.java:63)&lt;br /&gt;   at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.&lt;init&gt;(SOAPPart1_1Impl.java:29)&lt;br /&gt;   at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:52)&lt;br /&gt;   at &lt;/init&gt;&lt;/init&gt;&lt;/blockquote&gt;&lt;br /&gt;Cause: Missing a class&lt;br /&gt;Solution:&lt;br /&gt;There are two versions of the xercesImpl.jar that define the different classes in different packages.  These packages are the following:&lt;br /&gt;&lt;br /&gt;com.sun.org.apache&lt;br /&gt;org.apache&lt;br /&gt;&lt;br /&gt;The DocumentImpl class is defined in the following packages of each corresponding jar:&lt;br /&gt;com.sun.org.apache.exerces.internal.dom&lt;br /&gt;org.apache.xerces.dom&lt;br /&gt;&lt;br /&gt;The jar that contains the DocumentImpl of the NoClassDefFoundError is contained in the first jar.  Please include this jar in the classpath before the second version of the jar.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;http://mail-archives.apache.org/mod_mbox/xerces-j-users/200407.mbox/%3C40F0D3AD.3050201@sun.com%3E&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-1727574964673629955?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/04/noclassdeffounderror.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-2344894771521649685</guid><pubDate>Mon, 21 Apr 2008 16:40:00 +0000</pubDate><atom:updated>2008-04-21T09:41:30.949-07:00</atom:updated><title>Mule Error: Application does not seem to be starting or is hanging</title><description>Error:&lt;br /&gt;Launching a JVM...&lt;br /&gt;Error [125] in bind() call!&lt;br /&gt;err:: Address already in use&lt;br /&gt;Socket transport failed to init.&lt;br /&gt;Transport dt_socket failed to initialize, rc = -1.&lt;br /&gt;FATAL ERROR in native method: No transports initialized&lt;br /&gt;JVM exited while loading the application.&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;The JVM is being launched with a debugger enabled and could possibly be&lt;br /&gt;suspended.  To avoid unwanted shutdowns, timeouts will be disabled,&lt;br /&gt;removing the ability to detect and restart frozen JVMs.&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The logs display the above error.&lt;br /&gt;&lt;br /&gt;This indicates that the port for debugging is already in use, and not the actual mule application's port.&lt;br /&gt;&lt;br /&gt;Change the debug port in the wrapper.conf.&lt;br /&gt;&lt;br /&gt;wrapper.java.additional.5=-Xrunjdwp:transport=dt_socket,address=5295,server=y,suspend=y&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-2344894771521649685?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/04/mule-error-does-not-seem-to-be-starting.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-324671465624542292</guid><pubDate>Wed, 09 Apr 2008 04:23:00 +0000</pubDate><atom:updated>2008-04-15T15:26:37.535-07:00</atom:updated><title>CSS</title><description>So, I'm creating a website and I'm noting some things down about CSS I'm learning from an actual site.  Cool dudes.&lt;br /&gt;&lt;br /&gt;CSS Styles&lt;br /&gt;&lt;br /&gt;position: relative |&lt;br /&gt;&lt;br /&gt;color:  #ABC123&lt;br /&gt;background-color: #ABC123&lt;br /&gt;font:&lt;br /&gt;font-size: XXXpx | XXX&lt;br /&gt;width: XXXpx&lt;br /&gt;margin: XXXpx&lt;br /&gt;margin-bottom: XXXpx&lt;br /&gt;margin-right:&lt;br /&gt;padding:&lt;br /&gt;text-align: center |&lt;br /&gt;border: XXX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-324671465624542292?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/04/css.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-6194360603309481083</guid><pubDate>Mon, 31 Mar 2008 19:21:00 +0000</pubDate><atom:updated>2008-03-31T12:30:01.487-07:00</atom:updated><title>Lesson of the Day</title><description>"We learn something new everyday!"  As a tribute to this saying... &lt;br /&gt;&lt;br /&gt;We have this large million of records table.  An audit table exists to record every single update or deletion of a row in this table.  We were thinking of creating an index on this audit table where no indexes existed before.  However, every update/deletion would require an update of this new index, therefore, slowing the performance of write operations on this table. &lt;br /&gt;&lt;br /&gt;Lesson of the Day: Indexes, although improves the performance of read operations, leads to more overheard if this table is often updated.&lt;br /&gt;&lt;br /&gt;I know i'm dumb..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-6194360603309481083?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/03/lesson-of-day.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-6822209811986851007</guid><pubDate>Sat, 29 Mar 2008 15:26:00 +0000</pubDate><atom:updated>2008-03-29T08:30:50.988-07:00</atom:updated><title>Flex Error: ReferenceError: Error #1065</title><description>This error often refers to missing assets in the swf file that is expected to be there.  For example, if you get the following error:&lt;br /&gt;&lt;br /&gt;Variable ExampleView__embed_mxml__assets_png_example_picture_png_1012766830 is not defined.&lt;br /&gt;&lt;br /&gt;It refers to a missing asset in an mxml file called ExampleView attempting to reference a png file as in the VBox below:&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:VBox backgroundImage="@Embed(source='/assets/png/example_picture.png')" width="100%"&lt;br /&gt;&lt;br /&gt;In this instance, you must remember to include these assets into the compiled swf files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-6822209811986851007?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/03/flex-error-referenceerror-error-1065.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-7467381632707827482</guid><pubDate>Sat, 15 Mar 2008 05:42:00 +0000</pubDate><atom:updated>2008-03-14T22:59:15.821-07:00</atom:updated><title>Flash Global Security Settings: Windows vs. Macs</title><description>There seems to be a slight difference between how global security settings are set on Windows and Macs browsers.  To note, when you set the global security settings, they are set "globally" for the machine and not for the particular browser where the security setting was set.&lt;br /&gt;&lt;br /&gt;On Macs, you can just specify the swf file in the global security settings.  The swf file will load successfully and any external interface registered functions can be successfully called.&lt;br /&gt;&lt;br /&gt;On Windows, however, specifying the swf file in the global security settings will allow the swf file to load correctly.  But, this does not allow registered external interface functions to be called.  It will cause the following js error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new; color: rgb(204, 0, 0);"&gt;Error calling method on NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find error.].&lt;/blockquote&gt;In order for external interface functions to be called, you must also specify the folder/file where the swf file is located.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-7467381632707827482?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/03/flash-global-security-settings-windows.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-5652424742694270675</guid><pubDate>Wed, 12 Mar 2008 15:26:00 +0000</pubDate><atom:updated>2008-03-12T08:31:27.888-07:00</atom:updated><title>CVS Commands</title><description>&lt;span style="font-weight: bold;"&gt;Creating a New Tag from an Existing Tag&lt;br /&gt;&lt;/span&gt;cvs -d :ext:{user}@{host}:/{cvs directory} -q rtag -r {existing tag} {new tag} {cvs directory}&lt;user&gt;&lt;host&gt;&lt;directory&gt; &lt;current&gt;&lt;new&gt;&lt;cvs&gt;&lt;/cvs&gt;&lt;/new&gt;&lt;/current&gt;&lt;/directory&gt;&lt;/host&gt;&lt;/user&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-5652424742694270675?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/03/cvs-commands.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-1609300667825201864</guid><pubDate>Thu, 28 Feb 2008 19:04:00 +0000</pubDate><atom:updated>2008-02-28T11:05:06.423-08:00</atom:updated><title>java.lang.UnsatisfiedLinkError: create_stmt_c_copy</title><description>Googling this, this is a result of old oracle jars.  Update your oracle jars to the latest or the right version.  This should fix this error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-1609300667825201864?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/02/javalangunsatisfiedlinkerror.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-6529094587753770141</guid><pubDate>Thu, 28 Feb 2008 18:19:00 +0000</pubDate><atom:updated>2008-02-28T10:23:22.023-08:00</atom:updated><title>Mule Error: ObjectNotFoundException Object " null" not found in container</title><description>This error is not a very descriptive message.  What is actually happening in the mule app is that the UMO is attempting to be created, however, it is throwing an error during its creation.  The UMO is never then added to the container and therefore cannot be found in the container.&lt;br /&gt;&lt;br /&gt;In the example that I encountered this error message, the creation of the com.bamnetworks.reporting.DataReporter fails to be created, because of a misconfiguration in the database and the reporting config.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-6529094587753770141?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/02/mule-error-objectnotfoundexception.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-7569215266852746672</guid><pubDate>Mon, 11 Feb 2008 18:13:00 +0000</pubDate><atom:updated>2008-02-11T10:20:45.711-08:00</atom:updated><title>SWFObject not working</title><description>Please ensure that the &lt;span style="font-weight: bold;"&gt;div&lt;/span&gt; in which the flash embed object will be written to is defined before the inclusion of the external javascript file that defines the SWFObject&lt;br /&gt;&lt;br /&gt;Otherwise, it will not be able to write to a div tag that does not yet exist.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="flash_videoplayer"&amp;gt;&amp;lt;strong&amp;gt;You need to upgrade your&lt;br /&gt;Flash Player&amp;lt;/strong&amp;gt; This is replaced by the Flash content. Place your alternate&lt;br /&gt;content here and users without the Flash plugin or with Javascript&lt;br /&gt;turned off will see this. Content here allows you to leave out &amp;lt;code&amp;gt;noscript&amp;lt;/code&amp;gt;&lt;br /&gt;tags. Include a link to &amp;lt;a href="swfobject.html?detectflash=false"&amp;gt;bypass the detection&amp;lt;/a&amp;gt; if you wish.&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="js/flvplayer_2.js"&amp;gt;&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;The above flvplayer_2.js file contains the code below:&lt;br /&gt;&lt;br /&gt;           var swfObject = new SWFObject("FlvPlayer2.swf", "flvPlayer2", flv_width, flv_height, "9");&lt;br /&gt;           swfObject.addParam("allowScriptAccess", "always");  &lt;br /&gt;           swfObject.addParam("allowFullScreen", "true");&lt;br /&gt;           swfObject.addParam("salign", "tl");&lt;br /&gt;           swfObject.addParam("menu", "false");&lt;br /&gt;           swfObject.addParam("wmode", "transparent");&lt;br /&gt;           swfObject.write("flash_videoplayer");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-7569215266852746672?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/02/swfobject-not-working.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-8417557925083123598</guid><pubDate>Thu, 07 Feb 2008 17:39:00 +0000</pubDate><atom:updated>2008-02-07T09:42:24.588-08:00</atom:updated><title>Removing a CVS tag</title><description>The following commands will allow you to execute the cvs command without having to be in a cvs directory:&lt;br /&gt;&lt;br /&gt;export CVS_RSH=ssh&lt;br /&gt;cvs -d :ext:&lt;user&gt;{user}@&lt;host-name&gt;{host name or IP}:/source/cvs -q rtag -d {tag} {absolute location to module}&lt;tag&gt; &lt;absolute-location-of-module&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;cvs -d :ext:mtan@172.16.100.123:/source/cvs -q rtag -d MLB_&lt;br /&gt;QA bamnet/tiers/web/axis2/modules/appaccount/auth-service&lt;/absolute-location-of-module&gt;&lt;/tag&gt;&lt;/host-name&gt;&lt;/user&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-8417557925083123598?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/02/removing-cvs-tag.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-2482816658767398863</guid><pubDate>Wed, 16 Jan 2008 17:29:00 +0000</pubDate><atom:updated>2008-01-16T09:35:39.000-08:00</atom:updated><title>Axis2 Container Error:  Processing Operations Modules ClassNotFoundException Error in loading message receiver</title><description>Error:&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;org.apache.axis2.deployment.DeploymentException: ClassNotFoundException Error in l&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;oading message receiver tier.ws.migration.axis2.MLBUserWSInOutMessageReceiver; nested exception is: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt; java.lang.ClassNotFoundException: tier.ws.migration.axis2.MLBUserWSInOutMessageRec&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;eiver at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;329)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;You are attempting to use a service compiled in JDK 1.5 in a Axis2 container running under JDK 1.4.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Compile the service using JDK 1.4&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;a href="http://www.mail-archive.com/axis-user@ws.apache.org/msg21397.html"&gt;http://www.mail-archive.com/axis-user@ws.apache.org/msg21397.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://issues.apache.org/jira/browse/AXIS2-1670"&gt;http://issues.apache.org/jira/browse/AXIS2-1670&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-2482816658767398863?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/01/axis2-container-error-processing.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7164928681095736918.post-7175464563876958001</guid><pubDate>Mon, 14 Jan 2008 18:02:00 +0000</pubDate><atom:updated>2008-07-18T14:03:15.978-07:00</atom:updated><title>Decompressing a tgz file</title><description>gzcat &lt;file&gt;  (file.tgz) | tar xvf -&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;tar -x&lt;/file&gt;z&lt;file&gt;vf (file&lt;/file&gt;.tgz&lt;file&gt;)&lt;br /&gt;&lt;/file&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164928681095736918-7175464563876958001?l=techjig.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://techjig.blogspot.com/2008/01/decompressing-tgz-file.html</link><author>noreply@blogger.com (Jig)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item></channel></rss>