<?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:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1797013629532571793</atom:id><lastBuildDate>Fri, 06 Sep 2024 05:24:03 +0000</lastBuildDate><category>tomcat</category><category>certificate</category><category>https</category><category>java</category><category>spring</category><category>ssl</category><category>Hibernate</category><category>Internet</category><category>JPA</category><category>Oracle</category><category>PKIX</category><category>SunCertPathBuilderException</category><category>Ubuntu 12.04 wifi</category><category>ValidatorException</category><category>ad-hoc</category><category>annotation</category><category>apache</category><category>apache tomcat</category><category>apt-get</category><category>aptitude</category><category>automatic redirection from http to https</category><category>bitcoin</category><category>btc</category><category>cash</category><category>cer</category><category>cloud mining</category><category>coin</category><category>crt</category><category>cryptocurrencies</category><category>cryptocurrency</category><category>csr</category><category>database</category><category>easter egg</category><category>eclipse</category><category>eobot</category><category>esb</category><category>eth</category><category>ether</category><category>ethereum</category><category>free bitcoin</category><category>free ethereum</category><category>genesis</category><category>genesis mining</category><category>hash</category><category>hotspot</category><category>http to https</category><category>jax-rs</category><category>jersey</category><category>jks</category><category>json</category><category>key</category><category>keystore</category><category>keytool</category><category>lan</category><category>linux</category><category>mining</category><category>money</category><category>moo</category><category>mule</category><category>openssl</category><category>pk12</category><category>rest</category><category>ripple</category><category>router</category><category>rs</category><category>sequence</category><category>sequence start value</category><category>servlet</category><category>start</category><category>super cow</category><category>tls</category><category>ubuntu</category><category>ubuntu comedy</category><category>verisign</category><category>web.xml</category><category>wi-fi</category><category>wlan</category><category>wsdl</category><category>xrp</category><title>HOW TO</title><description></description><link>http://codermanual.blogspot.com/</link><managingEditor>noreply@blogger.com (PR&#39;s Way to Prevaricate)</managingEditor><generator>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-721149061437930816</guid><pubDate>Sat, 05 Aug 2017 15:00:00 +0000</pubDate><atom:updated>2018-01-12T00:26:10.640+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bitcoin</category><category domain="http://www.blogger.com/atom/ns#">btc</category><category domain="http://www.blogger.com/atom/ns#">cash</category><category domain="http://www.blogger.com/atom/ns#">cloud mining</category><category domain="http://www.blogger.com/atom/ns#">coin</category><category domain="http://www.blogger.com/atom/ns#">cryptocurrencies</category><category domain="http://www.blogger.com/atom/ns#">cryptocurrency</category><category domain="http://www.blogger.com/atom/ns#">eobot</category><category domain="http://www.blogger.com/atom/ns#">eth</category><category domain="http://www.blogger.com/atom/ns#">ether</category><category domain="http://www.blogger.com/atom/ns#">ethereum</category><category domain="http://www.blogger.com/atom/ns#">free bitcoin</category><category domain="http://www.blogger.com/atom/ns#">free ethereum</category><category domain="http://www.blogger.com/atom/ns#">genesis</category><category domain="http://www.blogger.com/atom/ns#">genesis mining</category><category domain="http://www.blogger.com/atom/ns#">hash</category><category domain="http://www.blogger.com/atom/ns#">mining</category><category domain="http://www.blogger.com/atom/ns#">money</category><category domain="http://www.blogger.com/atom/ns#">ripple</category><category domain="http://www.blogger.com/atom/ns#">xrp</category><title>Earn Bitcoins, Ethereum and Cloud Mining for Free</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;
&lt;i&gt;This is a tutorial on how to earn bitcoins for free, however, you have to spend some time to earn them.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Assumption: You have basic knowledge of bitcoins and you have your bitcoin wallet.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;DISCLAIMER: The author is not associated with&amp;nbsp;&lt;a href=&quot;https://www.eobot.com/new.aspx?referid=870814&quot;&gt;EOBOT&lt;/a&gt;&amp;nbsp;nor owns anything or part of the application. All the features are on the EOBOT&#39;s copyright properties and the author only took screenshots of some of the parts of the website for instructional purposes.&amp;nbsp;The author only shows how to use EOBOT and would not be&amp;nbsp;responsible for any loss on the usage of the application incurred both by the reader and EOBOT.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Signup in &lt;a href=&quot;https://www.eobot.com/new.aspx?referid=870814&quot;&gt;EOBOT&lt;/a&gt;. You&#39;ll start with 0.&lt;br /&gt;
2. On the upper right-hand of the screen, go to Products &amp;gt; Faucet.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbrZLQ5msRwlvS_A8PROmX1vkn4Mhftrm5AosoP1U0okL0Yilnu2gMsyVGQlOrut4SjEpBcR0c-xs7RSecQtHysxN3n2cDbn2Lur1rmVl1VpY48UijDmrBU06xFYT1yIjtLpl9NfYRaesM/s1600/Screen+Shot+2017-08-05+at+22.36.15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;482&quot; data-original-width=&quot;702&quot; height=&quot;219&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbrZLQ5msRwlvS_A8PROmX1vkn4Mhftrm5AosoP1U0okL0Yilnu2gMsyVGQlOrut4SjEpBcR0c-xs7RSecQtHysxN3n2cDbn2Lur1rmVl1VpY48UijDmrBU06xFYT1yIjtLpl9NfYRaesM/s320/Screen+Shot+2017-08-05+at+22.36.15.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Do the daily challenges.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJPMqGXp9DDi-PIPJvovVXvvlH5tMj4fJJ8V1h9ox8i7zjJoxMYsKOum9vYTd21wrH_b5KWF8xSSPI8u-VRPmypJUc7iISVQqmWklksiXXrpXseMVNWx5xsMwJdFvo1YFrKyC-N0ORhuvE/s1600/Screen+Shot+2017-08-05+at+22.40.50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;876&quot; data-original-width=&quot;1404&quot; height=&quot;199&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJPMqGXp9DDi-PIPJvovVXvvlH5tMj4fJJ8V1h9ox8i7zjJoxMYsKOum9vYTd21wrH_b5KWF8xSSPI8u-VRPmypJUc7iISVQqmWklksiXXrpXseMVNWx5xsMwJdFvo1YFrKyC-N0ORhuvE/s320/Screen+Shot+2017-08-05+at+22.40.50.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. You&#39;ll be rewarded with bitcoins.&lt;br /&gt;
5. Login everyday and do the challenges to receive more bitcoins. Logging in daily would also reward you with DogeCoin.&lt;br /&gt;
6. Earn as little as 25 DogeCoin (=25 days of logging in) and you can exchange it to a cloud mining server. More DogeCoin = more cloud hash power.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Exchanging DogeCoin to Cloud Mining hash power&lt;/b&gt;&lt;br /&gt;
7. Go to Products &amp;gt; Cloud Mining&lt;br /&gt;
8. Select &quot;Buy using Cryptocurrency&quot;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl1D_HT9qEyAWbeWtp4jQKAxVDEQTBKnkWbmkV1s4vpxrhlhUgfi_a5z64O9cPa889sBEr0dEcvbWD6ZMDkOLV5228-cRuPFHakh0KOuxftsKXWDIF9e-8gUCm8pQMkhtpUhQ0-kZ_SE5k/s1600/Screen+Shot+2017-08-05+at+22.45.17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;286&quot; data-original-width=&quot;520&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl1D_HT9qEyAWbeWtp4jQKAxVDEQTBKnkWbmkV1s4vpxrhlhUgfi_a5z64O9cPa889sBEr0dEcvbWD6ZMDkOLV5228-cRuPFHakh0KOuxftsKXWDIF9e-8gUCm8pQMkhtpUhQ0-kZ_SE5k/s320/Screen+Shot+2017-08-05+at+22.45.17.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
9. Select DogeCoin from the dropdown, and &quot;Buy Cloud SHA-256 4.0 5 Year Rental&quot;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPv6ZR-yTTRGkDPqR8r4UUl0EXPXVIeO4LQFjmWQCKfWIebF6zHeaml7D4qZ6jaLbGJC-9Jz-seR_RdFVxm8s7dUHSkLH64VYHDV88OkHbWg7oXQdV2XcqKR1EodnEgn_cGOHPBvFABCk/s1600/Screen+Shot+2017-08-05+at+22.49.19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;485&quot; data-original-width=&quot;1600&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPv6ZR-yTTRGkDPqR8r4UUl0EXPXVIeO4LQFjmWQCKfWIebF6zHeaml7D4qZ6jaLbGJC-9Jz-seR_RdFVxm8s7dUHSkLH64VYHDV88OkHbWg7oXQdV2XcqKR1EodnEgn_cGOHPBvFABCk/s400/Screen+Shot+2017-08-05+at+22.49.19.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Voila! You now have bitcoins and cloud hash to use for mining. You can also do the same for Ethereum. Just select Ethereum from the dropdown.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjur2IjJl6G29xYLb16klOu_Rg9NwbeWS6Q3dIyrdRxOX0Qr6kP5bNFB_SXhwFTwy38auLXzBlYgD7BPgM85j8GJtQuIHYjEYg16GSnXRO3M-Goyd602R6r3Nh8DhURho2h1KKFW27gDjub/s1600/Screen+Shot+2017-08-05+at+22.53.32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;504&quot; data-original-width=&quot;1600&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjur2IjJl6G29xYLb16klOu_Rg9NwbeWS6Q3dIyrdRxOX0Qr6kP5bNFB_SXhwFTwy38auLXzBlYgD7BPgM85j8GJtQuIHYjEYg16GSnXRO3M-Goyd602R6r3Nh8DhURho2h1KKFW27gDjub/s320/Screen+Shot+2017-08-05+at+22.53.32.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Or why not choose diversify and rotate on the cryptocurrencies you want to mine every 10 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ilqcVsGMwgGjDD7FSKEgx2QJMyucpQZ_94WTXndv7id353-R4qQcsfYk5Q9OObq0ndDTnlckvJT0kRBaP8OSCHo2rzabNdVxYUuYmlfG-sETU8lYkJIeoriN-GRNaDFy0OM2WtBwYlLQ/s1600/Screen+Shot+2017-08-05+at+22.55.35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1180&quot; data-original-width=&quot;1600&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ilqcVsGMwgGjDD7FSKEgx2QJMyucpQZ_94WTXndv7id353-R4qQcsfYk5Q9OObq0ndDTnlckvJT0kRBaP8OSCHo2rzabNdVxYUuYmlfG-sETU8lYkJIeoriN-GRNaDFy0OM2WtBwYlLQ/s320/Screen+Shot+2017-08-05+at+22.55.35.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Enjoy Mining!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
At the time of writing, buying of bitcoins/hashpower in EOBOT is currently suspended. If you want faster turnaround, you can buy cloud hash power in other suppliers, like Genesis Mining. Genesis Mining Promo Code (3% off):&amp;nbsp;&lt;span style=&quot;background-color: white; color: #595f69; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;consolas&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 12px;&quot;&gt;mY8itb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.genesis-mining.com/a/1101321&quot; target=&quot;_blank&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;640&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH2tN-NT73vbpKjf1Fcz6w4hxgJnOLOyyBjnTvhwRLGJ3HdLNqT2I-DE8kN_fGVYx96gePO3X00mw60_TCveIiVXiYx955E6Z1Esgh8kMXkPYcSyKv0VbQbBOap-RCIXWDQhaDrdKlbE6t/s400/GM_LS-BIT-Banners_640x200px.gif&quot; width=&quot;400&quot; /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.genesis-mining.com/a/1101321&quot; target=&quot;_blank&quot;&gt;Genesis Mining&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.genesis-mining.com/a/1101321&quot; target=&quot;_blank&quot;&gt;
&lt;/a&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://codermanual.blogspot.com/2017/08/earn-bitcoins-ethereum-and-cloud-mining.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbrZLQ5msRwlvS_A8PROmX1vkn4Mhftrm5AosoP1U0okL0Yilnu2gMsyVGQlOrut4SjEpBcR0c-xs7RSecQtHysxN3n2cDbn2Lur1rmVl1VpY48UijDmrBU06xFYT1yIjtLpl9NfYRaesM/s72-c/Screen+Shot+2017-08-05+at+22.36.15.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-1574123753593594308</guid><pubDate>Sat, 15 Mar 2014 13:07:00 +0000</pubDate><atom:updated>2018-01-12T00:09:33.483+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">esb</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">jax-rs</category><category domain="http://www.blogger.com/atom/ns#">jersey</category><category domain="http://www.blogger.com/atom/ns#">json</category><category domain="http://www.blogger.com/atom/ns#">mule</category><category domain="http://www.blogger.com/atom/ns#">rest</category><category domain="http://www.blogger.com/atom/ns#">rs</category><category domain="http://www.blogger.com/atom/ns#">servlet</category><category domain="http://www.blogger.com/atom/ns#">spring</category><category domain="http://www.blogger.com/atom/ns#">tomcat</category><category domain="http://www.blogger.com/atom/ns#">web.xml</category><title>Mule REST on Tomcat (via Jersey)</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:&quot;0&quot;&lt;=b&amp;&amp;b&lt;=&quot;7&quot;?parseInt(a.substring(1),8):b===&quot;u&quot;||b===&quot;x&quot;?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a&lt;32)return(a&lt;16?&quot;\\x0&quot;:&quot;\\x&quot;)+a.toString(16);a=String.fromCharCode(a);if(a===&quot;\\&quot;||a===&quot;-&quot;||a===&quot;[&quot;||a===&quot;]&quot;)a=&quot;\\&quot;+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
[],b=[],o=f[0]===&quot;^&quot;,c=o?1:0,i=f.length;c&lt;i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2&lt;i&amp;&amp;&quot;-&quot;===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d&lt;65||j&gt;122||(d&lt;65||j&gt;90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d&lt;97||j&gt;122||b.push([Math.max(97,j)&amp;-33,Math.min(d,122)&amp;-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c&lt;b.length;++c)i=b[c],i[0]&lt;=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=[&quot;[&quot;];o&amp;&amp;b.push(&quot;^&quot;);b.push.apply(b,a);for(c=0;c&lt;
f.length;++c)i=f[c],b.push(e(i[0])),i[1]&gt;i[0]&amp;&amp;(i[1]+1&gt;i[0]&amp;&amp;b.push(&quot;-&quot;),b.push(e(i[1])));b.push(&quot;]&quot;);return b.join(&quot;&quot;)}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c&lt;b;++c){var j=f[c];j===&quot;(&quot;?++i:&quot;\\&quot;===j.charAt(0)&amp;&amp;(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(d[j]=-1)}for(c=1;c&lt;d.length;++c)-1===d[c]&amp;&amp;(d[c]=++t);for(i=c=0;c&lt;b;++c)j=f[c],j===&quot;(&quot;?(++i,d[i]===void 0&amp;&amp;(f[c]=&quot;(?:&quot;)):&quot;\\&quot;===j.charAt(0)&amp;&amp;
(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(f[c]=&quot;\\&quot;+d[i]);for(i=c=0;c&lt;b;++c)&quot;^&quot;===f[c]&amp;&amp;&quot;^&quot;!==f[c+1]&amp;&amp;(f[c]=&quot;&quot;);if(a.ignoreCase&amp;&amp;s)for(c=0;c&lt;b;++c)j=f[c],a=j.charAt(0),j.length&gt;=2&amp;&amp;a===&quot;[&quot;?f[c]=h(j):a!==&quot;\\&quot;&amp;&amp;(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return&quot;[&quot;+String.fromCharCode(a&amp;-33,a|32)+&quot;]&quot;}));return f.join(&quot;&quot;)}for(var t=0,s=!1,l=!1,p=0,d=a.length;p&lt;d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,&quot;&quot;))){s=!0;l=!1;break}}for(var r=
{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p&lt;d;++p){g=a[p];if(g.global||g.multiline)throw Error(&quot;&quot;+g);n.push(&quot;(?:&quot;+y(g)+&quot;)&quot;)}return RegExp(n.join(&quot;|&quot;),l?&quot;gi&quot;:&quot;g&quot;)}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if(&quot;BR&quot;===g||&quot;LI&quot;===g)h[s]=&quot;\n&quot;,t[s&lt;&lt;1]=y++,t[s++&lt;&lt;1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&amp;&amp;(g=p?g.replace(/\r\n?/g,&quot;\n&quot;):g.replace(/[\t\n\r ]+/g,&quot; &quot;),h[s]=g,t[s&lt;&lt;1]=y,y+=g.length,
t[s++&lt;&lt;1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=document.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);m(a);return{a:h.join(&quot;&quot;).replace(/\n$/,&quot;&quot;),c:t}}function B(a,m,e,h){m&amp;&amp;(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,&quot;pln&quot;],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n&lt;z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
&quot;string&quot;)c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c&lt;t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b=&quot;pln&quot;)}if((c=b.length&gt;=5&amp;&amp;&quot;lang-&quot;===b.substring(0,5))&amp;&amp;!(o&amp;&amp;typeof o[1]===&quot;string&quot;))c=!1,b=&quot;src&quot;;c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&amp;&amp;(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
l=[],p={},d=0,g=e.length;d&lt;g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k&gt;=0;)h[n.charAt(k)]=r;r=r[1];n=&quot;&quot;+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push([&quot;str&quot;,/^(?:&#39;&#39;&#39;(?:[^&#39;\\]|\\[\S\s]|&#39;&#39;?(?=[^&#39;]))*(?:&#39;&#39;&#39;|$)|&quot;&quot;&quot;(?:[^&quot;\\]|\\[\S\s]|&quot;&quot;?(?=[^&quot;]))*(?:&quot;&quot;&quot;|$)|&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$))/,q,&quot;&#39;\&quot;&quot;]):a.multiLineStrings?m.push([&quot;str&quot;,/^(?:&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
q,&quot;&#39;\&quot;`&quot;]):m.push([&quot;str&quot;,/^(?:&#39;(?:[^\n\r&#39;\\]|\\.)*(?:&#39;|$)|&quot;(?:[^\n\r&quot;\\]|\\.)*(?:&quot;|$))/,q,&quot;\&quot;&#39;&quot;]);a.verbatimStrings&amp;&amp;e.push([&quot;str&quot;,/^@&quot;(?:[^&quot;]|&quot;&quot;)*(?:&quot;|$)/,q]);var h=a.hashComments;h&amp;&amp;(a.cStyleComments?(h&gt;1?m.push([&quot;com&quot;,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,&quot;#&quot;]):m.push([&quot;com&quot;,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,&quot;#&quot;]),e.push([&quot;str&quot;,/^&lt;(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)&gt;/,q])):m.push([&quot;com&quot;,/^#[^\n\r]*/,
q,&quot;#&quot;]));a.cStyleComments&amp;&amp;(e.push([&quot;com&quot;,/^\/\/[^\n\r]*/,q]),e.push([&quot;com&quot;,/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&amp;&amp;e.push([&quot;lang-regex&quot;,/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&amp;|&amp;&amp;|&amp;&amp;=|&amp;=|\(|\*|\*=|\+=|,|-=|-&gt;|\/|\/=|:|::|;|&lt;|&lt;&lt;|&lt;&lt;=|&lt;=|=|==|===|&gt;|&gt;=|&gt;&gt;|&gt;&gt;=|&gt;&gt;&gt;|&gt;&gt;&gt;=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&amp;&amp;e.push([&quot;typ&quot;,h]);a=(&quot;&quot;+a.keywords).replace(/^ | $/g,
&quot;&quot;);a.length&amp;&amp;e.push([&quot;kwd&quot;,RegExp(&quot;^(?:&quot;+a.replace(/[\s,]+/g,&quot;|&quot;)+&quot;)\\b&quot;),q]);m.push([&quot;pln&quot;,/^\s+/,q,&quot; \r\n\t\xa0&quot;]);e.push([&quot;lit&quot;,/^@[$_a-z][\w$@]*/i,q],[&quot;typ&quot;,/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],[&quot;pln&quot;,/^[$_a-z][\w$@]*/i,q],[&quot;lit&quot;,/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,&quot;0123456789&quot;],[&quot;pln&quot;,/^\\[\S\s]?/,q],[&quot;pun&quot;,/^.[^\s\w&quot;-$&#39;./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if(&quot;BR&quot;===a.nodeName)h(a),
a.parentNode&amp;&amp;a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&amp;&amp;a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&amp;&amp;e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=s.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);for(l=s.createElement(&quot;LI&quot;);a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g&lt;d.length;++g)e(d[g]);m===(m|0)&amp;&amp;d[0].setAttribute(&quot;value&quot;,
m);var r=s.createElement(&quot;OL&quot;);r.className=&quot;linenums&quot;;for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g&lt;z;++g)l=d[g],l.className=&quot;L&quot;+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode(&quot;\xa0&quot;)),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e&gt;=0;){var h=m[e];A.hasOwnProperty(h)?window.console&amp;&amp;console.warn(&quot;cannot override language handler %s&quot;,h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*&lt;/.test(m)?&quot;default-markup&quot;:&quot;default-code&quot;;return A[a]}function E(a){var m=
a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n&lt;g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n&lt;g;){for(var z=d[n],f=d[n+1],b=n+2;b+2&lt;=g&amp;&amp;d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h&lt;p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&amp;&amp;(j=t.substring(e,b))){k&amp;&amp;(j=j.replace(m,&quot;\r&quot;));i.nodeValue=
j;var u=i.ownerDocument,v=u.createElement(&quot;SPAN&quot;);v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e&lt;o&amp;&amp;(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e&gt;=o&amp;&amp;(h+=2);e&gt;=c&amp;&amp;(a+=2)}}catch(w){&quot;console&quot;in window&amp;&amp;console.log(w&amp;&amp;w.stack?w.stack:w)}}var v=[&quot;break,continue,do,else,for,if,return,while&quot;],w=[[v,&quot;auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile&quot;],
&quot;catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof&quot;],F=[w,&quot;alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where&quot;],G=[w,&quot;abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient&quot;],
H=[G,&quot;as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var&quot;],w=[w,&quot;debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN&quot;],I=[v,&quot;and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None&quot;],
J=[v,&quot;alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END&quot;],v=[v,&quot;case,done,elif,esac,eval,fi,function,in,local,set,then,until&quot;],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;+
I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,[&quot;default-code&quot;]);k(x([],[[&quot;pln&quot;,/^[^&lt;?]+/],[&quot;dec&quot;,/^&lt;!\w[^&gt;]*(?:&gt;|$)/],[&quot;com&quot;,/^&lt;\!--[\S\s]*?(?:--\&gt;|$)/],[&quot;lang-&quot;,/^&lt;\?([\S\s]+?)(?:\?&gt;|$)/],[&quot;lang-&quot;,/^&lt;%([\S\s]+?)(?:%&gt;|$)/],[&quot;pun&quot;,/^(?:&lt;[%?]|[%?]&gt;)/],[&quot;lang-&quot;,/^&lt;xmp\b[^&gt;]*&gt;([\S\s]+?)&lt;\/xmp\b[^&gt;]*&gt;/i],[&quot;lang-js&quot;,/^&lt;script\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/script\b[^&gt;]*&gt;)/i],[&quot;lang-css&quot;,/^&lt;style\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/style\b[^&gt;]*&gt;)/i],[&quot;lang-in.tag&quot;,/^(&lt;\/?[a-z][^&lt;&gt;]*&gt;)/i]]),
[&quot;default-markup&quot;,&quot;htm&quot;,&quot;html&quot;,&quot;mxml&quot;,&quot;xhtml&quot;,&quot;xml&quot;,&quot;xsl&quot;]);k(x([[&quot;pln&quot;,/^\s+/,q,&quot; \t\r\n&quot;],[&quot;atv&quot;,/^(?:&quot;[^&quot;]*&quot;?|&#39;[^&#39;]*&#39;?)/,q,&quot;\&quot;&#39;&quot;]],[[&quot;tag&quot;,/^^&lt;\/?[a-z](?:[\w-.:]*\w)?|\/?&gt;$/i],[&quot;atn&quot;,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],[&quot;lang-uq.val&quot;,/^=\s*([^\s&quot;&#39;&gt;]*(?:[^\s&quot;&#39;/&gt;]|\/(?=\s)))/],[&quot;pun&quot;,/^[/&lt;-&gt;]+/],[&quot;lang-js&quot;,/^on\w+\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*([^\s&quot;&#39;&gt;]+)/i],[&quot;lang-css&quot;,/^style\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-css&quot;,/^style\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-css&quot;,
/^style\s*=\s*([^\s&quot;&#39;&gt;]+)/i]]),[&quot;in.tag&quot;]);k(x([],[[&quot;atv&quot;,/^[\S\s]+/]]),[&quot;uq.val&quot;]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),[&quot;c&quot;,&quot;cc&quot;,&quot;cpp&quot;,&quot;cxx&quot;,&quot;cyc&quot;,&quot;m&quot;]);k(u({keywords:&quot;null,true,false&quot;}),[&quot;json&quot;]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),[&quot;cs&quot;]);k(u({keywords:G,cStyleComments:!0}),[&quot;java&quot;]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),[&quot;bsh&quot;,&quot;csh&quot;,&quot;sh&quot;]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
[&quot;cv&quot;,&quot;py&quot;]);k(u({keywords:&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;perl&quot;,&quot;pl&quot;,&quot;pm&quot;]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;rb&quot;]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),[&quot;js&quot;]);k(u({keywords:&quot;all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes&quot;,
hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[&quot;coffee&quot;]);k(x([],[[&quot;str&quot;,/^[\S\s]+/]]),[&quot;regex&quot;]);window.prettyPrintOne=function(a,m,e){var h=document.createElement(&quot;PRE&quot;);h.innerHTML=a;e&amp;&amp;D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p&lt;h.length&amp;&amp;l.now()&lt;e;p++){var n=h[p],k=n.className;if(k.indexOf(&quot;prettyprint&quot;)&gt;=0){var k=k.match(g),f,b;if(b=
!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&amp;&amp;&quot;CODE&quot;===f.tagName}b&amp;&amp;(k=f.className.match(g));k&amp;&amp;(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName===&quot;pre&quot;||o.tagName===&quot;code&quot;||o.tagName===&quot;xmp&quot;)&amp;&amp;o.className&amp;&amp;o.className.indexOf(&quot;prettyprint&quot;)&gt;=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&amp;&amp;b[1].length?+b[1]:!0:!1)&amp;&amp;D(n,b),d={g:k,h:n,i:b},E(d))}}p&lt;h.length?setTimeout(m,
250):a&amp;&amp;a()}for(var e=[document.getElementsByTagName(&quot;pre&quot;),document.getElementsByTagName(&quot;code&quot;),document.getElementsByTagName(&quot;xmp&quot;)],h=[],k=0;k&lt;e.length;++k)for(var t=0,s=e[k].length;t&lt;s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:&quot;atn&quot;,PR_ATTRIB_VALUE:&quot;atv&quot;,PR_COMMENT:&quot;com&quot;,PR_DECLARATION:&quot;dec&quot;,PR_KEYWORD:&quot;kwd&quot;,PR_LITERAL:&quot;lit&quot;,
PR_NOCODE:&quot;nocode&quot;,PR_PLAIN:&quot;pln&quot;,PR_PUNCTUATION:&quot;pun&quot;,PR_SOURCE:&quot;src&quot;,PR_STRING:&quot;str&quot;,PR_TAG:&quot;tag&quot;,PR_TYPE:&quot;typ&quot;}})();
&lt;/script&gt;
&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;



&lt;b&gt;I. Dependencies&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Mule server libraries (Mule standalone 3.3.x or later)&lt;/li&gt;
&lt;li&gt;Tomcat&lt;/li&gt;
&lt;li&gt;Eclipse (any IDE capable of the same)&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;b&gt;II. Prerequisites&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #ffe599;&quot;&gt;&lt;a href=&quot;http://www.mulesoft.org/documentation/display/current/Deploying+Mule+as+a+Service+to+Tomcat&quot;&gt;Install Mule on Tomcat&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Create a Dynamic Web Application project in Eclipse and set Tomcat as deploy server&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;b&gt;III. Design&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIvVnCDgEDaFhFNxgIcGxlAAev20SjLMJqpm8a_Vc9Yy_sAl7uJucpjS2wtBmeEdmSxkf8_266pkUU9svKL_BTyn7hfv6_c5iP-g2ocvrogPBejKGG1PdoTvM8a9CvxVgmiX4Sfi29oEUQ/s1600/restapp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIvVnCDgEDaFhFNxgIcGxlAAev20SjLMJqpm8a_Vc9Yy_sAl7uJucpjS2wtBmeEdmSxkf8_266pkUU9svKL_BTyn7hfv6_c5iP-g2ocvrogPBejKGG1PdoTvM8a9CvxVgmiX4Sfi29oEUQ/s1600/restapp.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;IV. Service Class&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;service-class&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;nbsp;package com.seralde.rest.service;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import javax.ws.rs.GET;
&lt;br /&gt;
import javax.ws.rs.Path;
&lt;br /&gt;
import javax.ws.rs.PathParam;
&lt;br /&gt;
import javax.ws.rs.Produces;
&lt;br /&gt;
import javax.ws.rs.core.MediaType;
&lt;br /&gt;
import javax.ws.rs.core.Response;
&lt;br /&gt;
&lt;br /&gt;
import com.seralde.rest.entity.SampleEO;
&lt;br /&gt;
&lt;br /&gt;
@Path(&quot;/&quot;)
&lt;br /&gt;
public class HelloWorldService {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@GET
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public Response defaulMethod(){
&lt;br /&gt;
&lt;br /&gt;   
&lt;br /&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String output = &quot;Hello World!&quot;;
&lt;br /&gt;
&lt;br /&gt;  
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return Response.status(200).entity(output).build();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@GET
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@Path(&quot;/echo/{param}&quot;)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public Response getMsg(@PathParam(&quot;param&quot;) String msg) {
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String output = &quot;Hello &quot; + msg + &quot;!&quot;;
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return Response.status(200).entity(output).build();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;@GET
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@Path(&quot;/eo&quot;)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@Produces(MediaType.APPLICATION_JSON)
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public SampleEO getEO() {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SampleEO eo = new SampleEO();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eo.setAge(10);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eo.setName(&quot;Juan dela Cruz&quot;);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return eo;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;} 
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
}

&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;V. Entity/Model Class&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;model-class&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;nbsp;package com.seralde.rest.entity;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class SampleEO {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;private String name;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;private int age;
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public String getName() {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return name;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setName(String name) {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.name = name;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public int getAge() {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return age;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setAge(int age) {
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.age = age;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;
}

&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;VI. Mule Config&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;mule-config&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&lt;br /&gt;
&amp;lt;mule xmlns:json=&quot;http://www.mulesoft.org/schema/mule/json&quot; 
xmlns:core=&quot;http://www.mulesoft.org/schema/mule/core&quot;
xmlns:jersey=&quot;http://www.mulesoft.org/schema/mule/jersey&quot; 
xmlns:http=&quot;http://www.mulesoft.org/schema/mule/http&quot; 
xmlns=&quot;http://www.mulesoft.org/schema/mule/core&quot; 
xmlns:doc=&quot;http://www.mulesoft.org/schema/mule/documentation&quot;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:spring=&quot;http://www.springframework.org/schema/beans&quot;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:servlet=&quot;http://www.mulesoft.org/schema/mule/servlet&quot;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;xsi:schemaLocation=&quot;http://www.mulesoft.org/schema/mule/core 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mulesoft.org/schema/mule/core/current/mule.xsd
&lt;br /&gt;
http://www.springframework.org/schema/beans 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.springframework.org/schema/beans/spring-beans-current.xsd
&lt;br /&gt;
http://www.mulesoft.org/schema/mule/http 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
&lt;br /&gt;
http://www.mulesoft.org/schema/mule/jersey 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mulesoft.org/schema/mule/jersey/current/mule-jersey.xsd
&lt;br /&gt;
http://www.mulesoft.org/schema/mule/json 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
&lt;br /&gt;
http://www.mulesoft.org/schema/mule/servlet 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mulesoft.org/schema/mule/servlet/current/mule-servlet.xsd&quot;&amp;gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;spring:beans&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;spring:import resource=&quot;classpath:sampleRestAppContext.xml&quot;/&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/spring:beans&amp;gt;
&lt;br /&gt;
&lt;br /&gt; 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;flow name=&quot;restappFlow1&quot; doc:name=&quot;restappFlow1&quot;&amp;gt;
&lt;br /&gt;
&lt;br /&gt;     
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet:inbound-endpoint path=&quot;restService&quot; responseTimeout=&quot;10000&quot; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; doc:name=&quot;Servlet&quot;/&amp;gt;
&lt;br /&gt;
&lt;br /&gt;        
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;jersey:resources doc:name=&quot;REST&quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;lt;component class=&quot;com.seralde.rest.HelloWorldService&quot;/&amp;gt;  --&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;component&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;spring-object bean=&quot;helloWorldService&quot;/&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/component&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/jersey:resources&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/flow&amp;gt;
&lt;br /&gt;
&amp;lt;/mule&amp;gt;

&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;VII. Spring Context&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;spring-context&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&lt;br /&gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
&lt;br /&gt;
    xmlns:aop=&quot;http://www.springframework.org/schema/aop&quot;
&lt;br /&gt;
    xmlns:context=&quot;http://www.springframework.org/schema/context&quot;
&lt;br /&gt;
    xmlns:tx=&quot;http://www.springframework.org/schema/tx&quot;
&lt;br /&gt;
    xsi:schemaLocation=&quot;
        http://www.springframework.org/schema/aop 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
&lt;br /&gt;
        http://www.springframework.org/schema/beans 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
&lt;br /&gt;
        http://www.springframework.org/schema/context 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.springframework.org/schema/context/spring-context-3.1.xsd
&lt;br /&gt;
        http://www.springframework.org/schema/tx 
&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.springframework.org/schema/tx/spring-tx-3.1.xsd&quot;
&lt;br /&gt;
    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&amp;gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;bean id=&quot;helloWorldService&quot; class=&quot;com.seralde.rest.service.HelloWorldService&quot;/&amp;gt;
&lt;br /&gt;
&amp;lt;/beans&amp;gt;          
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;VIII. WEB.XML&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;web-xml&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&lt;br /&gt;
&amp;lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; 
xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot; 
&lt;br /&gt;
xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; id=&quot;WebApp_ID&quot; version=&quot;2.5&quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;display-name&amp;gt;sample-rest&amp;lt;/display-name&amp;gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;context-param&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param-name&amp;gt;org.mule.config&amp;lt;/param-name&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param-value&amp;gt;mule-config-rest.xml&amp;lt;/param-value&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/context-param&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;listener&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;listener-class&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.mule.config.builders.MuleXmlBuilderContextListener
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/listener-class&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/listener&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-name&amp;gt;muleServlet&amp;lt;/servlet-name&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-class&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.mule.transport.servlet.MuleReceiverServlet
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet-class&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet&amp;gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-mapping&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-name&amp;gt;muleServlet&amp;lt;/servlet-name&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url-pattern&amp;gt;/services/*&amp;lt;/url-pattern&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet-mapping&amp;gt;
&lt;br /&gt;
&amp;lt;/web-app&amp;gt;
&lt;br /&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh212Thx9NhKz8GyM80RM8gFY6mlFSNpw7t5TFNN1gPUgDTa8VqIgaLFZeZkuQIYYlybSZrHn8CNZB43PXXRRzJ7Nf7L5MiOYar3PA-peK9xukBZFHTDdQwQoLNxKFPEqVZlfjsytZ06oL2/s1600/Screen+Shot+2014-03-15+at+8.53.05+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh212Thx9NhKz8GyM80RM8gFY6mlFSNpw7t5TFNN1gPUgDTa8VqIgaLFZeZkuQIYYlybSZrHn8CNZB43PXXRRzJ7Nf7L5MiOYar3PA-peK9xukBZFHTDdQwQoLNxKFPEqVZlfjsytZ06oL2/s1600/Screen+Shot+2014-03-15+at+8.53.05+PM.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;IX. DOWNLOAD SAMPLE PROJECT&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;a href=&quot;https://app.box.com/s/ekeumnjndmyre7vin3v8&quot;&gt;Download Project HERE&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mulesoft.com/&quot;&gt;See MuleSoft (Mule ESB)&lt;/a&gt;
&lt;br /&gt;
&lt;script&gt;
$(function(){
jQuery.fn.prettify = function () { this.html(prettyPrintOne(this.html())); };

$(&#39;#service-class&#39;).prettify();
$(&#39;#model-class&#39;).prettify();
$(&#39;#mule-config&#39;).prettify();
$(&#39;#spring-context&#39;).prettify();
$(&#39;#web-xml&#39;).prettify();
});
&lt;/script&gt;</description><link>http://codermanual.blogspot.com/2014/03/mule-rest-on-tomcat-via-jersey.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIvVnCDgEDaFhFNxgIcGxlAAev20SjLMJqpm8a_Vc9Yy_sAl7uJucpjS2wtBmeEdmSxkf8_266pkUU9svKL_BTyn7hfv6_c5iP-g2ocvrogPBejKGG1PdoTvM8a9CvxVgmiX4Sfi29oEUQ/s72-c/restapp.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-447956887863601001</guid><pubDate>Fri, 01 Feb 2013 17:35:00 +0000</pubDate><atom:updated>2017-08-28T22:51:00.523+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ad-hoc</category><category domain="http://www.blogger.com/atom/ns#">hotspot</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">lan</category><category domain="http://www.blogger.com/atom/ns#">router</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu 12.04 wifi</category><category domain="http://www.blogger.com/atom/ns#">wi-fi</category><category domain="http://www.blogger.com/atom/ns#">wlan</category><title>How to Make Ubuntu 12.04 a Wi-Fi Hotspot from Your Wired Internet</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;

All credits to Tan Zhijun 谭智军.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga2aYedyw7CD811ZV07zqCWCTJMs-y4YnwC_JJfuL557JZ5wefc2e8HxSNMWRJNZBCZcb74JrkEyrCfDj7nwIzPAh66M7nGeGv09Rn1dGKL73LxRPcC_3qFHAM-oy_LD5O6XNyBfBknmRn/s1600/lan1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Figure 1&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga2aYedyw7CD811ZV07zqCWCTJMs-y4YnwC_JJfuL557JZ5wefc2e8HxSNMWRJNZBCZcb74JrkEyrCfDj7nwIzPAh66M7nGeGv09Rn1dGKL73LxRPcC_3qFHAM-oy_LD5O6XNyBfBknmRn/s320/lan1.jpg&quot; title=&quot;Figure 1&quot; width=&quot;219&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 1&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
1. Right click network manager on the laptop with wireless hardware (these days most of laptops have wireless modules) and connected with internet by wired network (WLAN), then choose “Edit Connections…”, click it (Figure 1 at left).&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; margin-left: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLPngObqz8AWSrTgz4GIHrGFGGJ2tVB-6EIK1fq9ct4ozxacTp2BapLlDAhE9jjWixcPzKx2SoStaYZyYQQX4X6ljaP-b1rI4EUiCgpzzykS9xdomEDGPy4xmwCLUovScjyjA5N56XLQno/s1600/lan2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLPngObqz8AWSrTgz4GIHrGFGGJ2tVB-6EIK1fq9ct4ozxacTp2BapLlDAhE9jjWixcPzKx2SoStaYZyYQQX4X6ljaP-b1rI4EUiCgpzzykS9xdomEDGPy4xmwCLUovScjyjA5N56XLQno/s320/lan2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 2&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLPngObqz8AWSrTgz4GIHrGFGGJ2tVB-6EIK1fq9ct4ozxacTp2BapLlDAhE9jjWixcPzKx2SoStaYZyYQQX4X6ljaP-b1rI4EUiCgpzzykS9xdomEDGPy4xmwCLUovScjyjA5N56XLQno/s1600/lan2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Click the menu “Wireless”, and click “Add” button, then fill up the 
blanks as you like: your “Connection name”, “SSID”, then choose “Mode” 
option as “Ad-hoc”, for others no need to change, shown as Figure 3.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SR5FBRDL6F9ZMZ5_E57QGbBYVgx1MS265qN1mqbbQZf_F8diTi3XUNRZfBLbPL5P_dkKE6GhpGF8B42qevVvULVJnkJnkZ14fHUggD2mk_ooAVnsBkFM0E0CHLw7H7JuoeSMZGP0xwAl/s1600/lan3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SR5FBRDL6F9ZMZ5_E57QGbBYVgx1MS265qN1mqbbQZf_F8diTi3XUNRZfBLbPL5P_dkKE6GhpGF8B42qevVvULVJnkJnkZ14fHUggD2mk_ooAVnsBkFM0E0CHLw7H7JuoeSMZGP0xwAl/s320/lan3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp; &lt;br /&gt;
3. The next step is set up your key for the connection, click “Wireless 
Security”, choose “WEP 40/128-bit Key (Hex or ASCII)”, type your own 
“Key” if you do not want to make the whole world to share your WIFI, it 
is better make the length of the key as 5 that I tried successfully 
(Figure 4).&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT7brDCaAlwOeFqy0hE9TqSHsfqpoSKn7wZ8YnY4ek7Hz2iZwnBOJRcdQgN18ET7AI8hqJjCZIzGXWXNJ6_jtLwxTQ5WnHG25lRDdExjeRPQIGHegxjFx1sNAhVuLWhfFkoi9125QA_tSo/s1600/lan4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT7brDCaAlwOeFqy0hE9TqSHsfqpoSKn7wZ8YnY4ek7Hz2iZwnBOJRcdQgN18ET7AI8hqJjCZIzGXWXNJ6_jtLwxTQ5WnHG25lRDdExjeRPQIGHegxjFx1sNAhVuLWhfFkoi9125QA_tSo/s320/lan4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 4&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;4. Turn to “IPv4-Settings”, choose the option “Shared to other computers” for “Method”, as shown in Figure 5.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ceE-haOg0i0TRaGqeULFHZ20p4mjwC4_ffvGnG9G4-XYgtHQw-7IGlcCCuthQsIVqSA0vo89JQKT_qSoaIKEpAh3McgMaGtDag7TyywNuQp_oZu3tC8BaP10Ie7SsHdPTp-npVVzW6i4/s1600/lan5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ceE-haOg0i0TRaGqeULFHZ20p4mjwC4_ffvGnG9G4-XYgtHQw-7IGlcCCuthQsIVqSA0vo89JQKT_qSoaIKEpAh3McgMaGtDag7TyywNuQp_oZu3tC8BaP10Ie7SsHdPTp-npVVzW6i4/s320/lan5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 5&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Do not make any change for “IPv6 Settings”, OK, click “Save” to finish the setup work, as shown in Figure 6.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv7s-0nZKzzcmWGObojg3i9BCLS_XPh9KKmStbItAlAxaUS0GN245OgoRVOKQ5MrkCfhyphenhyphenGjhMEHGLGHR1sY1ch10KvSvocmCc5g9rwynu1ldW1PdcH-vTe5NUBS2bqSP83woQeyb50O6Sv/s1600/lan6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv7s-0nZKzzcmWGObojg3i9BCLS_XPh9KKmStbItAlAxaUS0GN245OgoRVOKQ5MrkCfhyphenhyphenGjhMEHGLGHR1sY1ch10KvSvocmCc5g9rwynu1ldW1PdcH-vTe5NUBS2bqSP83woQeyb50O6Sv/s320/lan6.jpg&quot; width=&quot;316&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 6&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
original post: &lt;a href=&quot;http://tumutanzi.tuita.com/blogpost/22968115&quot;&gt;http://tumutanzi.tuita.com/blogpost/22968115&lt;/a&gt;
&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;</description><link>http://codermanual.blogspot.com/2013/02/make-ubuntu-1204-wi-fi-hotspot-from-you.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga2aYedyw7CD811ZV07zqCWCTJMs-y4YnwC_JJfuL557JZ5wefc2e8HxSNMWRJNZBCZcb74JrkEyrCfDj7nwIzPAh66M7nGeGv09Rn1dGKL73LxRPcC_3qFHAM-oy_LD5O6XNyBfBknmRn/s72-c/lan1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-4115216002331063099</guid><pubDate>Wed, 26 Dec 2012 10:24:00 +0000</pubDate><atom:updated>2017-08-28T22:51:15.493+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apache</category><category domain="http://www.blogger.com/atom/ns#">cer</category><category domain="http://www.blogger.com/atom/ns#">certificate</category><category domain="http://www.blogger.com/atom/ns#">crt</category><category domain="http://www.blogger.com/atom/ns#">csr</category><category domain="http://www.blogger.com/atom/ns#">https</category><category domain="http://www.blogger.com/atom/ns#">jks</category><category domain="http://www.blogger.com/atom/ns#">key</category><category domain="http://www.blogger.com/atom/ns#">keystore</category><category domain="http://www.blogger.com/atom/ns#">openssl</category><category domain="http://www.blogger.com/atom/ns#">pk12</category><category domain="http://www.blogger.com/atom/ns#">ssl</category><category domain="http://www.blogger.com/atom/ns#">tomcat</category><category domain="http://www.blogger.com/atom/ns#">verisign</category><title>How to Apply Verified SSL Certificate for Tomcat Using OpenSSL</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:&quot;0&quot;&lt;=b&amp;&amp;b&lt;=&quot;7&quot;?parseInt(a.substring(1),8):b===&quot;u&quot;||b===&quot;x&quot;?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a&lt;32)return(a&lt;16?&quot;\\x0&quot;:&quot;\\x&quot;)+a.toString(16);a=String.fromCharCode(a);if(a===&quot;\\&quot;||a===&quot;-&quot;||a===&quot;[&quot;||a===&quot;]&quot;)a=&quot;\\&quot;+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
[],b=[],o=f[0]===&quot;^&quot;,c=o?1:0,i=f.length;c&lt;i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2&lt;i&amp;&amp;&quot;-&quot;===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d&lt;65||j&gt;122||(d&lt;65||j&gt;90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d&lt;97||j&gt;122||b.push([Math.max(97,j)&amp;-33,Math.min(d,122)&amp;-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c&lt;b.length;++c)i=b[c],i[0]&lt;=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=[&quot;[&quot;];o&amp;&amp;b.push(&quot;^&quot;);b.push.apply(b,a);for(c=0;c&lt;
f.length;++c)i=f[c],b.push(e(i[0])),i[1]&gt;i[0]&amp;&amp;(i[1]+1&gt;i[0]&amp;&amp;b.push(&quot;-&quot;),b.push(e(i[1])));b.push(&quot;]&quot;);return b.join(&quot;&quot;)}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c&lt;b;++c){var j=f[c];j===&quot;(&quot;?++i:&quot;\\&quot;===j.charAt(0)&amp;&amp;(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(d[j]=-1)}for(c=1;c&lt;d.length;++c)-1===d[c]&amp;&amp;(d[c]=++t);for(i=c=0;c&lt;b;++c)j=f[c],j===&quot;(&quot;?(++i,d[i]===void 0&amp;&amp;(f[c]=&quot;(?:&quot;)):&quot;\\&quot;===j.charAt(0)&amp;&amp;
(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(f[c]=&quot;\\&quot;+d[i]);for(i=c=0;c&lt;b;++c)&quot;^&quot;===f[c]&amp;&amp;&quot;^&quot;!==f[c+1]&amp;&amp;(f[c]=&quot;&quot;);if(a.ignoreCase&amp;&amp;s)for(c=0;c&lt;b;++c)j=f[c],a=j.charAt(0),j.length&gt;=2&amp;&amp;a===&quot;[&quot;?f[c]=h(j):a!==&quot;\\&quot;&amp;&amp;(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return&quot;[&quot;+String.fromCharCode(a&amp;-33,a|32)+&quot;]&quot;}));return f.join(&quot;&quot;)}for(var t=0,s=!1,l=!1,p=0,d=a.length;p&lt;d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,&quot;&quot;))){s=!0;l=!1;break}}for(var r=
{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p&lt;d;++p){g=a[p];if(g.global||g.multiline)throw Error(&quot;&quot;+g);n.push(&quot;(?:&quot;+y(g)+&quot;)&quot;)}return RegExp(n.join(&quot;|&quot;),l?&quot;gi&quot;:&quot;g&quot;)}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if(&quot;BR&quot;===g||&quot;LI&quot;===g)h[s]=&quot;\n&quot;,t[s&lt;&lt;1]=y++,t[s++&lt;&lt;1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&amp;&amp;(g=p?g.replace(/\r\n?/g,&quot;\n&quot;):g.replace(/[\t\n\r ]+/g,&quot; &quot;),h[s]=g,t[s&lt;&lt;1]=y,y+=g.length,
t[s++&lt;&lt;1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=document.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);m(a);return{a:h.join(&quot;&quot;).replace(/\n$/,&quot;&quot;),c:t}}function B(a,m,e,h){m&amp;&amp;(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,&quot;pln&quot;],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n&lt;z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
&quot;string&quot;)c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c&lt;t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b=&quot;pln&quot;)}if((c=b.length&gt;=5&amp;&amp;&quot;lang-&quot;===b.substring(0,5))&amp;&amp;!(o&amp;&amp;typeof o[1]===&quot;string&quot;))c=!1,b=&quot;src&quot;;c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&amp;&amp;(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
l=[],p={},d=0,g=e.length;d&lt;g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k&gt;=0;)h[n.charAt(k)]=r;r=r[1];n=&quot;&quot;+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push([&quot;str&quot;,/^(?:&#39;&#39;&#39;(?:[^&#39;\\]|\\[\S\s]|&#39;&#39;?(?=[^&#39;]))*(?:&#39;&#39;&#39;|$)|&quot;&quot;&quot;(?:[^&quot;\\]|\\[\S\s]|&quot;&quot;?(?=[^&quot;]))*(?:&quot;&quot;&quot;|$)|&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$))/,q,&quot;&#39;\&quot;&quot;]):a.multiLineStrings?m.push([&quot;str&quot;,/^(?:&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
q,&quot;&#39;\&quot;`&quot;]):m.push([&quot;str&quot;,/^(?:&#39;(?:[^\n\r&#39;\\]|\\.)*(?:&#39;|$)|&quot;(?:[^\n\r&quot;\\]|\\.)*(?:&quot;|$))/,q,&quot;\&quot;&#39;&quot;]);a.verbatimStrings&amp;&amp;e.push([&quot;str&quot;,/^@&quot;(?:[^&quot;]|&quot;&quot;)*(?:&quot;|$)/,q]);var h=a.hashComments;h&amp;&amp;(a.cStyleComments?(h&gt;1?m.push([&quot;com&quot;,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,&quot;#&quot;]):m.push([&quot;com&quot;,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,&quot;#&quot;]),e.push([&quot;str&quot;,/^&lt;(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)&gt;/,q])):m.push([&quot;com&quot;,/^#[^\n\r]*/,
q,&quot;#&quot;]));a.cStyleComments&amp;&amp;(e.push([&quot;com&quot;,/^\/\/[^\n\r]*/,q]),e.push([&quot;com&quot;,/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&amp;&amp;e.push([&quot;lang-regex&quot;,/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&amp;|&amp;&amp;|&amp;&amp;=|&amp;=|\(|\*|\*=|\+=|,|-=|-&gt;|\/|\/=|:|::|;|&lt;|&lt;&lt;|&lt;&lt;=|&lt;=|=|==|===|&gt;|&gt;=|&gt;&gt;|&gt;&gt;=|&gt;&gt;&gt;|&gt;&gt;&gt;=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&amp;&amp;e.push([&quot;typ&quot;,h]);a=(&quot;&quot;+a.keywords).replace(/^ | $/g,
&quot;&quot;);a.length&amp;&amp;e.push([&quot;kwd&quot;,RegExp(&quot;^(?:&quot;+a.replace(/[\s,]+/g,&quot;|&quot;)+&quot;)\\b&quot;),q]);m.push([&quot;pln&quot;,/^\s+/,q,&quot; \r\n\t\xa0&quot;]);e.push([&quot;lit&quot;,/^@[$_a-z][\w$@]*/i,q],[&quot;typ&quot;,/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],[&quot;pln&quot;,/^[$_a-z][\w$@]*/i,q],[&quot;lit&quot;,/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,&quot;0123456789&quot;],[&quot;pln&quot;,/^\\[\S\s]?/,q],[&quot;pun&quot;,/^.[^\s\w&quot;-$&#39;./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if(&quot;BR&quot;===a.nodeName)h(a),
a.parentNode&amp;&amp;a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&amp;&amp;a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&amp;&amp;e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=s.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);for(l=s.createElement(&quot;LI&quot;);a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g&lt;d.length;++g)e(d[g]);m===(m|0)&amp;&amp;d[0].setAttribute(&quot;value&quot;,
m);var r=s.createElement(&quot;OL&quot;);r.className=&quot;linenums&quot;;for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g&lt;z;++g)l=d[g],l.className=&quot;L&quot;+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode(&quot;\xa0&quot;)),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e&gt;=0;){var h=m[e];A.hasOwnProperty(h)?window.console&amp;&amp;console.warn(&quot;cannot override language handler %s&quot;,h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*&lt;/.test(m)?&quot;default-markup&quot;:&quot;default-code&quot;;return A[a]}function E(a){var m=
a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n&lt;g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n&lt;g;){for(var z=d[n],f=d[n+1],b=n+2;b+2&lt;=g&amp;&amp;d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h&lt;p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&amp;&amp;(j=t.substring(e,b))){k&amp;&amp;(j=j.replace(m,&quot;\r&quot;));i.nodeValue=
j;var u=i.ownerDocument,v=u.createElement(&quot;SPAN&quot;);v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e&lt;o&amp;&amp;(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e&gt;=o&amp;&amp;(h+=2);e&gt;=c&amp;&amp;(a+=2)}}catch(w){&quot;console&quot;in window&amp;&amp;console.log(w&amp;&amp;w.stack?w.stack:w)}}var v=[&quot;break,continue,do,else,for,if,return,while&quot;],w=[[v,&quot;auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile&quot;],
&quot;catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof&quot;],F=[w,&quot;alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where&quot;],G=[w,&quot;abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient&quot;],
H=[G,&quot;as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var&quot;],w=[w,&quot;debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN&quot;],I=[v,&quot;and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None&quot;],
J=[v,&quot;alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END&quot;],v=[v,&quot;case,done,elif,esac,eval,fi,function,in,local,set,then,until&quot;],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;+
I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,[&quot;default-code&quot;]);k(x([],[[&quot;pln&quot;,/^[^&lt;?]+/],[&quot;dec&quot;,/^&lt;!\w[^&gt;]*(?:&gt;|$)/],[&quot;com&quot;,/^&lt;\!--[\S\s]*?(?:--\&gt;|$)/],[&quot;lang-&quot;,/^&lt;\?([\S\s]+?)(?:\?&gt;|$)/],[&quot;lang-&quot;,/^&lt;%([\S\s]+?)(?:%&gt;|$)/],[&quot;pun&quot;,/^(?:&lt;[%?]|[%?]&gt;)/],[&quot;lang-&quot;,/^&lt;xmp\b[^&gt;]*&gt;([\S\s]+?)&lt;\/xmp\b[^&gt;]*&gt;/i],[&quot;lang-js&quot;,/^&lt;script\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/script\b[^&gt;]*&gt;)/i],[&quot;lang-css&quot;,/^&lt;style\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/style\b[^&gt;]*&gt;)/i],[&quot;lang-in.tag&quot;,/^(&lt;\/?[a-z][^&lt;&gt;]*&gt;)/i]]),
[&quot;default-markup&quot;,&quot;htm&quot;,&quot;html&quot;,&quot;mxml&quot;,&quot;xhtml&quot;,&quot;xml&quot;,&quot;xsl&quot;]);k(x([[&quot;pln&quot;,/^\s+/,q,&quot; \t\r\n&quot;],[&quot;atv&quot;,/^(?:&quot;[^&quot;]*&quot;?|&#39;[^&#39;]*&#39;?)/,q,&quot;\&quot;&#39;&quot;]],[[&quot;tag&quot;,/^^&lt;\/?[a-z](?:[\w-.:]*\w)?|\/?&gt;$/i],[&quot;atn&quot;,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],[&quot;lang-uq.val&quot;,/^=\s*([^\s&quot;&#39;&gt;]*(?:[^\s&quot;&#39;/&gt;]|\/(?=\s)))/],[&quot;pun&quot;,/^[/&lt;-&gt;]+/],[&quot;lang-js&quot;,/^on\w+\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*([^\s&quot;&#39;&gt;]+)/i],[&quot;lang-css&quot;,/^style\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-css&quot;,/^style\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-css&quot;,
/^style\s*=\s*([^\s&quot;&#39;&gt;]+)/i]]),[&quot;in.tag&quot;]);k(x([],[[&quot;atv&quot;,/^[\S\s]+/]]),[&quot;uq.val&quot;]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),[&quot;c&quot;,&quot;cc&quot;,&quot;cpp&quot;,&quot;cxx&quot;,&quot;cyc&quot;,&quot;m&quot;]);k(u({keywords:&quot;null,true,false&quot;}),[&quot;json&quot;]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),[&quot;cs&quot;]);k(u({keywords:G,cStyleComments:!0}),[&quot;java&quot;]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),[&quot;bsh&quot;,&quot;csh&quot;,&quot;sh&quot;]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
[&quot;cv&quot;,&quot;py&quot;]);k(u({keywords:&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;perl&quot;,&quot;pl&quot;,&quot;pm&quot;]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;rb&quot;]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),[&quot;js&quot;]);k(u({keywords:&quot;all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes&quot;,
hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[&quot;coffee&quot;]);k(x([],[[&quot;str&quot;,/^[\S\s]+/]]),[&quot;regex&quot;]);window.prettyPrintOne=function(a,m,e){var h=document.createElement(&quot;PRE&quot;);h.innerHTML=a;e&amp;&amp;D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p&lt;h.length&amp;&amp;l.now()&lt;e;p++){var n=h[p],k=n.className;if(k.indexOf(&quot;prettyprint&quot;)&gt;=0){var k=k.match(g),f,b;if(b=
!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&amp;&amp;&quot;CODE&quot;===f.tagName}b&amp;&amp;(k=f.className.match(g));k&amp;&amp;(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName===&quot;pre&quot;||o.tagName===&quot;code&quot;||o.tagName===&quot;xmp&quot;)&amp;&amp;o.className&amp;&amp;o.className.indexOf(&quot;prettyprint&quot;)&gt;=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&amp;&amp;b[1].length?+b[1]:!0:!1)&amp;&amp;D(n,b),d={g:k,h:n,i:b},E(d))}}p&lt;h.length?setTimeout(m,
250):a&amp;&amp;a()}for(var e=[document.getElementsByTagName(&quot;pre&quot;),document.getElementsByTagName(&quot;code&quot;),document.getElementsByTagName(&quot;xmp&quot;)],h=[],k=0;k&lt;e.length;++k)for(var t=0,s=e[k].length;t&lt;s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:&quot;atn&quot;,PR_ATTRIB_VALUE:&quot;atv&quot;,PR_COMMENT:&quot;com&quot;,PR_DECLARATION:&quot;dec&quot;,PR_KEYWORD:&quot;kwd&quot;,PR_LITERAL:&quot;lit&quot;,
PR_NOCODE:&quot;nocode&quot;,PR_PLAIN:&quot;pln&quot;,PR_PUNCTUATION:&quot;pun&quot;,PR_SOURCE:&quot;src&quot;,PR_STRING:&quot;str&quot;,PR_TAG:&quot;tag&quot;,PR_TYPE:&quot;typ&quot;}})();
&lt;/script&gt;
&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

Before anything else, I suggest that you work all of this in a single directory, something like apache_certs/.
&lt;br/&gt;
&lt;br/&gt;
1. Create the CSR (below is an example of generating CSR for http://host.name.com - an actual and existing domain):
&lt;br/&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;csr&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;
openssl req -new -newkey rsa:2048 -nodes -out host_name_com.csr&lt;br/&gt;-keyout host_name_com.key -subj &quot;/C=US/ST=Colorado/L=Denver/O=Name.com &lt;br/&gt;LLC/OU=Test Department/CN=host.name.com&quot;
&lt;/pre&gt;
&lt;br/&gt;
2. The command above will produce two files : host_name_com.csr and host_name_com.key. You have to submit the contents of host_name_com.csr to the certificate authority, like, DigiCert, VeriSign, CACert, etc. You may use the URL below to validate your csr:
&lt;br/&gt;
&lt;a href=&#39;https://ssl-tools.verisign.com/checker/&#39;&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;verisign-validate&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;
https://ssl-tools.verisign.com/checker/
&lt;/pre&gt;&lt;/a&gt;
&lt;br/&gt;
3. Once the validated certificate has been received, you have to combine the private key and verified certificate into a file as PKCS12 (set password; you may use tomcat&#39;s default, &#39;changeit&#39;):
&lt;br/&gt;

&lt;pre class=&quot;prettyprint&quot; id=&quot;pk12&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;
openssl pkcs12 -export -inkey host_name_com.key &lt;br/&gt;-in host_name_com.crt -out host_name_com.p12
&lt;/pre&gt;
&lt;br/&gt;
host_name_com.key = key generated along with the csr
host_name_com.crt = certificate received from the certificate authority
host_name_com.p12 = the new file that will contain the key and the certificate
&lt;br/&gt;
&lt;br/&gt;
4. Add the p12 to your keystore, password should be similar to the one used on #3 (or tomcat&#39;s default, &#39;changeit&#39;)
&lt;br/&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;keytool&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;
keytool -importkeystore -destalias tomcat -destkeystore keystore.jks &lt;br/&gt;-srckeystore host_name_com.p12 -srcstoretype PKCS12 -alias 1
&lt;/pre&gt;
keystore.jks = my named keystore, default is &quot;.keystore&quot;
&lt;br/&gt;
&lt;br/&gt;
5. Modify tomcat&#39;s server.xml under conf folder:
&lt;pre class=&quot;prettyprint&quot; id=&quot;connector&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;
&amp;lt;Connector port=&quot;443&quot; protocol=&quot;org.apache.coyote.http11.Http11Protocol&quot; &lt;br/&gt; SSLEnabled=&quot;true&quot; keystoreFile=&quot;~/apache_certs/keystore.jks&quot; &lt;br/&gt; keystorePass=&quot;changeit&quot; maxThreads=&quot;150&quot; scheme=&quot;https&quot; secure=&quot;true&quot; &lt;br/&gt; clientAuth=&quot;false&quot; sslProtocol=&quot;TLS&quot; /&amp;gt;
&lt;/pre&gt;
&lt;br/&gt;
6. Restart the server. And when you access your applications, you should now see the verified certificate on your site.
&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;
&lt;script&gt;
$(function(){
jQuery.fn.prettify = function () { this.html(prettyPrintOne(this.html())); };

$(&#39;#csr&#39;).prettify();
$(&#39;#verisign-validate&#39;).prettify();
$(&#39;#pk12&#39;).prettify();
$(&#39;#keytool&#39;).prettify();
$(&#39;#connector&#39;).prettify();
});
&lt;/script&gt;</description><link>http://codermanual.blogspot.com/2012/12/how-to-apply-verified-ssl-certificate.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-2321931225428295655</guid><pubDate>Fri, 30 Nov 2012 02:43:00 +0000</pubDate><atom:updated>2017-08-28T22:51:36.600+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apt-get</category><category domain="http://www.blogger.com/atom/ns#">aptitude</category><category domain="http://www.blogger.com/atom/ns#">easter egg</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">moo</category><category domain="http://www.blogger.com/atom/ns#">super cow</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">ubuntu comedy</category><title>Super Cow</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
Today when I woke up, my machine prompted me that an error occurred on retrieving updates.&lt;br /&gt;
&lt;br /&gt;
&quot;An error occurred, please run Package Manager from the right-click menu or apt-get in a terminal to see what is wrong. The error message was ...&quot;&lt;br /&gt;
&lt;br /&gt;
So I tried running apt-get in my terminal and here&#39;s the lighter side of ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_St6aZOHNWbEhjmKUjRCdlf_fDu8jVQdYyC354aspNIN6yNMJmyBJFJsbJaaO0wp1gcIoa2K0MbO2wOHf43iR5d2Xquw8XKfOma7QYYF2S2FzMyjSMQP71GgcTWzsAvd54yDBv3XLRdIB/s1600/super_cow.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_St6aZOHNWbEhjmKUjRCdlf_fDu8jVQdYyC354aspNIN6yNMJmyBJFJsbJaaO0wp1gcIoa2K0MbO2wOHf43iR5d2Xquw8XKfOma7QYYF2S2FzMyjSMQP71GgcTWzsAvd54yDBv3XLRdIB/s400/super_cow.png&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Here&#39;s another issued command:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BO0cpCiLVZFHM32aYg__6Aw4TCxDCeD0DVfePKb_qIU5yKUA3R5a4tlWVxrn-abjGOxN7sdIiK1R927mQamfqqqTDB5YYdvFttXfj3i52paNNwv-NzTV_DcOSbMa3NQbdEw18AzJurVt/s1600/mooed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BO0cpCiLVZFHM32aYg__6Aw4TCxDCeD0DVfePKb_qIU5yKUA3R5a4tlWVxrn-abjGOxN7sdIiK1R927mQamfqqqTDB5YYdvFttXfj3i52paNNwv-NzTV_DcOSbMa3NQbdEw18AzJurVt/s400/mooed.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The error wasn&#39;t so serious that seeing the Super Cow Powers made my day.&lt;/div&gt;
&lt;br /&gt;
&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;</description><link>http://codermanual.blogspot.com/2012/11/super-cow.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_St6aZOHNWbEhjmKUjRCdlf_fDu8jVQdYyC354aspNIN6yNMJmyBJFJsbJaaO0wp1gcIoa2K0MbO2wOHf43iR5d2Xquw8XKfOma7QYYF2S2FzMyjSMQP71GgcTWzsAvd54yDBv3XLRdIB/s72-c/super_cow.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-9177073606038704427</guid><pubDate>Tue, 27 Nov 2012 11:50:00 +0000</pubDate><atom:updated>2017-08-28T22:51:48.049+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apache tomcat</category><category domain="http://www.blogger.com/atom/ns#">automatic redirection from http to https</category><category domain="http://www.blogger.com/atom/ns#">certificate</category><category domain="http://www.blogger.com/atom/ns#">http to https</category><category domain="http://www.blogger.com/atom/ns#">https</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">keytool</category><category domain="http://www.blogger.com/atom/ns#">PKIX</category><category domain="http://www.blogger.com/atom/ns#">spring</category><category domain="http://www.blogger.com/atom/ns#">ssl</category><category domain="http://www.blogger.com/atom/ns#">SunCertPathBuilderException</category><category domain="http://www.blogger.com/atom/ns#">tls</category><category domain="http://www.blogger.com/atom/ns#">tomcat</category><category domain="http://www.blogger.com/atom/ns#">ValidatorException</category><category domain="http://www.blogger.com/atom/ns#">wsdl</category><title>Https Spring WSDL Tomcat</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:&quot;0&quot;&lt;=b&amp;&amp;b&lt;=&quot;7&quot;?parseInt(a.substring(1),8):b===&quot;u&quot;||b===&quot;x&quot;?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a&lt;32)return(a&lt;16?&quot;\\x0&quot;:&quot;\\x&quot;)+a.toString(16);a=String.fromCharCode(a);if(a===&quot;\\&quot;||a===&quot;-&quot;||a===&quot;[&quot;||a===&quot;]&quot;)a=&quot;\\&quot;+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
[],b=[],o=f[0]===&quot;^&quot;,c=o?1:0,i=f.length;c&lt;i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2&lt;i&amp;&amp;&quot;-&quot;===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d&lt;65||j&gt;122||(d&lt;65||j&gt;90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d&lt;97||j&gt;122||b.push([Math.max(97,j)&amp;-33,Math.min(d,122)&amp;-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c&lt;b.length;++c)i=b[c],i[0]&lt;=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=[&quot;[&quot;];o&amp;&amp;b.push(&quot;^&quot;);b.push.apply(b,a);for(c=0;c&lt;
f.length;++c)i=f[c],b.push(e(i[0])),i[1]&gt;i[0]&amp;&amp;(i[1]+1&gt;i[0]&amp;&amp;b.push(&quot;-&quot;),b.push(e(i[1])));b.push(&quot;]&quot;);return b.join(&quot;&quot;)}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c&lt;b;++c){var j=f[c];j===&quot;(&quot;?++i:&quot;\\&quot;===j.charAt(0)&amp;&amp;(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(d[j]=-1)}for(c=1;c&lt;d.length;++c)-1===d[c]&amp;&amp;(d[c]=++t);for(i=c=0;c&lt;b;++c)j=f[c],j===&quot;(&quot;?(++i,d[i]===void 0&amp;&amp;(f[c]=&quot;(?:&quot;)):&quot;\\&quot;===j.charAt(0)&amp;&amp;
(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(f[c]=&quot;\\&quot;+d[i]);for(i=c=0;c&lt;b;++c)&quot;^&quot;===f[c]&amp;&amp;&quot;^&quot;!==f[c+1]&amp;&amp;(f[c]=&quot;&quot;);if(a.ignoreCase&amp;&amp;s)for(c=0;c&lt;b;++c)j=f[c],a=j.charAt(0),j.length&gt;=2&amp;&amp;a===&quot;[&quot;?f[c]=h(j):a!==&quot;\\&quot;&amp;&amp;(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return&quot;[&quot;+String.fromCharCode(a&amp;-33,a|32)+&quot;]&quot;}));return f.join(&quot;&quot;)}for(var t=0,s=!1,l=!1,p=0,d=a.length;p&lt;d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,&quot;&quot;))){s=!0;l=!1;break}}for(var r=
{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p&lt;d;++p){g=a[p];if(g.global||g.multiline)throw Error(&quot;&quot;+g);n.push(&quot;(?:&quot;+y(g)+&quot;)&quot;)}return RegExp(n.join(&quot;|&quot;),l?&quot;gi&quot;:&quot;g&quot;)}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if(&quot;BR&quot;===g||&quot;LI&quot;===g)h[s]=&quot;\n&quot;,t[s&lt;&lt;1]=y++,t[s++&lt;&lt;1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&amp;&amp;(g=p?g.replace(/\r\n?/g,&quot;\n&quot;):g.replace(/[\t\n\r ]+/g,&quot; &quot;),h[s]=g,t[s&lt;&lt;1]=y,y+=g.length,
t[s++&lt;&lt;1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=document.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);m(a);return{a:h.join(&quot;&quot;).replace(/\n$/,&quot;&quot;),c:t}}function B(a,m,e,h){m&amp;&amp;(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,&quot;pln&quot;],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n&lt;z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
&quot;string&quot;)c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c&lt;t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b=&quot;pln&quot;)}if((c=b.length&gt;=5&amp;&amp;&quot;lang-&quot;===b.substring(0,5))&amp;&amp;!(o&amp;&amp;typeof o[1]===&quot;string&quot;))c=!1,b=&quot;src&quot;;c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&amp;&amp;(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
l=[],p={},d=0,g=e.length;d&lt;g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k&gt;=0;)h[n.charAt(k)]=r;r=r[1];n=&quot;&quot;+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push([&quot;str&quot;,/^(?:&#39;&#39;&#39;(?:[^&#39;\\]|\\[\S\s]|&#39;&#39;?(?=[^&#39;]))*(?:&#39;&#39;&#39;|$)|&quot;&quot;&quot;(?:[^&quot;\\]|\\[\S\s]|&quot;&quot;?(?=[^&quot;]))*(?:&quot;&quot;&quot;|$)|&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$))/,q,&quot;&#39;\&quot;&quot;]):a.multiLineStrings?m.push([&quot;str&quot;,/^(?:&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
q,&quot;&#39;\&quot;`&quot;]):m.push([&quot;str&quot;,/^(?:&#39;(?:[^\n\r&#39;\\]|\\.)*(?:&#39;|$)|&quot;(?:[^\n\r&quot;\\]|\\.)*(?:&quot;|$))/,q,&quot;\&quot;&#39;&quot;]);a.verbatimStrings&amp;&amp;e.push([&quot;str&quot;,/^@&quot;(?:[^&quot;]|&quot;&quot;)*(?:&quot;|$)/,q]);var h=a.hashComments;h&amp;&amp;(a.cStyleComments?(h&gt;1?m.push([&quot;com&quot;,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,&quot;#&quot;]):m.push([&quot;com&quot;,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,&quot;#&quot;]),e.push([&quot;str&quot;,/^&lt;(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)&gt;/,q])):m.push([&quot;com&quot;,/^#[^\n\r]*/,
q,&quot;#&quot;]));a.cStyleComments&amp;&amp;(e.push([&quot;com&quot;,/^\/\/[^\n\r]*/,q]),e.push([&quot;com&quot;,/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&amp;&amp;e.push([&quot;lang-regex&quot;,/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&amp;|&amp;&amp;|&amp;&amp;=|&amp;=|\(|\*|\*=|\+=|,|-=|-&gt;|\/|\/=|:|::|;|&lt;|&lt;&lt;|&lt;&lt;=|&lt;=|=|==|===|&gt;|&gt;=|&gt;&gt;|&gt;&gt;=|&gt;&gt;&gt;|&gt;&gt;&gt;=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&amp;&amp;e.push([&quot;typ&quot;,h]);a=(&quot;&quot;+a.keywords).replace(/^ | $/g,
&quot;&quot;);a.length&amp;&amp;e.push([&quot;kwd&quot;,RegExp(&quot;^(?:&quot;+a.replace(/[\s,]+/g,&quot;|&quot;)+&quot;)\\b&quot;),q]);m.push([&quot;pln&quot;,/^\s+/,q,&quot; \r\n\t\xa0&quot;]);e.push([&quot;lit&quot;,/^@[$_a-z][\w$@]*/i,q],[&quot;typ&quot;,/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],[&quot;pln&quot;,/^[$_a-z][\w$@]*/i,q],[&quot;lit&quot;,/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,&quot;0123456789&quot;],[&quot;pln&quot;,/^\\[\S\s]?/,q],[&quot;pun&quot;,/^.[^\s\w&quot;-$&#39;./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if(&quot;BR&quot;===a.nodeName)h(a),
a.parentNode&amp;&amp;a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&amp;&amp;a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&amp;&amp;e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=s.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);for(l=s.createElement(&quot;LI&quot;);a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g&lt;d.length;++g)e(d[g]);m===(m|0)&amp;&amp;d[0].setAttribute(&quot;value&quot;,
m);var r=s.createElement(&quot;OL&quot;);r.className=&quot;linenums&quot;;for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g&lt;z;++g)l=d[g],l.className=&quot;L&quot;+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode(&quot;\xa0&quot;)),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e&gt;=0;){var h=m[e];A.hasOwnProperty(h)?window.console&amp;&amp;console.warn(&quot;cannot override language handler %s&quot;,h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*&lt;/.test(m)?&quot;default-markup&quot;:&quot;default-code&quot;;return A[a]}function E(a){var m=
a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n&lt;g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n&lt;g;){for(var z=d[n],f=d[n+1],b=n+2;b+2&lt;=g&amp;&amp;d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h&lt;p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&amp;&amp;(j=t.substring(e,b))){k&amp;&amp;(j=j.replace(m,&quot;\r&quot;));i.nodeValue=
j;var u=i.ownerDocument,v=u.createElement(&quot;SPAN&quot;);v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e&lt;o&amp;&amp;(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e&gt;=o&amp;&amp;(h+=2);e&gt;=c&amp;&amp;(a+=2)}}catch(w){&quot;console&quot;in window&amp;&amp;console.log(w&amp;&amp;w.stack?w.stack:w)}}var v=[&quot;break,continue,do,else,for,if,return,while&quot;],w=[[v,&quot;auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile&quot;],
&quot;catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof&quot;],F=[w,&quot;alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where&quot;],G=[w,&quot;abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient&quot;],
H=[G,&quot;as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var&quot;],w=[w,&quot;debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN&quot;],I=[v,&quot;and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None&quot;],
J=[v,&quot;alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END&quot;],v=[v,&quot;case,done,elif,esac,eval,fi,function,in,local,set,then,until&quot;],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;+
I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,[&quot;default-code&quot;]);k(x([],[[&quot;pln&quot;,/^[^&lt;?]+/],[&quot;dec&quot;,/^&lt;!\w[^&gt;]*(?:&gt;|$)/],[&quot;com&quot;,/^&lt;\!--[\S\s]*?(?:--\&gt;|$)/],[&quot;lang-&quot;,/^&lt;\?([\S\s]+?)(?:\?&gt;|$)/],[&quot;lang-&quot;,/^&lt;%([\S\s]+?)(?:%&gt;|$)/],[&quot;pun&quot;,/^(?:&lt;[%?]|[%?]&gt;)/],[&quot;lang-&quot;,/^&lt;xmp\b[^&gt;]*&gt;([\S\s]+?)&lt;\/xmp\b[^&gt;]*&gt;/i],[&quot;lang-js&quot;,/^&lt;script\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/script\b[^&gt;]*&gt;)/i],[&quot;lang-css&quot;,/^&lt;style\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/style\b[^&gt;]*&gt;)/i],[&quot;lang-in.tag&quot;,/^(&lt;\/?[a-z][^&lt;&gt;]*&gt;)/i]]),
[&quot;default-markup&quot;,&quot;htm&quot;,&quot;html&quot;,&quot;mxml&quot;,&quot;xhtml&quot;,&quot;xml&quot;,&quot;xsl&quot;]);k(x([[&quot;pln&quot;,/^\s+/,q,&quot; \t\r\n&quot;],[&quot;atv&quot;,/^(?:&quot;[^&quot;]*&quot;?|&#39;[^&#39;]*&#39;?)/,q,&quot;\&quot;&#39;&quot;]],[[&quot;tag&quot;,/^^&lt;\/?[a-z](?:[\w-.:]*\w)?|\/?&gt;$/i],[&quot;atn&quot;,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],[&quot;lang-uq.val&quot;,/^=\s*([^\s&quot;&#39;&gt;]*(?:[^\s&quot;&#39;/&gt;]|\/(?=\s)))/],[&quot;pun&quot;,/^[/&lt;-&gt;]+/],[&quot;lang-js&quot;,/^on\w+\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*([^\s&quot;&#39;&gt;]+)/i],[&quot;lang-css&quot;,/^style\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-css&quot;,/^style\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-css&quot;,
/^style\s*=\s*([^\s&quot;&#39;&gt;]+)/i]]),[&quot;in.tag&quot;]);k(x([],[[&quot;atv&quot;,/^[\S\s]+/]]),[&quot;uq.val&quot;]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),[&quot;c&quot;,&quot;cc&quot;,&quot;cpp&quot;,&quot;cxx&quot;,&quot;cyc&quot;,&quot;m&quot;]);k(u({keywords:&quot;null,true,false&quot;}),[&quot;json&quot;]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),[&quot;cs&quot;]);k(u({keywords:G,cStyleComments:!0}),[&quot;java&quot;]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),[&quot;bsh&quot;,&quot;csh&quot;,&quot;sh&quot;]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
[&quot;cv&quot;,&quot;py&quot;]);k(u({keywords:&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;perl&quot;,&quot;pl&quot;,&quot;pm&quot;]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;rb&quot;]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),[&quot;js&quot;]);k(u({keywords:&quot;all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes&quot;,
hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[&quot;coffee&quot;]);k(x([],[[&quot;str&quot;,/^[\S\s]+/]]),[&quot;regex&quot;]);window.prettyPrintOne=function(a,m,e){var h=document.createElement(&quot;PRE&quot;);h.innerHTML=a;e&amp;&amp;D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p&lt;h.length&amp;&amp;l.now()&lt;e;p++){var n=h[p],k=n.className;if(k.indexOf(&quot;prettyprint&quot;)&gt;=0){var k=k.match(g),f,b;if(b=
!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&amp;&amp;&quot;CODE&quot;===f.tagName}b&amp;&amp;(k=f.className.match(g));k&amp;&amp;(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName===&quot;pre&quot;||o.tagName===&quot;code&quot;||o.tagName===&quot;xmp&quot;)&amp;&amp;o.className&amp;&amp;o.className.indexOf(&quot;prettyprint&quot;)&gt;=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&amp;&amp;b[1].length?+b[1]:!0:!1)&amp;&amp;D(n,b),d={g:k,h:n,i:b},E(d))}}p&lt;h.length?setTimeout(m,
250):a&amp;&amp;a()}for(var e=[document.getElementsByTagName(&quot;pre&quot;),document.getElementsByTagName(&quot;code&quot;),document.getElementsByTagName(&quot;xmp&quot;)],h=[],k=0;k&lt;e.length;++k)for(var t=0,s=e[k].length;t&lt;s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:&quot;atn&quot;,PR_ATTRIB_VALUE:&quot;atv&quot;,PR_COMMENT:&quot;com&quot;,PR_DECLARATION:&quot;dec&quot;,PR_KEYWORD:&quot;kwd&quot;,PR_LITERAL:&quot;lit&quot;,
PR_NOCODE:&quot;nocode&quot;,PR_PLAIN:&quot;pln&quot;,PR_PUNCTUATION:&quot;pun&quot;,PR_SOURCE:&quot;src&quot;,PR_STRING:&quot;str&quot;,PR_TAG:&quot;tag&quot;,PR_TYPE:&quot;typ&quot;}})();
&lt;/script&gt;
&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

Just want to share my experience in my work.&lt;br /&gt;
&lt;br /&gt;
At 4 on a Friday afternoon, we were waiting for the integration of our application to a company&#39;s premise server. But unknowingly, the design and architecture we&#39;ve setup is not the same as the client&#39;s system admin is expecting. From http application, the client is requiring us to render it in https, on that same day. It&#39;s Friday, c&#39;mon!&lt;br /&gt;
&lt;br /&gt;
Good thing we&#39;ve used Spring MVC and no configuration else is required for delivering it to https aside from some tweaks on out tomcat container in the cloud.&lt;br /&gt;
&lt;br /&gt;
To avoid some of you, running into same scenario, of any troubles in the way, I&#39;m listing down the things I&#39;ve executed. So here&#39;s what I did.&lt;br /&gt;
&lt;br /&gt;
1. Create keystore. The code below will create .keystore in your home directory.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;genkey&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; You will be prompted for password, default password used by tomcat is &quot;changeit&quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Next, you will be prompted for Certificate information. A&lt;a href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;our server will be accessed outside of the cloud, in the First and Last Name, eg. CN=&quot;ec2-12-345-678-90.compute-1.amazonws .com&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; I didn&#39;t use the public domain name of our server before and it caused me trouble when accessing our wsdl file through Spring. Will discuss it later.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; You will be asked for the key password and you must use the same password as was used for the keystore password itself.&lt;br /&gt;
&lt;br /&gt;
2. Using tomcat, edit server.xml and lookfor your JSSE Connector and edit it to look like:&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;connector1&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;lt;Connector port=&quot;443&quot; protocol=&quot;org.apache.coyote.http11.Http11Protocol&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SSLEnabled=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keystoreFile=&quot;&amp;lt;home.base&amp;gt;/.keystore&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keystorePass=&quot;changeit&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxThreads=&quot;150&quot; scheme=&quot;https&quot; secure=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientAuth=&quot;false&quot; sslProtocol=&quot;TLS&quot; /&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; I&#39;ve used port 443, rather of tomcat&#39;s default of 8443 for SSL, since it&#39;s the https default port. Change Connector port 80&#39;s redirectPort to &quot;443&quot; instead of default 8443.&lt;br /&gt;
&lt;br /&gt;
3. Add this to your webapps&#39; web.xml files you want to render in https:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;webxml&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;security-constraint&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;web-resource-collection&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;web-resource-name&amp;gt;Automatic SSL Forward&amp;lt;/web-resource-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/web-resource-collection&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;user-data-constraint&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;transport-guarantee&amp;gt;CONFIDENTIAL&amp;lt;/transport-guarantee&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/user-data-constraint&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/security-constraint&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Restart your tomcat. And you may now access your container applications through https://&amp;lt;domain&amp;gt;:443. If you access your applications using http://&amp;lt;domain&amp;gt;/, it will redirect you to https protocol.&lt;br /&gt;
&lt;br /&gt;
If you&#39;re using Spring MVC, then everything should be alright, except when importing wsdl file from your newly setup https container. If your using this setup:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;springxml1&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;lt;bean id=&quot;classWebService&quot; class=&quot;org.springframework.remoting.jaxws.&lt;br /&gt;&amp;nbsp;JaxWsPortProxyFactoryBean&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name=&quot;serviceInterface&quot; value=&quot;com.service.ClassService&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name=&quot;wsdlDocumentUrl&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value=&quot;https://ec2...compute-1.amazonaws.com/serv/service?wsdl&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name=&quot;namespaceUri&quot; value=&quot;http://service.com/&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name=&quot;serviceName&quot; value=&quot;ClassWebService&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name=&quot;portName&quot; value=&quot;ClassWebServiceImplPort&quot; /&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
It may throw,&lt;br /&gt;
&lt;br /&gt;
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;br /&gt;
&lt;br /&gt;
The problem thrown is because of the unregistered certificate on the consumer&#39;s machine. To solve the problem, try installing the certificate on consumer&#39;s keystore. Here&#39;s how:&lt;br /&gt;
&lt;br /&gt;
1. Access the wsdl in http through your browser. Through the browser, download the certificate and save it as &quot;certificate&quot;.&lt;br /&gt;
2. Add the downloaded certificate. Execute this command:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;keytool1&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;nbsp;sudo keytool -import -alias &amp;lt;domain name&amp;gt;
   -keystore&amp;nbsp;&amp;lt;java-6-sun&amp;gt;/jre/lib/security/cacerts -file ~/certificate
&lt;/pre&gt;
&lt;br /&gt;
*make sure that the the certificate CN=&quot;name&quot; = &quot;domain name&quot; = the address right after the &#39;http://&#39;, else you&#39;ll be getting another exception saying that the certificate can&#39;t be found in you keystore.&lt;br /&gt;
&lt;br /&gt;
*more on tomcat ssl configuration &lt;a href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html&quot;&gt;here&lt;/a&gt;.
&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;
&lt;script&gt;
$(function(){
jQuery.fn.prettify = function () { this.html(prettyPrintOne(this.html())); };
$(&#39;#genkey&#39;).prettify();
$(&#39;#connector1&#39;).prettify();
$(&#39;#webxml&#39;).prettify();
$(&#39;#springxml1&#39;).prettify();
$(&#39;#keytool1&#39;).prettify();
});
&lt;/script&gt;</description><link>http://codermanual.blogspot.com/2012/11/https-spring-wsdl-tomcat.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-3958013740370119940</guid><pubDate>Wed, 21 Nov 2012 10:01:00 +0000</pubDate><atom:updated>2017-08-28T22:51:59.653+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">annotation</category><category domain="http://www.blogger.com/atom/ns#">database</category><category domain="http://www.blogger.com/atom/ns#">Hibernate</category><category domain="http://www.blogger.com/atom/ns#">JPA</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">sequence</category><category domain="http://www.blogger.com/atom/ns#">sequence start value</category><category domain="http://www.blogger.com/atom/ns#">start</category><title>Hibernate Custom Sequence For Oracle</title><description>&lt;script async=&quot;async&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-1315072921900881&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:&quot;0&quot;&lt;=b&amp;&amp;b&lt;=&quot;7&quot;?parseInt(a.substring(1),8):b===&quot;u&quot;||b===&quot;x&quot;?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a&lt;32)return(a&lt;16?&quot;\\x0&quot;:&quot;\\x&quot;)+a.toString(16);a=String.fromCharCode(a);if(a===&quot;\\&quot;||a===&quot;-&quot;||a===&quot;[&quot;||a===&quot;]&quot;)a=&quot;\\&quot;+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
[],b=[],o=f[0]===&quot;^&quot;,c=o?1:0,i=f.length;c&lt;i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2&lt;i&amp;&amp;&quot;-&quot;===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d&lt;65||j&gt;122||(d&lt;65||j&gt;90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d&lt;97||j&gt;122||b.push([Math.max(97,j)&amp;-33,Math.min(d,122)&amp;-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c&lt;b.length;++c)i=b[c],i[0]&lt;=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=[&quot;[&quot;];o&amp;&amp;b.push(&quot;^&quot;);b.push.apply(b,a);for(c=0;c&lt;
f.length;++c)i=f[c],b.push(e(i[0])),i[1]&gt;i[0]&amp;&amp;(i[1]+1&gt;i[0]&amp;&amp;b.push(&quot;-&quot;),b.push(e(i[1])));b.push(&quot;]&quot;);return b.join(&quot;&quot;)}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c&lt;b;++c){var j=f[c];j===&quot;(&quot;?++i:&quot;\\&quot;===j.charAt(0)&amp;&amp;(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(d[j]=-1)}for(c=1;c&lt;d.length;++c)-1===d[c]&amp;&amp;(d[c]=++t);for(i=c=0;c&lt;b;++c)j=f[c],j===&quot;(&quot;?(++i,d[i]===void 0&amp;&amp;(f[c]=&quot;(?:&quot;)):&quot;\\&quot;===j.charAt(0)&amp;&amp;
(j=+j.substring(1))&amp;&amp;j&lt;=i&amp;&amp;(f[c]=&quot;\\&quot;+d[i]);for(i=c=0;c&lt;b;++c)&quot;^&quot;===f[c]&amp;&amp;&quot;^&quot;!==f[c+1]&amp;&amp;(f[c]=&quot;&quot;);if(a.ignoreCase&amp;&amp;s)for(c=0;c&lt;b;++c)j=f[c],a=j.charAt(0),j.length&gt;=2&amp;&amp;a===&quot;[&quot;?f[c]=h(j):a!==&quot;\\&quot;&amp;&amp;(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return&quot;[&quot;+String.fromCharCode(a&amp;-33,a|32)+&quot;]&quot;}));return f.join(&quot;&quot;)}for(var t=0,s=!1,l=!1,p=0,d=a.length;p&lt;d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,&quot;&quot;))){s=!0;l=!1;break}}for(var r=
{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p&lt;d;++p){g=a[p];if(g.global||g.multiline)throw Error(&quot;&quot;+g);n.push(&quot;(?:&quot;+y(g)+&quot;)&quot;)}return RegExp(n.join(&quot;|&quot;),l?&quot;gi&quot;:&quot;g&quot;)}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if(&quot;BR&quot;===g||&quot;LI&quot;===g)h[s]=&quot;\n&quot;,t[s&lt;&lt;1]=y++,t[s++&lt;&lt;1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&amp;&amp;(g=p?g.replace(/\r\n?/g,&quot;\n&quot;):g.replace(/[\t\n\r ]+/g,&quot; &quot;),h[s]=g,t[s&lt;&lt;1]=y,y+=g.length,
t[s++&lt;&lt;1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=document.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);m(a);return{a:h.join(&quot;&quot;).replace(/\n$/,&quot;&quot;),c:t}}function B(a,m,e,h){m&amp;&amp;(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,&quot;pln&quot;],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n&lt;z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
&quot;string&quot;)c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c&lt;t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b=&quot;pln&quot;)}if((c=b.length&gt;=5&amp;&amp;&quot;lang-&quot;===b.substring(0,5))&amp;&amp;!(o&amp;&amp;typeof o[1]===&quot;string&quot;))c=!1,b=&quot;src&quot;;c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&amp;&amp;(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
l=[],p={},d=0,g=e.length;d&lt;g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k&gt;=0;)h[n.charAt(k)]=r;r=r[1];n=&quot;&quot;+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push([&quot;str&quot;,/^(?:&#39;&#39;&#39;(?:[^&#39;\\]|\\[\S\s]|&#39;&#39;?(?=[^&#39;]))*(?:&#39;&#39;&#39;|$)|&quot;&quot;&quot;(?:[^&quot;\\]|\\[\S\s]|&quot;&quot;?(?=[^&quot;]))*(?:&quot;&quot;&quot;|$)|&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$))/,q,&quot;&#39;\&quot;&quot;]):a.multiLineStrings?m.push([&quot;str&quot;,/^(?:&#39;(?:[^&#39;\\]|\\[\S\s])*(?:&#39;|$)|&quot;(?:[^&quot;\\]|\\[\S\s])*(?:&quot;|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
q,&quot;&#39;\&quot;`&quot;]):m.push([&quot;str&quot;,/^(?:&#39;(?:[^\n\r&#39;\\]|\\.)*(?:&#39;|$)|&quot;(?:[^\n\r&quot;\\]|\\.)*(?:&quot;|$))/,q,&quot;\&quot;&#39;&quot;]);a.verbatimStrings&amp;&amp;e.push([&quot;str&quot;,/^@&quot;(?:[^&quot;]|&quot;&quot;)*(?:&quot;|$)/,q]);var h=a.hashComments;h&amp;&amp;(a.cStyleComments?(h&gt;1?m.push([&quot;com&quot;,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,&quot;#&quot;]):m.push([&quot;com&quot;,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,&quot;#&quot;]),e.push([&quot;str&quot;,/^&lt;(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)&gt;/,q])):m.push([&quot;com&quot;,/^#[^\n\r]*/,
q,&quot;#&quot;]));a.cStyleComments&amp;&amp;(e.push([&quot;com&quot;,/^\/\/[^\n\r]*/,q]),e.push([&quot;com&quot;,/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&amp;&amp;e.push([&quot;lang-regex&quot;,/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&amp;|&amp;&amp;|&amp;&amp;=|&amp;=|\(|\*|\*=|\+=|,|-=|-&gt;|\/|\/=|:|::|;|&lt;|&lt;&lt;|&lt;&lt;=|&lt;=|=|==|===|&gt;|&gt;=|&gt;&gt;|&gt;&gt;=|&gt;&gt;&gt;|&gt;&gt;&gt;=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&amp;&amp;e.push([&quot;typ&quot;,h]);a=(&quot;&quot;+a.keywords).replace(/^ | $/g,
&quot;&quot;);a.length&amp;&amp;e.push([&quot;kwd&quot;,RegExp(&quot;^(?:&quot;+a.replace(/[\s,]+/g,&quot;|&quot;)+&quot;)\\b&quot;),q]);m.push([&quot;pln&quot;,/^\s+/,q,&quot; \r\n\t\xa0&quot;]);e.push([&quot;lit&quot;,/^@[$_a-z][\w$@]*/i,q],[&quot;typ&quot;,/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],[&quot;pln&quot;,/^[$_a-z][\w$@]*/i,q],[&quot;lit&quot;,/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,&quot;0123456789&quot;],[&quot;pln&quot;,/^\\[\S\s]?/,q],[&quot;pun&quot;,/^.[^\s\w&quot;-$&#39;./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if(&quot;BR&quot;===a.nodeName)h(a),
a.parentNode&amp;&amp;a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&amp;&amp;a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&amp;&amp;e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&amp;&amp;(l=s.defaultView.getComputedStyle(a,q).getPropertyValue(&quot;white-space&quot;));var p=l&amp;&amp;&quot;pre&quot;===l.substring(0,3);for(l=s.createElement(&quot;LI&quot;);a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g&lt;d.length;++g)e(d[g]);m===(m|0)&amp;&amp;d[0].setAttribute(&quot;value&quot;,
m);var r=s.createElement(&quot;OL&quot;);r.className=&quot;linenums&quot;;for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g&lt;z;++g)l=d[g],l.className=&quot;L&quot;+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode(&quot;\xa0&quot;)),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e&gt;=0;){var h=m[e];A.hasOwnProperty(h)?window.console&amp;&amp;console.warn(&quot;cannot override language handler %s&quot;,h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*&lt;/.test(m)?&quot;default-markup&quot;:&quot;default-code&quot;;return A[a]}function E(a){var m=
a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n&lt;g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n&lt;g;){for(var z=d[n],f=d[n+1],b=n+2;b+2&lt;=g&amp;&amp;d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h&lt;p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&amp;&amp;(j=t.substring(e,b))){k&amp;&amp;(j=j.replace(m,&quot;\r&quot;));i.nodeValue=
j;var u=i.ownerDocument,v=u.createElement(&quot;SPAN&quot;);v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e&lt;o&amp;&amp;(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e&gt;=o&amp;&amp;(h+=2);e&gt;=c&amp;&amp;(a+=2)}}catch(w){&quot;console&quot;in window&amp;&amp;console.log(w&amp;&amp;w.stack?w.stack:w)}}var v=[&quot;break,continue,do,else,for,if,return,while&quot;],w=[[v,&quot;auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile&quot;],
&quot;catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof&quot;],F=[w,&quot;alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where&quot;],G=[w,&quot;abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient&quot;],
H=[G,&quot;as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var&quot;],w=[w,&quot;debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN&quot;],I=[v,&quot;and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None&quot;],
J=[v,&quot;alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END&quot;],v=[v,&quot;case,done,elif,esac,eval,fi,function,in,local,set,then,until&quot;],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;+
I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,[&quot;default-code&quot;]);k(x([],[[&quot;pln&quot;,/^[^&lt;?]+/],[&quot;dec&quot;,/^&lt;!\w[^&gt;]*(?:&gt;|$)/],[&quot;com&quot;,/^&lt;\!--[\S\s]*?(?:--\&gt;|$)/],[&quot;lang-&quot;,/^&lt;\?([\S\s]+?)(?:\?&gt;|$)/],[&quot;lang-&quot;,/^&lt;%([\S\s]+?)(?:%&gt;|$)/],[&quot;pun&quot;,/^(?:&lt;[%?]|[%?]&gt;)/],[&quot;lang-&quot;,/^&lt;xmp\b[^&gt;]*&gt;([\S\s]+?)&lt;\/xmp\b[^&gt;]*&gt;/i],[&quot;lang-js&quot;,/^&lt;script\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/script\b[^&gt;]*&gt;)/i],[&quot;lang-css&quot;,/^&lt;style\b[^&gt;]*&gt;([\S\s]*?)(&lt;\/style\b[^&gt;]*&gt;)/i],[&quot;lang-in.tag&quot;,/^(&lt;\/?[a-z][^&lt;&gt;]*&gt;)/i]]),
[&quot;default-markup&quot;,&quot;htm&quot;,&quot;html&quot;,&quot;mxml&quot;,&quot;xhtml&quot;,&quot;xml&quot;,&quot;xsl&quot;]);k(x([[&quot;pln&quot;,/^\s+/,q,&quot; \t\r\n&quot;],[&quot;atv&quot;,/^(?:&quot;[^&quot;]*&quot;?|&#39;[^&#39;]*&#39;?)/,q,&quot;\&quot;&#39;&quot;]],[[&quot;tag&quot;,/^^&lt;\/?[a-z](?:[\w-.:]*\w)?|\/?&gt;$/i],[&quot;atn&quot;,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],[&quot;lang-uq.val&quot;,/^=\s*([^\s&quot;&#39;&gt;]*(?:[^\s&quot;&#39;/&gt;]|\/(?=\s)))/],[&quot;pun&quot;,/^[/&lt;-&gt;]+/],[&quot;lang-js&quot;,/^on\w+\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-js&quot;,/^on\w+\s*=\s*([^\s&quot;&#39;&gt;]+)/i],[&quot;lang-css&quot;,/^style\s*=\s*&quot;([^&quot;]+)&quot;/i],[&quot;lang-css&quot;,/^style\s*=\s*&#39;([^&#39;]+)&#39;/i],[&quot;lang-css&quot;,
/^style\s*=\s*([^\s&quot;&#39;&gt;]+)/i]]),[&quot;in.tag&quot;]);k(x([],[[&quot;atv&quot;,/^[\S\s]+/]]),[&quot;uq.val&quot;]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),[&quot;c&quot;,&quot;cc&quot;,&quot;cpp&quot;,&quot;cxx&quot;,&quot;cyc&quot;,&quot;m&quot;]);k(u({keywords:&quot;null,true,false&quot;}),[&quot;json&quot;]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),[&quot;cs&quot;]);k(u({keywords:G,cStyleComments:!0}),[&quot;java&quot;]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),[&quot;bsh&quot;,&quot;csh&quot;,&quot;sh&quot;]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
[&quot;cv&quot;,&quot;py&quot;]);k(u({keywords:&quot;caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END&quot;,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;perl&quot;,&quot;pl&quot;,&quot;pm&quot;]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),[&quot;rb&quot;]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),[&quot;js&quot;]);k(u({keywords:&quot;all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes&quot;,
hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),[&quot;coffee&quot;]);k(x([],[[&quot;str&quot;,/^[\S\s]+/]]),[&quot;regex&quot;]);window.prettyPrintOne=function(a,m,e){var h=document.createElement(&quot;PRE&quot;);h.innerHTML=a;e&amp;&amp;D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p&lt;h.length&amp;&amp;l.now()&lt;e;p++){var n=h[p],k=n.className;if(k.indexOf(&quot;prettyprint&quot;)&gt;=0){var k=k.match(g),f,b;if(b=
!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&amp;&amp;&quot;CODE&quot;===f.tagName}b&amp;&amp;(k=f.className.match(g));k&amp;&amp;(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName===&quot;pre&quot;||o.tagName===&quot;code&quot;||o.tagName===&quot;xmp&quot;)&amp;&amp;o.className&amp;&amp;o.className.indexOf(&quot;prettyprint&quot;)&gt;=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&amp;&amp;b[1].length?+b[1]:!0:!1)&amp;&amp;D(n,b),d={g:k,h:n,i:b},E(d))}}p&lt;h.length?setTimeout(m,
250):a&amp;&amp;a()}for(var e=[document.getElementsByTagName(&quot;pre&quot;),document.getElementsByTagName(&quot;code&quot;),document.getElementsByTagName(&quot;xmp&quot;)],h=[],k=0;k&lt;e.length;++k)for(var t=0,s=e[k].length;t&lt;s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:&quot;atn&quot;,PR_ATTRIB_VALUE:&quot;atv&quot;,PR_COMMENT:&quot;com&quot;,PR_DECLARATION:&quot;dec&quot;,PR_KEYWORD:&quot;kwd&quot;,PR_LITERAL:&quot;lit&quot;,
PR_NOCODE:&quot;nocode&quot;,PR_PLAIN:&quot;pln&quot;,PR_PUNCTUATION:&quot;pun&quot;,PR_SOURCE:&quot;src&quot;,PR_STRING:&quot;str&quot;,PR_TAG:&quot;tag&quot;,PR_TYPE:&quot;typ&quot;}})();
&lt;/script&gt;
&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

Create sequence annotation for Hibernate entity using Oracle database starting at a custom number.
&lt;br /&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;textCode&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;@Id&lt;br /&gt;@GeneratedValue(strategy=GenerationType.SEQUENCE,&lt;br /&gt;&amp;nbsp;&amp;nbsp;generator=&quot;entity_seq_gen&quot;&amp;nbsp;)&lt;br /&gt;@GenericGenerator(name=&quot;entity_seq_gen&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;strategy&amp;nbsp;=&amp;nbsp;&quot;sequence&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;parameters&amp;nbsp;=&amp;nbsp;{&amp;nbsp;@Parameter(name=&quot;sequence&quot;,&amp;nbsp;value=&quot;ENTITY_SEQ&quot;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Parameter(name =&quot;parameters&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value=&quot;START WITH 844170&quot;)})&lt;br /&gt;@Column(name&amp;nbsp;=&amp;nbsp;&quot;entity_id&quot;)&lt;br /&gt;private Long entityId;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
Thus, generating this SQL statement
&lt;br /&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint&quot; id=&quot;sqlCode&quot; style=&quot;background-color: #f9f9f9;&quot;&gt;CREATE SEQUENCE  &quot;ENTITY_SEQ&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MINVALUE 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAXVALUE 9999999999999999999999999999&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INCREMENT BY 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;START WITH 844190&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CACHE 20&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NOORDER&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NOCYCLE ;
&lt;/pre&gt;
&lt;/div&gt;
Remove this line if you want to use the default starting number of your sequence:
&lt;br /&gt;
&lt;div style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;code style=&quot;color: grey;&quot;&gt;
&lt;br /&gt;
@Parameter(name =&quot;parameters&quot;, value=&quot;START WITH 844170&quot; )
&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;&lt;br /&gt;
&lt;script&gt;
$(function(){
jQuery.fn.prettify = function () { this.html(prettyPrintOne(this.html())); };

$(&#39;#textCode&#39;).prettify();
$(&#39;#sqlCode&#39;).prettify();
});
&lt;/script&gt;</description><link>http://codermanual.blogspot.com/2012/11/hibernate-custom-sequence-for-oracle.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1797013629532571793.post-4056643343212348051</guid><pubDate>Wed, 21 Nov 2012 08:04:00 +0000</pubDate><atom:updated>2013-02-02T03:10:42.488+08:00</atom:updated><title>Installation of VirtualBox in Ubuntu 12.04</title><description>&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-36710422-1&#39;]);
  _gaq.push([&#39;_setDomainName&#39;, &#39;blogspot.com&#39;]);
  _gaq.push([&#39;_setAllowLinker&#39;, true]);
  _gaq.push([&#39;_setCampTermKey&#39;, &#39;java&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://&#39; : &#39;http://&#39;) + &#39;stats.g.doubleclick.net/dc.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;
using the terminal:&lt;br /&gt;
&lt;br /&gt;
1. add the virtual box key to our list of repository&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: grey;&quot;&gt;
&lt;code&gt;
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add&amp;nbsp;&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;
2. add the virtual box repository to our list
&lt;br /&gt;
&lt;div style=&quot;color: grey;&quot;&gt;
&lt;code&gt;
sudo sh -c &#39;echo &quot;deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib&quot; &amp;gt;&amp;gt; /etc/apt/sources.list&#39;
&lt;/code&gt;
&lt;/div&gt;
&lt;br /&gt;
3. update your repository
&lt;br /&gt;
&lt;div style=&quot;color: grey;&quot;&gt;
&lt;code&gt;
sudo apt-get update
&lt;/code&gt;
&lt;/div&gt;
&lt;br /&gt;
4. install virtual box
&lt;br /&gt;
&lt;div style=&quot;color: grey;&quot;&gt;
&lt;code&gt;
sudo apt-get install virtualbox-&amp;lt;version_number&amp;gt;
&lt;/code&gt;&lt;/div&gt;

&lt;a hidden=&quot;hidden&quot; href=&quot;https://plus.google.com/113287997266937042879?rel=author&quot;&gt;Google&lt;/a&gt;</description><link>http://codermanual.blogspot.com/2012/11/installation-of-virtualbox-in-ubuntu.html</link><author>noreply@blogger.com (PR&#39;s Way to Prevaricate)</author><thr:total>0</thr:total></item></channel></rss>