<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NAzT&#039;s Blog &#187; Groovy</title>
	<atom:link href="http://www.together.in.th/tag/groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.together.in.th</link>
	<description>technology,misc</description>
	<lastBuildDate>Sun, 25 Jul 2010 13:28:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
<atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</title>
		<link>http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/</link>
		<comments>http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:10:35 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[GIVES]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[ตัดคำ]]></category>
		<category><![CDATA[ตัดคำภาษาไทย]]></category>
		<category><![CDATA[ตัดคำไทย]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1900</guid>
		<description><![CDATA[วันนี้ผมจะมานำเสนอการทำ Web Service ตัดคำภาษาไทย โดยใช้ grails framework   (ภาค SOAP) สั่ง grails create-app _appname_ เพื่อสร้าง grails application cd _appname_ แล้วสั่ง grails install-plugin xfire เพื่อติดตั้ง plug-in เพื่อทำ webservice ฉบับ soap สั่ง grails create-service TokenizeService เพื่อสร้าง Service ตัดคำ copy LexTo.jar ไว้ใน /lib แล้วเอา lexitron.txt ไว้ใน / เขียน Code นิดหน่อย ดังนี้ /grails-app/conf/BootStrap.groovy  (อยากจะ new Object ครั้งเดียว) code : /grails-app/services/TokenizeService.groovy [...]]]></description>
			<content:encoded><![CDATA[<p>วันนี้ผมจะมานำเสนอการทำ Web Service ตัดคำภาษาไทย โดยใช้ grails framework   (ภาค SOAP)</p>
<ul>
<li>สั่ง <strong>grails create-app _appname_ </strong>เพื่อสร้าง grails application</li>
<li>cd _appname_<span id="more-1900"></span></li>
<li>แล้วสั่ง<strong> grails install-plugin xfire </strong>เพื่อติดตั้ง plug-in เพื่อทำ webservice ฉบับ soap</li>
<li>สั่ง <strong>grails create-service TokenizeService</strong><strong> เพื่อสร้าง Service ตัดคำ</strong></li>
<li><strong>copy LexTo.jar ไว้ใน /lib แล้วเอา lexitron.txt ไว้ใน /</strong></li>
<li><strong>เขียน Code นิดหน่อย ดังนี้</strong></li>
</ul>
<blockquote><p>/grails-app/conf/BootStrap.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>  (อยากจะ new Object ครั้งเดียว)</p>
<p>code :</p>
<p><script src="http://gist.github.com/389212.js?file=tokenizer-service-BootStrap.groovy"></script>
</p></blockquote>
<blockquote><p>
/grails-app/services/TokenizeService.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a> ให้เพิ่ม method
</p></blockquote>
<blockquote><p>
code : <script src="http://gist.github.com/389213.js?file=tokenizeService.groovy"></script></p></blockquote>
<ul>
<li>เรียบร้อยแล้ว สั่ง grails run-app ได้เลย !!!</li>
</ul>
<p>เข้า<a href="http://localhost:8080/TokenizerService/services">http://localhost:8080/TokenizerService/services</a> จะเห็นแบบนี้ครับ (มัน generate wsdl มาให้เลย)</p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/05/Picture-8.png" rel="lightbox[1900]"><img class="alignnone size-full wp-image-1917" title="Picture 8" src="http://www.together.in.th/wp-content/uploads/2010/05/Picture-8.png" alt="" width="597" height="408" /></a></p>
<p>ขอทดสอบ webservice  ด้วย soap ui โดยใส่ url ของ wsdl ไปเลยแบบนี้</p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/05/Picture-9.png" rel="lightbox[1900]"><img class="alignnone size-full wp-image-1918" title="Picture 9" src="http://www.together.in.th/wp-content/uploads/2010/05/Picture-9.png" alt="" width="596" height="301" /></a></p>
<p>แล้วก็ทดสอบ operation การตัดคำของเรา</p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/05/Picture-11.png" rel="lightbox[1900]"><img class="alignnone size-full wp-image-1920" title="Picture 11" src="http://www.together.in.th/wp-content/uploads/2010/05/Picture-11.png" alt="" width="604" height="502" /></a></p>
<p>เรียบร้อย !</p>
<p>ปล. ไม่ชอบ soap แต่ว่าใน grails มันง่ายเลยทำก่อน (ขี้เกียจสร้าง controller + render as xml)</p>
<p> <img src='http://www.together.in.th/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> <!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li><a href="http://www.nflonlinefansite.com/pittsburgh-steelers/riddell-pittsburgh-steelers-nfl-full-size-proline-vsr4-helmet/">Riddell Pittsburgh Steelers NFL <b>Full Size</b> Proline VSR4 Helmet <b>&#8230;</b></a></li>
<li><a href="http://www.budbilanich.com/career-success-coach/successful-people-start-fast-and-finish-strong/">Successful People Start Fast and Finish <b>Strong</b> | Bud Bilanich</a></li>
<li><a href="http://www.airsoftgunstore.net/bbs/airsoft-bbs-20-gram-4000-round-bag-src-brand/">Airsoft BBs .20 gram 4000 round bag <b>SRC</b> Brand | Airsoft Gun Store</a></li>
<li><a href="http://sonnd.com/2010/05/02/balkanizing-the-web/">Sonnd › &lt;a <b>href</b>=&quot;http://www.mondaynote.com/2010/05/02/balkanizing <b>&#8230;</b></a></li>
<li><a href="http://nicebookmark.net/news-feed/gizmodo/opera-finds-flash-unappetizing-for-web-video-blockquote.htm">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b>] | Gadget <b>&#8230;</b></a></li>
<li><a href="http://createbacklinks.info/gadgets/opera-finds-flash-unappetizing-for-web-video-blockquote">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b>]</a></li>
<li><a href="http://carnewsarticles.com/2010/05/09/is-hyundai-really-considering-full-size-pickup-truck/">Is Hyundai really considering <b>full</b>-<b>size</b> pickup truck? » Car News <b>&#8230;</b></a></li>
<li><a href="http://blanche.ivydays.com/2010/05/09/aa9pw-fcc-exam-practice-morse-code-practice/">AA9PW FCC Exam Practice &quot; Morse <b>Code</b> Practice « mbt tunisha grape <b>&#8230;</b></a></li>
<li><a href="http://www.yug.com/why-most-stock-pick-service-fails/">Why Most Stock Pick <b>Service</b> Fails « YUG.com</a></li>
<li><a href="http://www.yalibnan.com/2010/05/08/lebanon-wins-uns-public-service-award/">Lebanon wins UN&#39;s Public <b>Service</b> Award | Ya Libnan | World News <b>&#8230;</b></a></li>
<li><a href="http://www.womansindex.net/diet/weight-watchers-canada-coupon-replaces-promotional-code/">Weight Watchers Canada Coupon Replaces Promotional <b>Code</b> <b>&#8230;</b></a></li>
<li><a href="http://www.teleread.com/2010/04/28/medianet-launched-ebook-catalog-and-distribution-service/">Medianet launches ebook catalog and distribution <b>service</b> <b>&#8230;</b></a></li>
<li><a href="http://www.tech-chic.com/technology/opera-finds-flash-unappetizing-for-web-video-blockquote.html">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b> <b>&#8230;</b></a></li>
<li><a href="http://www.tagfocus.com/whats-the-code-to-hide-the-comments-but-keep-the-add-comment-link-10-points-to-who-gives-it-to-me/">Whats the <b>code</b> to hide the comments but KEEP the add comment link <b>&#8230;</b></a></li>
<li><a href="http://www.tagfocus.com/what-is-the-difference-between-href-and-src-links/">What is the difference between <b>HREF</b> and SRC links? « TagFocus.com</a></li>
<li><a href="http://www.otto-otto.com/2010/04/zooming-in-on-coverings-2010/">Zooming in on Coverings 2010</a></li>
<li><a href="http://www.otto-otto.com/2010/05/ceramic-tiles-of-italy-design-competition-winners/">Ceramic Tiles of Italy Design Competition Winners</a></li>
<li><a href="http://www.newsviewsandnotes.com/?p=361">[caption id=&quot;&quot; align=&quot;<b>alignnone</b>&quot; wid&#8230; « NewsViewsAndNotes.com</a></li>
<li><a href="http://www.mommygoggles.com/mothers-day-shopping-sams-club/">Mother&#39;s Day Shopping at Sam&#39;s Club! | Mommy Goggles</a></li>
<li><a href="http://www.insurancemaking.com/2010/05/is-hyundai-really-considering-full-size-pickup-truck/">Is Hyundai really considering <b>full</b>-<b>size</b> pickup truck? | Insurance <b>&#8230;</b></a></li>
</ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
	<li><a href="http://www.together.in.th/cache-grails-project-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-ja/" title="[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails (มกราคม 8, 2010)">[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails</a> (1)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การเข้าถึง servletContext (ใน Service)</title>
		<link>http://www.together.in.th/accessing-the-servlet-context/</link>
		<comments>http://www.together.in.th/accessing-the-servlet-context/#comments</comments>
		<pubDate>Tue, 04 May 2010 09:37:39 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1896</guid>
		<description><![CDATA[import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH def servletContext = SCH.servletContext ที่มา  http://bit.ly/cCXFni Related Blogs Related posts โปรขุดบอร์ดประมูล (79) แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (1) แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (0) เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (0) ลองถอดข้อมูลจาก JSON Format ด้วย Grails (0)]]></description>
			<content:encoded><![CDATA[<blockquote><p>import org.codehaus.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>.grails.web.context.ServletContextHolder as SCH</p>
<p>def servletContext = SCH.servletContext<span id="more-1896"></span></p>
<p>ที่มา  <a href="http://bit.ly/cCXFni">http://bit.ly/cCXFni</a></p></blockquote>
<p><!--adsensestart--><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/accessing-the-servlet-context/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/pramool-digger/" title="โปรขุดบอร์ดประมูล (มกราคม 8, 2009)">โปรขุดบอร์ดประมูล</a> (79)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/json-parse-with-grails/" title="ลองถอดข้อมูลจาก JSON Format ด้วย Grails (มกราคม 11, 2010)">ลองถอดข้อมูลจาก JSON Format ด้วย Grails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/accessing-the-servlet-context/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</title>
		<link>http://www.together.in.th/cyberneko-groovy-java-encoding/</link>
		<comments>http://www.together.in.th/cyberneko-groovy-java-encoding/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 23:35:29 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[cyberneko]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1771</guid>
		<description><![CDATA[แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) จาก code ข้างบน จะเป็นการแกะ link ออกมาเฉพาะลิ้งค์ที่มีคำว่า id groovy -cp nekohtml.jar:xml-apis.jar:xercesImpl.jar nekoReg.groovy Related Blogs Related posts Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source (0) แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (1) เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (0) ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (0) [Google Maps Geocoding] [...]]]></description>
			<content:encoded><![CDATA[<p>แกะ Link ทั้งหมดด้วย <a href="http://www.together.in.th/tag/cyberneko/" class="st_tag internal_tag" rel="tag" title="Posts tagged with cyberneko">cyberneko</a> (<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">Groovy</a> Java)</p>
<p><script src="http://gist.github.com/377721.js?file=cyberneko.together.groovy"></script></p>
<p>จาก code ข้างบน จะเป็นการแกะ link ออกมาเฉพาะลิ้งค์ที่มีคำว่า id</p>
<blockquote><p><a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a> -cp nekohtml.jar:xml-apis.jar:xercesImpl.jar nekoReg.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a></p></blockquote>
<p><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/cyberneko-groovy-java-encoding/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/set-encoding-%e0%b9%83%e0%b8%ab%e0%b9%89-cyberneko-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%81%e0%b9%87-grep-image-source/" title="Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source (เมษายน 20, 2010)">Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source</a> (0)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/cyberneko-groovy-java-encoding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</title>
		<link>http://www.together.in.th/thai-tokenizer-groovy-not-grails/</link>
		<comments>http://www.together.in.th/thai-tokenizer-groovy-not-grails/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 16:14:33 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[ตัดคำ]]></category>
		<category><![CDATA[ตัดคำภาษาไทย]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1818</guid>
		<description><![CDATA[เหล้าเก่าเอามาเล่าใหม่ขวดใหม่ ผมโมดิฟาย LexTo ของ Sansarn overload method addDict  โดยเพิ่ม addDict (string ) เพราะว่าก่อนหน้านี้มีแต่ addDict (File ) มันมีปัญหาเรื่อง Encoding ของ Dictionary กับ Input String ไม่ตรงกัน  ตัดไม่ได้อีก เลยต้องโมดิฟายนิดหน่อย โหลดได้ที่ http://github.com/NAzT/LT (เป็น Netbeans Project ) หลังจากนั้นทำเป็น .jar (กด Build ได้เลย) def Tokenizer = new LongLexTo(&#8220;Self&#8221;)  // ใช้ constructor เป็น LongLexTo(String ) เพื่อไม่ให้มันไปโหลด Dict def input = &#8220;สวัสดีครับผม&#8221;  // [...]]]></description>
			<content:encoded><![CDATA[<p>เหล้าเก่าเอามาเล่าใหม่ขวดใหม่</p>
<p>ผมโมดิฟาย <a href="http://sansarn.com/lexto/">LexTo ของ Sansarn </a>overload method addDict  โดยเพิ่ม addDict (string )<span id="more-1818"></span></p>
<p>เพราะว่าก่อนหน้านี้มีแต่ addDict (File ) มันมีปัญหาเรื่อง Encoding ของ Dictionary กับ Input String ไม่ตรงกัน  ตัดไม่ได้อีก เลยต้องโมดิฟายนิดหน่อย โหลดได้ที่ <a href="http://github.com/NAzT/LT">http://github.com/NAzT/LT</a> (เป็น Netbeans <a href="http://www.together.in.th/tag/project/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Project">Project</a> ) หลังจากนั้นทำเป็น .jar (กด Build ได้เลย)</p>
<blockquote><p>def Tokenizer = new LongLexTo(&#8220;Self&#8221;)  <span style="color: #0000ff;">// ใช้ constructor เป็น LongLexTo(String ) เพื่อไม่ให้มันไปโหลด Dict</span></p>
<p><span style="color: #000000;">def input = &#8220;สวัสดีครับผม&#8221;  <span style="color: #0000ff;">//  input string ที่ต้องการตัด</span></span></p>
<p><span style="color: #000000;">Tokenizer.addDict(&#8220;สวัสดี&#8221;); <span style="color: #0000ff;"> // เพิ่มคำลงไปใน(จาก) Dictionary </span></span></p>
<p><span style="color: #000000;">Tokenizer.addDict(&#8220;ครับ&#8221;);  <span style="color: #0000ff;">// เพิ่มคำลงไปใน(จาก) Dictionary</span></span></p>
<p><span style="color: #000000;">Tokenizer.wordInstance(input);  <span style="color: #0000ff;">// จัดการตัดคำ</span></span></p>
<p>def myIndexList=Tokenizer.getIndexList();  <span style="color: #0000ff;">// ขอตำแหน่งของ<span style="color: #ff0000;">คำที่ตัดไ</span>ด้</span></p>
<div id="_mcePaste"><span style="color: #0000ff;">// เริ่มการแสดงผลคำที่ตัดคั่นด้วย |</span></div>
<div>def longlexnews=&#8221;"</div>
<div id="_mcePaste">def indexer=0</div>
<div id="_mcePaste"><span style="color: #ff6600;">myIndexList.eachWithIndex{ val, idx -&gt;</span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #ff6600;">longlexnews+= input[indexer..val-1] + &#8220;|&#8221;</span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #ff6600;">indexer=val</span></div>
<div id="_mcePaste"><span style="color: #ff6600;">}</span></div>
<div id="_mcePaste">println longlexnews</div>
<p><span style="color: #000000;"><br />
</span></p></blockquote>
<p><script src="http://gist.github.com/380898.js?file=groovy-LexTo.groovy"></script></p>
<p><!--adsensestart--></p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/04/Picture-7.png" rel="lightbox[1818]"><img class="alignnone size-full wp-image-1823" title="Picture 7" src="http://www.together.in.th/wp-content/uploads/2010/04/Picture-7.png" alt="" width="531" height="126" /></a><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/thai-tokenizer-groovy-not-grails/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/cache-grails-project-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b1%e0%b8%94%e0%b8%84%e0%b8%b3%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-ja/" title="[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails (มกราคม 8, 2010)">[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails</a> (1)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/thai-tokenizer-groovy-not-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>classpath กับ groovyConsole</title>
		<link>http://www.together.in.th/classpath-groovyconsole/</link>
		<comments>http://www.together.in.th/classpath-groovyconsole/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:43:16 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[groovyConsole]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1813</guid>
		<description><![CDATA[Blog  ด้วยภาพ ถ้าเข้า groovyConsole แบบธรรมดา  จะเกิด unable to resolve class &#8230;&#8230; ถ้าจะให้ใช้ได้ก็ใส่ option -cp  เข้าไป เช่น groovyConsole -cp LT/dist/LexTo.jar ก็จะได้แล้วล่ะ  เย้ Related Blogs Related posts โปรขุดบอร์ดประมูล (79) แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (1) แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (0) เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (0) ลองถอดข้อมูลจาก JSON Format ด้วย [...]]]></description>
			<content:encoded><![CDATA[<p>Blog  ด้วยภาพ</p>
<p>ถ้าเข้า <a href="http://www.together.in.th/tag/groovyconsole/" class="st_tag internal_tag" rel="tag" title="Posts tagged with groovyConsole">groovyConsole</a> แบบธรรมดา  จะเกิด unable to resolve class &#8230;&#8230;<span id="more-1813"></span></p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/04/Picture-5.png" rel="lightbox[1813]"><img class="alignnone size-full wp-image-1814" title="Picture 5" src="http://www.together.in.th/wp-content/uploads/2010/04/Picture-5.png" alt="" width="788" height="448" /></a></p>
<p>ถ้าจะให้ใช้ได้ก็ใส่ option -cp  เข้าไป เช่น</p>
<blockquote><p><a href="http://www.together.in.th/tag/groovyconsole/" class="st_tag internal_tag" rel="tag" title="Posts tagged with groovyConsole">groovyConsole</a> -cp LT/dist/LexTo.jar</p></blockquote>
<p>ก็จะได้แล้วล่ะ  เย้</p>
<p><a href="http://www.together.in.th/wp-content/uploads/2010/04/Picture-61.png" rel="lightbox[1813]"><img class="alignnone size-full wp-image-1815" title="Picture 6" src="http://www.together.in.th/wp-content/uploads/2010/04/Picture-61.png" alt="" width="953" height="402" /></a><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/classpath-groovyconsole/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/pramool-digger/" title="โปรขุดบอร์ดประมูล (มกราคม 8, 2009)">โปรขุดบอร์ดประมูล</a> (79)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/json-parse-with-grails/" title="ลองถอดข้อมูลจาก JSON Format ด้วย Grails (มกราคม 11, 2010)">ลองถอดข้อมูลจาก JSON Format ด้วย Grails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/classpath-groovyconsole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source</title>
		<link>http://www.together.in.th/set-encoding-%e0%b9%83%e0%b8%ab%e0%b9%89-cyberneko-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%81%e0%b9%87-grep-image-source/</link>
		<comments>http://www.together.in.th/set-encoding-%e0%b9%83%e0%b8%ab%e0%b9%89-cyberneko-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%81%e0%b9%87-grep-image-source/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 06:06:40 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[cyberneko]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1766</guid>
		<description><![CDATA[Set Encoding ให้ Cyberneko html parser (บาง Site ไม่ยอมกำหนดว่าเป็น Encoding แบบใด) แล้วก็ Grep Image Source Code ตามข้างล่างนี้ Related Blogs Related posts แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (0) แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (1) เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (0) ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (0) [Pre] GitHub Command (Blog From [...]]]></description>
			<content:encoded><![CDATA[<p>Set Encoding ให้ <a href="http://www.together.in.th/tag/cyberneko/" class="st_tag internal_tag" rel="tag" title="Posts tagged with cyberneko">Cyberneko</a> html parser (บาง Site ไม่ยอมกำหนดว่าเป็น Encoding แบบใด) แล้วก็ <a href="http://www.together.in.th/tag/grep/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Grep">Grep</a> Image Source</p>
<p>Code ตามข้างล่างนี้<br />
<span id="more-1766"></span></p>
<p><script src="http://gist.github.com/372093.js?file=nekoParserSetEncodingAndGrepImageSource.groovy"></script><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/set-encoding-%e0%b9%83%e0%b8%ab%e0%b9%89-cyberneko-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%81%e0%b9%87-grep-image-source/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
	<li><a href="http://www.together.in.th/pre-github-command-blog-from-terminal/" title="[Pre] GitHub Command (Blog From Terminal) (พฤษภาคม 31, 2009)">[Pre] GitHub Command (Blog From Terminal)</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/set-encoding-%e0%b9%83%e0%b8%ab%e0%b9%89-cyberneko-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%81%e0%b9%87-grep-image-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grails &amp; Legacy Database กับการ MAP id เข้ากับ String</title>
		<link>http://www.together.in.th/grails-legacy-database-mapping-id-with-string/</link>
		<comments>http://www.together.in.th/grails-legacy-database-mapping-id-with-string/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:35:03 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[ลืม]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1727</guid>
		<description><![CDATA[โจทย์ Grails วันนี้คือ ถ้ามี Database อยู่แล้ว จะสร้าง Grails Application มาครอบ Table ที่มีอยู่แล้ว ยังไง ? โจทย์นี้ยากสำหรับผม เพราะว่า ผมสร้าง Application ใหม่อย่างเดียวเลย Table ก็เกิดใหม่ทุกครั้งเลยไม่เจอปัญหาอะไร ก็เลยหาคำตอบ ด้วยการ Search ไปๆ มาๆ ก็เจอ Mastering Grails: Grails and legacy databases มันคงมีวิธีการ map หลายวิธี แต่ผมอ่านแล้วพอจะเข้าใจอันเดียว คือตรง   ดู code ก็น่าจะเข้าใจเลย เพราะมันก็ตรงไปตรงมาดี แต่ว่าพอทำจริงก็เกิดปัญหาว่า แล้วถ้าไม่มี  id  ที่เป็นตัวเลขล่ะ จะทำยังไง? (แต่มี primary key ที่เป็น string) ครั้นจะไม่มี id [...]]]></description>
			<content:encoded><![CDATA[<p>โจทย์ Grails วันนี้คือ ถ้ามี Database อยู่แล้ว จะสร้าง Grails Application มาครอบ Table ที่มีอยู่แล้ว ยังไง ?</p>
<p>โจทย์นี้ยากสำหรับผม เพราะว่า</p>
<ul>
<li> ผมสร้าง Application ใหม่อย่างเดียวเลย Table ก็เกิดใหม่ทุกครั้งเลยไม่เจอปัญหาอะไร</li>
</ul>
<p><span id="more-1727"></span></p>
<p>ก็เลยหาคำตอบ ด้วยการ Search ไปๆ มาๆ ก็เจอ <a href="http://www.ibm.com/developerworks/java/library/j-grails07158/">Mastering Grails: Grails and legacy databases</a></p>
<p>มันคงมีวิธีการ map หลายวิธี แต่ผมอ่านแล้วพอจะเข้าใจอันเดียว คือตรง  <a name="N101DF"></a></p>
<p><script src="http://gist.github.com/360107.js?file=AirportMapping.groovy"></script> ดู code ก็น่าจะเข้าใจเลย เพราะมันก็ตรงไปตรงมาดี  แต่ว่าพอทำจริงก็เกิดปัญหาว่า</p>
<p><strong><span style="color: #ff0000;">แล้วถ้าไม่มี  id  ที่เป็นตัวเลขล่ะ จะทำยังไง? </span></strong>(แต่มี primary key ที่เป็น string)</p>
<p>ครั้นจะไม่มี id ไว้อ้างถึงเลย แล้วจะลบ จะแก้ไขยังไง ?</p>
<p>ก็เลยหาๆดู เลยพบคำตอบ ว่าต้องทำประมาณนี้</p>
<blockquote><p>
<strong>id column: &#8216;sensor_group_id&#8217;, generator: &#8216;assigned&#8217;, type: &#8216;string&#8217;</strong>
</p></blockquote>
<p>แปลว่า map  column id เข้ากับ sensor_group_id (ในตาราง)</p>
<p>แล้วก็อย่าลืมประกาศ String id ไว้ใน domain class ด้วย  จะได้แบบนี้</p>
<p><script src="http://gist.github.com/360111.js?file=grailsIDmappingwithString.groovy"></script></p>
<h2>แต่ผมก็ยังไม่มีคำตอบสำหรับคำถามดังต่อไปนี้</h2>
<ul>
<li>ถ้าตารางไม่มี Primary key จะ map ยังไงดี</li>
<li>ถ้า primary key มันต้องควบ 2  ฟิลด์จะทำยังไงดี</li>
<li>ใช้ composite แล้วทำไมมัน error -*-</li>
<li>จะ map เรื่อง belongsTo กับ hasMany ยังไงดี  (ถ้า id เรา map เอาไว้กับ string)</li>
</ul>
<h2>จบก่อน !</h2>
<p><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback"></ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/grails-legacy-database-mapping-id-with-string/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/%e0%b9%80%e0%b8%a3%e0%b8%b4%e0%b9%88%e0%b8%a1%e0%b8%95%e0%b9%89%e0%b8%99%e0%b8%87%e0%b9%88%e0%b8%b2%e0%b8%a2%e0%b9%86%e0%b8%81%e0%b8%b1%e0%b8%9a-github/" title="เริ่มต้นง่ายๆกับ GitHub (มิถุนายน 1, 2009)">เริ่มต้นง่ายๆกับ GitHub</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/grails-legacy-database-mapping-id-with-string/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</title>
		<link>http://www.together.in.th/restclient-update-status-twitter-expectation-failed/</link>
		<comments>http://www.together.in.th/restclient-update-status-twitter-expectation-failed/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:04:12 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1714</guid>
		<description><![CDATA[ปัญหา ไอ้ Code (post ข้อความออก twitter) ข้างล่าง นี้มัน error [ Caught: groovyx.net.http.HttpResponseException: Expectation Failed ] อ่านมาได้ แต่โพสไม่ได้ ก็เซ็งเป็ด วิธีแก้ไขก็ให้แก้เป็นแบบนี้ (เติม twitter.client.params.setBooleanParameter &#8216;http.protocol.expect-continue&#8217;, false เข้าไปแค่นั้นเอง) เรื่องของเรื่อง (ไม่ต้องอ่านก็ได้ครับ ไร้สาระ) ช่วงนี้จะต้องเขียนโปรแกรมที่ติดต่อกับ REST API​ (เล่นกับ twitter เป็นหลัก) ประกอบกับอยากจะโฟกัสที่  HTTPBuilder เพราะว่า เล่นฟรีเสียเวลา แม่งเลิกๆ ล้มๆไปหลายทีจัด  คราวนี้เลยเอาจริง (กว่าเดิมนิดนึง) พอศึกษาเรื่องการโพสข้อความขึ้น Twitter ดันไปเจอ RESTClient เห็นมันเกี่ยวกับเลยกระโดดเข้าไปจับ แต่ก็เจอปัญหายิ่งใหญ่เพราะว่ามัน Post ไม่ได้ เลยหาๆๆๆๆ จบได้พบแสงสว่าง  :) Code ที่เกี่ยวข้อง http://docs.codehaus.org/display/GROOVY/2009/03/10/REST+Client+proposal+for+HTTPBuilder+0.5 http://fisheye.codehaus.org/browse/~raw,r=636/gmod/httpbuilder/trunk/src/main/script/twitter_restbuilder.groovy http://archive.codehaus.org/lists/org.codehaus.gmod.scm/msg/20090310144321.D6FAA14A8209@codehaus01.managed.contegix.com ขอบคุณ [...]]]></description>
			<content:encoded><![CDATA[<p>ปัญหา ไอ้ Code (post ข้อความออก twitter) ข้างล่าง นี้มัน error<br />
[ Caught: groovyx.net.http.HttpResponseException: Expectation Failed ]<br />
<script src="http://gist.github.com/360079.js?file=restclientPostTwitter.groovy"></script> อ่านมาได้ แต่โพสไม่ได้ ก็เซ็งเป็ด วิธีแก้ไขก็ให้แก้เป็นแบบนี้  <script src="http://gist.github.com/360090.js?file=restclientPostTwitterFixed.groovy"></script><br />
(เติม twitter.client.params.setBooleanParameter &#8216;http.protocol.expect-continue&#8217;, false เข้าไปแค่นั้นเอง)<br />
<span id="more-1714"></span></p>
<h2>เรื่องของเรื่อง (ไม่ต้องอ่านก็ได้ครับ ไร้สาระ)</h2>
<p>ช่วงนี้จะต้องเขียนโปรแกรมที่ติดต่อกับ REST API​ (เล่นกับ <a href="http://twitter.com">twitter</a> เป็นหลัก) ประกอบกับอยากจะโฟกัสที่  HTTPBuilder เพราะว่า เล่นฟรีเสียเวลา แม่งเลิกๆ ล้มๆไปหลายทีจัด  คราวนี้เลยเอาจริง (กว่าเดิมนิดนึง)</p>
<p>พอศึกษาเรื่องการโพสข้อความขึ้น Twitter ดันไปเจอ RESTClient เห็นมันเกี่ยวกับเลยกระโดดเข้าไปจับ</p>
<p>แต่ก็เจอปัญหายิ่งใหญ่เพราะว่ามัน Post ไม่ได้ เลยหาๆๆๆๆ จบได้พบแสงสว่าง  :)</p>
<p>Code ที่เกี่ยวข้อง</p>
<p><a href="http://docs.codehaus.org/display/GROOVY/2009/03/10/REST+Client+proposal+for+HTTPBuilder+0.5">http://docs.codehaus.org/display/GROOVY/2009/03/10/REST+Client+proposal+for+HTTPBuilder+0.5</a></p>
<p><a href="http://fisheye.codehaus.org/browse/~raw,r=636/gmod/httpbuilder/trunk/src/main/script/twitter_restbuilder.groovy">http://fisheye.codehaus.org/browse/~raw,r=636/gmod/httpbuilder/trunk/src/main/script/twitter_restbuilder.groovy</a></p>
<p><a href="http://archive.codehaus.org/lists/org.codehaus.gmod.scm/msg/20090310144321.D6FAA14A8209@codehaus01.managed.contegix.com">http://archive.codehaus.org/lists/org.codehaus.gmod.scm/msg/20090310144321.D6FAA14A8209@codehaus01.managed.contegix.com</a></p>
<p>ขอบคุณ <a href="http://fisheye.codehaus.org/browse/gmod/httpbuilder/trunk/src/main/script/release_tweet.groovy?r=root:">http://fisheye.codehaus.org/browse/gmod/httpbuilder/trunk/src/main/script/release_tweet.groovy?r=root:</a> จริงๆ !<!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li><a href="http://www.resourceshelf.com/2010/05/08/uk-post-election-2010-including-library-document-on-hung-parliaments/">UK: <b>Post</b>-Election 2010 (Including Library Document on Hung <b>&#8230;</b></a></li>
<li><a href="http://www.balloon-juice.com/2010/05/09/post-cbs-open-thread/">Balloon Juice » Blog Archive » <b>Post</b> CBS Open Thread</a></li>
<li><a href="http://www.aravindanr.com/2010/05/02/css-selector-for-httpbuilder/">CSS Selector for HTTPBuilder</a></li>
<li><a href="http://www.airsoftgunstore.net/bbs/airsoft-bbs-20-gram-4000-round-bag-src-brand/">Airsoft BBs .20 gram 4000 round bag <b>SRC</b> Brand | Airsoft Gun Store</a></li>
<li><a href="http://sonnd.com/2010/05/02/balkanizing-the-web/">Sonnd › &lt;a <b>href</b>=&quot;http://www.mondaynote.com/2010/05/02/balkanizing <b>&#8230;</b></a></li>
<li><a href="http://daniloercoli.wordpress.com/2010/05/09/ajax-xml-rpc-client/">AJAX XML-RPC <b>Client</b> « Danilo Ercoli&#39;s Blog</a></li>
<li><a href="http://cloudcomputingapps.org/how-to-demonstrate-your-client-appreciation.html">How to Demonstrate Your <b>Client</b> Appreciation</a></li>
<li><a href="http://cloudcomputingapps.org/how-to-set-up-a-vista-thin-client.html">how to set up a vista thin <b>client</b>?</a></li>
<li><a href="http://boliviareport.wordpress.com/2010/05/09/morales-raises-expectation-at-un/">Morales Raises <b>Expectation</b> at UN « Bolivia Report</a></li>
<li><a href="http://blog.3kbo.com/2010/03/13/groovy-talis-rdf-upload/">Using Groovy to Upload RDF files to the Talis Platform « 3kbo</a></li>
<li><a href="http://blanche.ivydays.com/2010/05/09/aa9pw-fcc-exam-practice-morse-code-practice/">AA9PW FCC Exam Practice &quot; Morse <b>Code</b> Practice « mbt tunisha grape <b>&#8230;</b></a></li>
<li><a href="http://www.womansindex.net/diet/weight-watchers-canada-coupon-replaces-promotional-code/">Weight Watchers Canada Coupon Replaces Promotional <b>Code</b> <b>&#8230;</b></a></li>
<li><a href="http://www.thisblogrules.com/2010/03/dog-that-hasnt-missed-a-single-riot-for-years.html/">The dog that hasn&#39;t missed a single riot for years » This Blog <b>&#8230;</b></a></li>
<li><a href="http://www.thejetsblog.com/2010/05/08/this-week-in-tweet-did-twitter-get-three-jets-fired/">thejetsblog.com » This Week in Tweet: Did <b>Twitter</b> get Three Jets <b>&#8230;</b></a></li>
<li><a href="http://www.tagfocus.com/whats-the-code-to-hide-the-comments-but-keep-the-add-comment-link-10-points-to-who-gives-it-to-me/">Whats the <b>code</b> to hide the comments but KEEP the add comment link <b>&#8230;</b></a></li>
<li><a href="http://www.tagfocus.com/what-is-the-difference-between-href-and-src-links/">What is the difference between <b>HREF</b> and SRC links? « TagFocus.com</a></li>
<li><a href="http://www.seoptimise.com/blog/2010/05/what-is-twitter-its-social-news-networking.html">What is <b>Twitter</b>? It&#39;s Social News Networking | SEOptimise</a></li>
<li><a href="http://www.screenwritingbasics.com/2010/05/i-am-thinking-about-writing-a-movie-script-tell-me-what-you-think-of-these-plot-premises/">I am thinking about writing a movie <b>script</b>. Tell me what you think <b>&#8230;</b></a></li>
<li><a href="http://www.ritholtz.com/blog/2010/05/nfp-post-mortem/">NFP <b>Post</b> Mortem | The Big Picture</a></li>
<li><a href="http://www.nakedcapitalism.com/2010/05/guest-post-eyewitness-reports-suggest-bp-cut-safety-corners-on-deepwater-horizon.html">Guest <b>Post</b>: Eyewitness Reports Suggest BP Cut Safety Corners on <b>&#8230;</b></a></li>
</ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/restclient-update-status-twitter-expectation-failed/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
	<li><a href="http://www.together.in.th/cache-grails-meeting-day-1-opendream/" title="[cache] Grails meeting day 1 @ opendream (มกราคม 8, 2010)">[cache] Grails meeting day 1 @ opendream</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/restclient-update-status-twitter-expectation-failed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shuffle List &amp; Iteration &amp; Closure in Groovy</title>
		<link>http://www.together.in.th/shuffle-list-iteration-in-groovy/</link>
		<comments>http://www.together.in.th/shuffle-list-iteration-in-groovy/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 05:39:57 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1666</guid>
		<description><![CDATA[Shuffle List &#38; Iteration in Groovy Output : [1, 7, 19, 6, 16, 5, 3, 11, 20, 2, 18, 10, 13, 8, 9, 17, 12, 14, 15, 4] [5, 9, 15, 10, 11, 2, 8, 1, 3, 14, 4, 12, 6, 16, 19, 13, 18, 17, 7, 20] [5, 10, 2, 17, 3, 20, 12, [...]]]></description>
			<content:encoded><![CDATA[<p>Shuffle List &amp; Iteration in <a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">Groovy</a> <span id="more-1666"></span><br />
<script src="http://gist.github.com/352154.js?file=shuffleList.groovy"></script><br />
Output :</p>
<blockquote><p>[1, 7, 19, 6, 16, 5, 3, 11, 20, 2, 18, 10, 13, 8, 9, 17, 12, 14, 15, 4]<br />
[5, 9, 15, 10, 11, 2, 8, 1, 3, 14, 4, 12, 6, 16, 19, 13, 18, 17, 7, 20]<br />
[5, 10, 2, 17, 3, 20, 12, 14, 15, 19, 11, 13, 9, 6, 1, 16, 7, 18, 8, 4]<br />
[18, 15, 6, 12, 20, 1, 5, 9, 10, 4, 2, 11, 16, 8, 7, 14, 17, 13, 19, 3]<br />
[13, 5, 1, 7, 14, 3, 19, 11, 20, 10, 6, 12, 9, 15, 8, 18, 16, 17, 2, 4]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
[3, 19, 15, 6, 7, 12, 14, 8, 17, 13, 1, 20, 2, 16, 10, 18, 4, 9, 11, 5]<br />
[6, 13, 5, 7, 3, 8, 18, 12, 10, 19, 17, 1, 14, 4, 11, 15, 20, 9, 16, 2]<br />
[10, 1, 16, 20, 17, 4, 14, 12, 15, 3, 6, 11, 5, 7, 18, 2, 8, 9, 19, 13]<br />
[12, 11, 4, 13, 16, 18, 20, 5, 17, 2, 8, 14, 10, 7, 3, 9, 19, 15, 6, 1]<br />
[6, 20, 18, 1, 19, 12, 17, 2, 7, 13, 14, 16, 8, 3, 10, 15, 9, 5, 4, 11]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
[1, 17, 8, 7, 11, 3, 6, 13, 5, 2, 16, 19, 14, 18, 15, 4, 9, 10, 20, 12]<br />
[17, 10, 15, 20, 14, 18, 19, 8, 1, 7, 3, 2, 6, 12, 16, 13, 5, 9, 4, 11]<br />
[14, 10, 12, 13, 20, 18, 7, 4, 5, 3, 19, 9, 15, 6, 2, 11, 1, 17, 8, 16]<br />
[11, 9, 5, 6, 8, 16, 20, 13, 2, 3, 1, 18, 4, 17, 12, 19, 15, 14, 10, 7]<br />
[16, 11, 6, 20, 8, 18, 15, 19, 14, 7, 10, 3, 9, 13, 12, 4, 5, 1, 17, 2]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p></blockquote>
<p><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li><a href="http://www.redline9.com/performance-parts/pyramid-ns10-10-amp-inline-noise-suppressor.html">Pyramid NS10 10 <b>Amp</b> InLine Noise Suppressor | Redline9</a></li>
<li><a href="http://www.giantsfootballblog.com/2010/05/08/rookie-qb-shuffle-skinner-in-randolph-out/">GiantsFootballBlog.com – Rookie QB <b>Shuffle</b>: Skinner In, Randolph Out</a></li>
<li><a href="http://www.bitetheapple.tk/win-a-new-ipod-shuffle-contest">Win A New iPod <b>Shuffle</b> Contest. | Bite The Apple</a></li>
<li><a href="http://www.airsoftgunstore.net/bbs/airsoft-bbs-20-gram-4000-round-bag-src-brand/">Airsoft BBs .20 gram 4000 round bag <b>SRC</b> Brand | Airsoft Gun Store</a></li>
<li><a href="http://nicebookmark.net/news-feed/gizmodo/opera-finds-flash-unappetizing-for-web-video-blockquote.htm">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b>] | Gadget <b>&#8230;</b></a></li>
<li><a href="http://depytato.msk.ru/2010/05/08/buy-no-prescription-anabol-amp-90caps/">Buy no prescription anabol-<b>amp</b> 90caps | Depytato.msk.ru medical <b>&#8230;</b></a></li>
<li><a href="http://createbacklinks.info/gadgets/opera-finds-flash-unappetizing-for-web-video-blockquote">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b>]</a></li>
<li><a href="http://bostinnovation.com/2010/04/25/rock-band-network-the-next-iteration-of-music-gaming-arrives/">Rock Band Network: The Next <b>Iteration</b> of Music Gaming Arrives <b>&#8230;</b></a></li>
<li><a href="http://www.teleread.com/2010/05/03/scribe-publishing-launches-ebook-list/">Scribe Publishing launches ebook <b>list</b> | TeleRead: Bring the E <b>&#8230;</b></a></li>
<li><a href="http://www.tech-chic.com/technology/opera-finds-flash-unappetizing-for-web-video-blockquote.html">Opera Finds Flash Unappetizing For Web Video [<b>Blockquote</b> <b>&#8230;</b></a></li>
<li><a href="http://www.tagfocus.com/what-is-the-difference-between-href-and-src-links/">What is the difference between HREF and <b>SRC</b> links? « TagFocus.com</a></li>
<li><a href="http://www.soundhousemusic.org/professional-pre-amp/">Professional Pre <b>Amp</b></a></li>
<li><a href="http://www.shop2daily.com/?p=1161">Jewerly Dichroic art glass jewelry set, &#39;<b>Groovy</b> Ice Cubes&#39; 18.1? L <b>&#8230;</b></a></li>
<li><a href="http://www.screenwritingbasics.com/2010/05/i-am-thinking-about-writing-a-movie-script-tell-me-what-you-think-of-these-plot-premises/">I am thinking about writing a movie <b>script</b>. Tell me what you think <b>&#8230;</b></a></li>
<li><a href="http://www.poker-tournaments.com.au/poker-chip-shuffle-best-poker-chip-tricks-trick-112/">Poker Chip <b>Shuffle</b> – Best Poker Chip Tricks (trick 1/12) | Poker <b>&#8230;</b></a></li>
<li><a href="http://www.nuze.me/2010/05/yahoo-im-worm-hits-skype-in-new-iteration/">Yahoo IM worm hits Skype in new <b>iteration</b></a></li>
<li><a href="http://www.ithingy.co.cc/ipod-shuffle/update-ipod-shuffle-giveaway-ideas/">Update iPod <b>Shuffle</b> Giveaway Ideas | i thingy</a></li>
<li><a href="http://www.geeky-gadgets.com/last-chance-to-win-a-2gb-ipod-shuffle-08-05-2010/">Last Chance To Win A 2GB iPod <b>Shuffle</b> | Geeky Gadgets</a></li>
<li><a href="http://www.funnyvideos-vlog.com/dorm-life-episode-210-the-list/">Dorm Life Episode 210 – The <b>List</b> | Funny Videos Vlog</a></li>
<li><a href="http://www.delivercheap.com/apple-ipod-shuffle-2-gb-green-4th-generation-newest-model/">Apple iPod <b>shuffle</b> 2 GB Green (4th Generation) NEWEST MODEL</a></li>
</ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/shuffle-list-iteration-in-groovy/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
	<li><a href="http://www.together.in.th/thai-tokenizer-groovy-not-grails/" title="ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails) (เมษายน 27, 2010)">ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)</a> (0)</li>
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/shuffle-list-iteration-in-groovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grails RunApp: : Error starting Sun&#8217;s native2ascii</title>
		<link>http://www.together.in.th/grails-runapp-error-starting-suns-native2ascii/</link>
		<comments>http://www.together.in.th/grails-runapp-error-starting-suns-native2ascii/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 13:35:59 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Gold]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.together.in.th/?p=1483</guid>
		<description><![CDATA[ปัญหา RunApp: : Error starting Sun&#8217;s native2ascii ตอนสั่ง $ grails run-app ปัญหาบน ubuntu natz@student:~/second$ ~/grails-1.2.1/bin/grails run-app Welcome to Grails 1.2.1 &#8211; http://grails.org/ Licensed under Apache Standard License 2.0 Grails home is set to: /home/natz/grails-1.2.1 Base Directory: /home/natz/second Resolving dependencies&#8230; Dependencies resolved in 896ms. Running script /home/natz/grails-1.2.1/scripts/RunApp.groovy Environment set to development [copy] Copied 3 empty directories to [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<div id="_mcePaste">ปัญหา RunApp: : Error starting Sun&#8217;s native2ascii ตอนสั่ง $ grails run-app</div>
<div>ปัญหาบน ubuntu<span id="more-1483"></span></div>
<div>natz@student:~/second$<span style="color: #ff0000;"> </span><strong><span style="color: #ff0000;">~/grails-1.2.1/bin/grails run-app</span></strong></div>
<div id="_mcePaste" style="padding-left: 30px;">Welcome to Grails 1.2.1 &#8211; http://grails.org/</div>
<div id="_mcePaste" style="padding-left: 30px;">Licensed under Apache Standard License 2.0</div>
<div id="_mcePaste" style="padding-left: 30px;">Grails home is set to: /home/natz/grails-1.2.1</div>
<div id="_mcePaste" style="padding-left: 30px;">Base Directory: /home/natz/second</div>
<div id="_mcePaste" style="padding-left: 30px;">Resolving dependencies&#8230;</div>
<div id="_mcePaste" style="padding-left: 30px;">Dependencies resolved in 896ms.</div>
<div id="_mcePaste" style="padding-left: 30px;">Running script /home/natz/grails-1.2.1/scripts/RunApp.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a></div>
<div id="_mcePaste" style="padding-left: 30px;">Environment set to development</div>
<div id="_mcePaste" style="padding-left: 30px;">[copy] Copied 3 empty directories to 1 empty directory under /home/natz/.grails/1.2.1/projects/second/resources</div>
<div id="_mcePaste" style="padding-left: 30px;">[mkdir] Created dir: /home/natz/second/target/classes</div>
<div id="_mcePaste" style="padding-left: 30px;">[groovyc] Compiling 2 source files to /home/natz/second/target/classes</div>
<div id="_mcePaste" style="padding-left: 30px;">[groovyc] Compiling 7 source files to /home/natz/second/target/classes</div>
<div id="_mcePaste" style="padding-left: 30px;">[mkdir] Created dir: /home/natz/.grails/1.2.1/projects/second/resources/grails-app/i18n</div>
<div id="_mcePaste" style="padding-left: 30px;">[native2ascii] Converting 13 files from /home/natz/second/grails-app/i18n to /home/natz/.grails/1.2.1/projects/second/resources/grails-app/i18n</div>
<div id="_mcePaste" style="padding-left: 30px;">Error executing script RunApp: : Error starting Sun&#8217;s native2ascii:</div>
<div id="_mcePaste" style="padding-left: 30px;">gant.TargetExecutionException: : Error starting Sun&#8217;s native2ascii:</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant$_dispatch_closure4.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:331)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant$_dispatch_closure6.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:334)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant$_dispatch_closure6.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.withBuildListeners(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:344)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.this$2$withBuildListeners(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.dispatch(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:334)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.this$2$dispatch(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.invokeMethod(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.processTargets(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:495)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant.processTargets(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:480)</div>
<div id="_mcePaste" style="padding-left: 30px;">Caused by: : Error starting Sun&#8217;s native2ascii:</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.Task.perform(Task.java:348)</div>
<div id="_mcePaste" style="padding-left: 30px;">at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy:110)</div>
<div id="_mcePaste" style="padding-left: 30px;">at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy)</div>
<div id="_mcePaste" style="padding-left: 30px;">at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:287)</div>
<div id="_mcePaste" style="padding-left: 30px;">at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)</div>
<div id="_mcePaste" style="padding-left: 30px;">at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:109)</div>
<div id="_mcePaste" style="padding-left: 30px;">at RunApp$_run_closure1.doCall(RunApp.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:28)</div>
<div id="_mcePaste" style="padding-left: 30px;">at gant.Gant$_dispatch_closure4.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:324)</div>
<div id="_mcePaste" style="padding-left: 30px;">&#8230; 10 more</div>
<div id="_mcePaste" style="padding-left: 30px;">Caused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.codehaus.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>.tools.RootLoader.findClass(RootLoader.java:156)</div>
<div id="_mcePaste" style="padding-left: 30px;">at java.lang.ClassLoader.loadClass(ClassLoader.java:307)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.codehaus.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>.tools.RootLoader.loadClass(RootLoader.java:128)</div>
<div id="_mcePaste" style="padding-left: 30px;">at java.lang.ClassLoader.loadClass(ClassLoader.java:252)</div>
<div id="_mcePaste" style="padding-left: 30px;">at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)</div>
<div id="_mcePaste" style="padding-left: 30px;">at java.lang.Class.forName0(Native Method)</div>
<div id="_mcePaste" style="padding-left: 30px;">at java.lang.Class.forName(Class.java:169)</div>
<div id="_mcePaste" style="padding-left: 30px;">at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)</div>
<div id="_mcePaste" style="padding-left: 30px;">&#8230; 22 more</div>
<div id="_mcePaste" style="padding-left: 30px;">Error executing script RunApp: : Error starting Sun&#8217;s native2ascii:</div>
<p style="padding-left: 30px;">natz@student:~/second$ ~/grails-1.2.1/bin/grails run-appWelcome to Grails 1.2.1 &#8211; http://grails.org/Licensed under Apache Standard License 2.0Grails home is set to: /home/natz/grails-1.2.1<br />
Base Directory: /home/natz/secondResolving dependencies&#8230;Dependencies resolved in 896ms.Running script /home/natz/grails-1.2.1/scripts/RunApp.groovyEnvironment set to development     [copy] Copied 3 empty directories to 1 empty directory under /home/natz/.grails/1.2.1/projects/second/resources    [mkdir] Created dir: /home/natz/second/target/classes  [groovyc] Compiling 2 source files to /home/natz/second/target/classes  [groovyc] Compiling 7 source files to /home/natz/second/target/classes    [mkdir] Created dir: /home/natz/.grails/1.2.1/projects/second/resources/grails-app/i18n[native2ascii] Converting 13 files from /home/natz/second/grails-app/i18n to /home/natz/.grails/1.2.1/projects/second/resources/grails-app/i18nError executing script RunApp: : Error starting Sun&#8217;s native2ascii: gant.TargetExecutionException: : Error starting Sun&#8217;s native2ascii: 	at gant.Gant$_dispatch_closure4.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:331)	at gant.Gant$_dispatch_closure6.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:334)	at gant.Gant$_dispatch_closure6.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)	at gant.Gant.withBuildListeners(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:344)	at gant.Gant.this$2$withBuildListeners(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)	at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)	at gant.Gant.dispatch(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:334)	at gant.Gant.this$2$dispatch(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)	at gant.Gant.invokeMethod(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>)	at gant.Gant.processTargets(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:495)	at gant.Gant.processTargets(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:480)Caused by: : Error starting Sun&#8217;s native2ascii: 	at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)	at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)	at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)	at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)	at org.apache.tools.ant.Task.perform(Task.java:348)	at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy:110)	at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy)	at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:287)	at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)	at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:109)	at RunApp$_run_closure1.doCall(RunApp.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:28)	at gant.Gant$_dispatch_closure4.doCall(Gant.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>:324)	&#8230; 10 moreCaused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main	at org.codehaus.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>.tools.RootLoader.findClass(RootLoader.java:156)	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)	at org.codehaus.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a>.tools.RootLoader.loadClass(RootLoader.java:128)	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)	at java.lang.Class.forName0(Native Method)	at java.lang.Class.forName(Class.java:169)	at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)	&#8230; 22 moreError executing script RunApp: : Error starting Sun&#8217;s native2ascii:</p>
</blockquote>
<p>แก้ไขที่  <strong><span style="color: #ff0000;">grails-app/conf/Config.<a href="http://www.together.in.th/tag/groovy/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Groovy">groovy</a></span></strong></p>
<blockquote><p>หาและแก้เป็น</p>
<p>// enabled native2ascii conversion of i18n properties files</p>
<p><span style="color: #0000ff;"><strong>grails.enable.native2ascii = <span style="color: #ff0000;">false</span></strong></span></p></blockquote>
<div>ก็จะรันได้แล้ว (เพราะแก้ที่ server ไม่ได้ก็ต้องแก้ขัดไปก่อน)</div>
<p><!--adsensestart--><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li><a href="http://www.yosoybravo.com/learning-websites/learning-to-use-css-and-div-tags-for-columns-in-dreamweaver">» Learning to use CSS and <b>DIV</b> Tags for Columns in Dreamweaver</a></li>
<li><a href="http://www.hrbears.com/hrbears-online-computer-repair/155">….Finally <b>Do Call</b> a Computer Repair Person | HRbears Online <b>&#8230;</b></a></li>
<li><a href="http://www.frontiersofip.org/business-practices/4030">Business Practices » Local SEO</a></li>
<li><a href="http://www.fonearena.com/blog/16649/opera-mini-for-java-and-blackberry-gets-silent-update.html">Opera Mini for <b>Java</b> and Blackberry gets silent update</a></li>
<li><a href="http://www.balloon-juice.com/2010/05/04/closure/">Balloon Juice » Blog Archive » <b>Closure</b></a></li>
<li><a href="http://rkennke.wordpress.com/2010/05/09/subtleties-in-java-text-rendering/">Subtleties in <b>Java</b> text rendering « Roman Kennke&#39;s Blog</a></li>
<li><a href="http://onlyhardwareblog.com/?p=2464">Intermedia Joins <b>ASCII</b> Group&#39;s Solution Alliance Network</a></li>
<li><a href="http://htmlvideo.net/html-pro-series-tutorial-1-working-with-div-setting-up">HTML Pro Series Tutorial – #1 Working With <b>DIV</b> &amp; Setting Up | HTML <b>&#8230;</b></a></li>
<li><a href="http://yochicago.com/what-home-buyers-pay-for-union-labor/15102/">What <b>home</b> buyers pay for union labor</a></li>
<li><a href="http://www.watblog.com/2010/04/27/do-call-or-do-not-call-is-the-question/">&#39;<b>Do Call</b>&#39; OR &#39;Do Not Call&#39; – Is The Question? | WATBlog.com &#8211; Web <b>&#8230;</b></a></li>
<li><a href="http://www.shop2daily.com/?p=1161">Jewerly Dichroic art glass jewelry set, &#39;<b>Groovy</b> Ice Cubes&#39; 18.1? L <b>&#8230;</b></a></li>
<li><a href="http://www.pursenice.com/items/gucci-new-jackie-gold-bamboo-push-lock-closure-bag.html">Gucci New Jackie &#8211; Gold / Bamboo Push Lock <b>Closure</b> Light Brown Bag</a></li>
<li><a href="http://www.pursenice.com/items/gucci-jockey-medium-tote-tab-snap-closure.html">Gucci Jockey Medium Tote &#8211; Tab Snap <b>Closure</b> / Brown Leather</a></li>
<li><a href="http://www.news-insurances.com/do-call-it-a-bailout-frontpage-magazine/016799148"><b>Do Call</b> it a Bailout – FrontPage Magazine</a></li>
<li><a href="http://www.mashedarticles.com/data-management/how-do-call-centers-perform-data-processing/">How <b>Do Call</b> Centers Perform Data Processing?</a></li>
<li><a href="http://www.lawyersgunsmoneyblog.com/2010/05/ve-day-moscow-style">VE Day, Moscow <b>Style</b> : Lawyers, Guns &amp; Money</a></li>
<li><a href="http://www.jamesward.com/2010/05/07/flex-and-java-differences-getters-setters/">Flex and <b>Java</b> Differences: Getters &amp; Setters</a></li>
<li><a href="http://www.indiaprline.com/2010/05/09/arteriotomy-closure-devices-market-characterization/">Arteriotomy <b>Closure</b> Devices: Market Characterization | Online <b>&#8230;</b></a></li>
<li><a href="http://www.herfection.com/2010/04/pac-div-rollin/">Pac <b>Div</b> – Rollin&#39; :: h.e.r.</a></li>
<li><a href="http://www.googlepagerankings.com/chrome-wordpress-bug-mcepaste/">Chrome fails with WordPress: a way around the bug</a></li>
</ul>
<p><!-- pingbacker_end --></p>
<div id="wp_fb_like_button" style="margin: 5px 0 5px 5px; float: right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.together.in.th/grails-runapp-error-starting-suns-native2ascii/&amp;layout=standard&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;width=450&amp;height=100" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width: 450px; height: 100px;"></iframe></div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.together.in.th/try-parse-json-using-groovy-java-netbeans/" title="[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans) (มกราคม 12, 2010)">[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)</a> (2)</li>
	<li><a href="http://www.together.in.th/pramool-digger/" title="โปรขุดบอร์ดประมูล (มกราคม 8, 2009)">โปรขุดบอร์ดประมูล</a> (79)</li>
	<li><a href="http://www.together.in.th/restclient-update-status-twitter-expectation-failed/" title="แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้ (เมษายน 8, 2010)">แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้</a> (1)</li>
	<li><a href="http://www.together.in.th/cyberneko-groovy-java-encoding/" title="แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) (เมษายน 29, 2010)">แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)</a> (0)</li>
	<li><a href="http://www.together.in.th/create-grails-web-service-thai-tokenizer-soap/" title="เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP (พฤษภาคม 4, 2010)">เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.together.in.th/grails-runapp-error-starting-suns-native2ascii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
