﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-沉睡森林@漂在北京</title><link>http://www.blogjava.net/wangbing/</link><description>本处文章除注明“转载”外均为原创，转载请注明出处。 </description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 16:52:35 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 16:52:35 GMT</pubDate><ttl>60</ttl><item><title>android修改hosts</title><link>http://www.blogjava.net/wangbing/archive/2012/06/12/380616.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Tue, 12 Jun 2012 08:17:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/06/12/380616.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/380616.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/06/12/380616.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/380616.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/380616.html</trackback:ping><description><![CDATA[到adb.exe目录 <br />usb连接手机<br />adb pull /system/etc/hosts<br />修改hosts文件<br />adb push hosts /system/etc/hosts<br /><br />查看：<br />adb shell<br />cat /system/etc/hosts<img src ="http://www.blogjava.net/wangbing/aggbug/380616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-06-12 16:17 <a href="http://www.blogjava.net/wangbing/archive/2012/06/12/380616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hadoop-eclipse-plugin使用</title><link>http://www.blogjava.net/wangbing/archive/2012/04/23/376362.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Mon, 23 Apr 2012 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/04/23/376362.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/376362.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/04/23/376362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/376362.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/376362.html</trackback:ping><description><![CDATA[下载hadoop安装包：<br /><a href="http://www.carfab.com/apachesoftware/hadoop/common/hadoop-1.0.2/">http://www.carfab.com/apachesoftware/hadoop/common/hadoop-1.0.2/</a>&nbsp;<br /><br />但是没有plugin，我到这个地方下载的：<br /><a href="http://ishare.iask.sina.com.cn/f/23642243.html?from=like">http://ishare.iask.sina.com.cn/f/23642243.html?from=like</a>&nbsp;<br /><br /><br />copy到你的eclipse_home的plugins下面。<br /><br />配置map/reduce&nbsp;<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/wangbing/QQ截图20120423142751.png" width="1007" height="609" alt="" /><br /><br />你可以看到你的hdfs里面的文件了：<br /><img src="http://www.blogjava.net/images/blogjava_net/wangbing/QQ截图20120423142850.png" width="684" height="620" alt="" /><br /><br /><img src ="http://www.blogjava.net/wangbing/aggbug/376362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-04-23 14:29 <a href="http://www.blogjava.net/wangbing/archive/2012/04/23/376362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rose分析</title><link>http://www.blogjava.net/wangbing/archive/2012/04/19/375262.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Thu, 19 Apr 2012 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/04/19/375262.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/375262.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/04/19/375262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/375262.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/375262.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最简单的rose配置：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&lt;project&nbsp;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&nbsp;&nbsp;&nbsp;&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2012/04/19/375262.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/375262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-04-19 13:58 <a href="http://www.blogjava.net/wangbing/archive/2012/04/19/375262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hadoop之mapreduce实例</title><link>http://www.blogjava.net/wangbing/archive/2012/04/12/373937.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Thu, 12 Apr 2012 04:50:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/04/12/373937.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/373937.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/04/12/373937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/373937.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/373937.html</trackback:ping><description><![CDATA[例子很简单，我没有运行自带的wordcount，而是自己做了一个简单的例子。<br />实现的功能是从我们的nginx的access log里面计算url访问的次数。<br />access log文件：<br /><br /><br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:31&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/css/base/base_jiexi-all-min.css&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:31&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/js/lib/lib-min.js&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:31&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/image/jiexi/logo.png&nbsp;HTTP/1.1"&nbsp;304&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:31&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:31&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/js/lib/lib-min.js&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/css/base/base_jiexi-all-min.css&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;499&nbsp;0&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/css/base/base_jiexi-all-min.css&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/js/lib/lib-min.js&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/bf5bd91c/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;302&nbsp;161&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/js/page/jiexi/index-min.js&nbsp;HTTP/1.1"&nbsp;200&nbsp;56215&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/css/page/jiexi/index-all-min.css&nbsp;HTTP/1.1"&nbsp;200&nbsp;21254&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/css/base/base_jiexi-all-min.css&nbsp;HTTP/1.1"&nbsp;200&nbsp;22782&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"<br />10.2.112.22&nbsp;-&nbsp;-&nbsp;<span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">11/Apr/2012:10:25:32&nbsp;+0800</span><span style="color: #800000; font-weight: bold; ">]</span>&nbsp;"GET&nbsp;/release/js/lib/lib-min.js&nbsp;HTTP/1.1"&nbsp;200&nbsp;137514&nbsp;"http://www.jiexi.com/home"&nbsp;"Mozilla/5.0&nbsp;(Windows;&nbsp;U;&nbsp;Windows&nbsp;NT&nbsp;6.1;&nbsp;zh-CN;&nbsp;rv:1.9.2.28)&nbsp;Gecko/20120306&nbsp;Firefox/3.6.28"</div><br />新建maven项目：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">project&nbsp;</span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #FF0000; ">&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/xsd/maven-4.0.0.xsd"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span>4.0.0<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>com.jiexi<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>jiexi-examples<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>0.0.1-SNAPSHOT<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.apache.hadoop<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>hadoop-core<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>1.0.2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">&gt;</span></div><br /><br /><div>Mapper代码如下：<br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->package&nbsp;com.jiexi.examples.hadoop;<br /><br />import&nbsp;java.io.IOException;<br /><br />import&nbsp;org.apache.hadoop.io.IntWritable;<br />import&nbsp;org.apache.hadoop.io.LongWritable;<br />import&nbsp;org.apache.hadoop.io.Text;<br />import&nbsp;org.apache.hadoop.mapred.MapReduceBase;<br />import&nbsp;org.apache.hadoop.mapred.Mapper;<br />import&nbsp;org.apache.hadoop.mapred.OutputCollector;<br />import&nbsp;org.apache.hadoop.mapred.Reporter;<br /><br />public&nbsp;class&nbsp;AccessLogMapper&nbsp;extends&nbsp;MapReduceBase&nbsp;implements<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mapper<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">LongWritable</span><span style="color: #FF0000; ">,&nbsp;Text,&nbsp;Text,&nbsp;IntWritable</span><span style="color: #0000FF; ">&gt;</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;static&nbsp;IntWritable&nbsp;one&nbsp;=&nbsp;new&nbsp;IntWritable(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;Text&nbsp;url&nbsp;=&nbsp;new&nbsp;Text();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;String&nbsp;POST&nbsp;=&nbsp;"\"POST&nbsp;";<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;String&nbsp;GET&nbsp;=&nbsp;"\"GET&nbsp;";<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;String&nbsp;END&nbsp;=&nbsp;"&nbsp;HTTP/1.0";<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;map(LongWritable&nbsp;key,&nbsp;Text&nbsp;value,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputCollector<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">Text</span><span style="color: #FF0000; ">,&nbsp;IntWritable</span><span style="color: #0000FF; ">&gt;</span>&nbsp;output,&nbsp;Reporter&nbsp;reporter)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;IOException&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;=&nbsp;value.toString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;url1&nbsp;=&nbsp;getUrl(line);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url.set(url1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output.collect(url,&nbsp;one);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;a&nbsp;=&nbsp;"10.2.112.34&nbsp;-&nbsp;-&nbsp;[06/Mar/2012:18:05:41&nbsp;+0800]&nbsp;\"GET&nbsp;/mine?originUrl=&nbsp;HTTP/1.0\"&nbsp;302&nbsp;-";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;b&nbsp;=&nbsp;"10.2.112.34&nbsp;-&nbsp;-&nbsp;[06/Mar/2012:15:02:42&nbsp;+0800]&nbsp;\"POST&nbsp;/user/login?originUrl=http%3A%2F%2Fwww.jiexi.com%2Fhome&nbsp;HTTP/1.0\"&nbsp;200&nbsp;25";<br />&nbsp;<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(getUrl(a));<br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(getUrl(b));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;="&nbsp;/user/register?originUrl=http%3A%2F%2Fwww.jiexi.com%2Fhome";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(s.substring(0,s.indexOf("?")));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;String&nbsp;getUrl(String&nbsp;a)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;int&nbsp;len&nbsp;=&nbsp;POST.length();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;begin&nbsp;=&nbsp;a.indexOf(POST);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;get&nbsp;=&nbsp;a.indexOf(GET);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(get&nbsp;&gt;&nbsp;-1)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin&nbsp;=&nbsp;get;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;len&nbsp;=&nbsp;GET.length();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;end&nbsp;=&nbsp;a.indexOf(END);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;url&nbsp;=&nbsp;a.substring(begin&nbsp;+&nbsp;1,&nbsp;end);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(url.indexOf("?")&nbsp;&gt;&nbsp;0)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;url.substring(0,&nbsp;url.indexOf("?"));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;url;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}</div><br /></div><div>Reducer代码如下：<br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span>&nbsp;com.jiexi.examples.hadoop;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;java.io.IOException;<br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.Iterator;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.io.IntWritable;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.io.Text;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.MapReduceBase;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.OutputCollector;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.Reducer;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.Reporter;<br /><br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;AccessLogReducer&nbsp;<span style="color: #0000FF; ">extends</span>&nbsp;MapReduceBase&nbsp;<span style="color: #0000FF; ">implements</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reducer&lt;Text,&nbsp;IntWritable,&nbsp;Text,&nbsp;IntWritable&gt;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;reduce(Text&nbsp;key,&nbsp;Iterator&lt;IntWritable&gt;&nbsp;values,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputCollector&lt;Text,&nbsp;IntWritable&gt;&nbsp;output,&nbsp;Reporter&nbsp;reporter)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">throws</span>&nbsp;IOException&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;sum&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>&nbsp;(values.hasNext())&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;+=&nbsp;values.next().get();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output.collect(key,&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;IntWritable(sum));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}</div><br />job调用<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span>&nbsp;com.jiexi.examples.hadoop;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.fs.Path;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.io.IntWritable;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.io.Text;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.FileInputFormat;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.FileOutputFormat;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.JobClient;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.JobConf;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.TextInputFormat;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.apache.hadoop.mapred.TextOutputFormat;<br /><br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;AccessLogPerDayJob&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;main(String[]&nbsp;args)&nbsp;<span style="color: #0000FF; ">throws</span>&nbsp;Throwable&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JobConf&nbsp;jobConf&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;JobConf(AccessLogPerDayJob.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setJobName("access_log");<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setOutputKeyClass(Text.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setOutputValueClass(IntWritable.<span style="color: #0000FF; ">class</span>);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setMapperClass(AccessLogMapper.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setCombinerClass(AccessLogReducer.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setReducerClass(AccessLogReducer.<span style="color: #0000FF; ">class</span>);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setInputFormat(TextInputFormat.<span style="color: #0000FF; ">class</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jobConf.setOutputFormat(TextOutputFormat.<span style="color: #0000FF; ">class</span>);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileInputFormat.addInputPath(jobConf,&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Path(args[0]));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileOutputFormat.setOutputPath(jobConf,&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Path(args[1]));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JobClient.runJob(jobConf);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</div></div>===============================================<br />mvn clean package&nbsp;<br />丢到namenode的/opt/hadoop 下面<br /><br />运行：<br />./bin/hadoop dfs -mkdir access_log_in<br />./bin/hadoop dfs -ls<br /><br />#拷贝本地日志文件到hdfs中<br />./bin/hadoop dfs -put /opt/access_log/* &nbsp;access_log_in<br /><br />#运行，把access_log.jar拷贝到/opt/hadoop下面<br />./bin/hadoop&nbsp;jar access_log.jar&nbsp;com.jiexi.examples.hadoop.AccessLogPerDayJob&nbsp;&nbsp; &nbsp;access_log_in &nbsp;access_log_out<br /><br /><br />查看job运行情况：<br /><span style="font-family: Lucida, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; ">http://10.2.112.31:50030/jobtracker.jsp</span>&nbsp;<br /><br />查看data：<br />./bin/hadoop dfs -ls access_log_out<br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/wangbing/aggbug/373937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-04-12 12:50 <a href="http://www.blogjava.net/wangbing/archive/2012/04/12/373937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdfs命令</title><link>http://www.blogjava.net/wangbing/archive/2012/04/12/373931.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Thu, 12 Apr 2012 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/04/12/373931.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/373931.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/04/12/373931.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/373931.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/373931.html</trackback:ping><description><![CDATA[<div>Usage: java FsShell</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-ls &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-lsr &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-du &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-dus &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-count[-q] &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-mv &lt;src&gt; &lt;dst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-cp &lt;src&gt; &lt;dst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-rm [-skipTrash] &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-rmr [-skipTrash] &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-expunge]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-put &lt;localsrc&gt; ... &lt;dst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-copyFromLocal &lt;localsrc&gt; ... &lt;dst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-moveFromLocal &lt;localsrc&gt; ... &lt;dst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-get [-ignoreCrc] [-crc] &lt;src&gt; &lt;localdst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-getmerge &lt;src&gt; &lt;localdst&gt; [addnl]]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-cat &lt;src&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-text &lt;src&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-copyToLocal [-ignoreCrc] [-crc] &lt;src&gt; &lt;localdst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-moveToLocal [-crc] &lt;src&gt; &lt;localdst&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-mkdir &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-setrep [-R] [-w] &lt;rep&gt; &lt;path/file&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-touchz &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-test -[ezd] &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-stat [format] &lt;path&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-tail [-f] &lt;file&gt;]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-chmod [-R] &lt;MODE[,MODE]... | OCTALMODE&gt; PATH...]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-chown [-R] [OWNER][:[GROUP]] PATH...]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-chgrp [-R] GROUP PATH...]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[-help [cmd]]</div><img src ="http://www.blogjava.net/wangbing/aggbug/373931.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-04-12 11:25 <a href="http://www.blogjava.net/wangbing/archive/2012/04/12/373931.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hadoop安装小记</title><link>http://www.blogjava.net/wangbing/archive/2012/04/11/373832.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Wed, 11 Apr 2012 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/04/11/373832.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/373832.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/04/11/373832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/373832.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/373832.html</trackback:ping><description><![CDATA[#准备工作<br />准备3台机器，建立相同的用户名和密码，如：root/jiexi_test<br />分别如下：<br />10.2.112.31 #namenode<br />10.2.112.30 #datanode<br />10.2.112.34 #datanode<br /><br />重点：<br />1、使用ssh-keygen生成id_rsa.pub文件，使3台机器可以相互ssh而不需要输入密码。<br />2、关闭掉防火墙。<br /><br />参照文章：<br /><a href="http://qinlong.blog.51cto.com/1130504/323086">http://qinlong.blog.51cto.com/1130504/323086</a>&nbsp; 设置ssh-keygen<br /><br /><br />========================================================<br />cd /opt<br />wget&nbsp;http://ftp.meisei-u.ac.jp/mirror/apache/dist/hadoop/common/hadoop-1.0.2/hadoop-1.0.2.tar.gz<br /><br />tar -zxvf hadoop-1.0.2.tar.gz<br /><br />cd /opt/hadoop-1.0.2/conf<br /><br />vim&nbsp;&nbsp;hadoop-env.sh<br /><br />#加入<br />export JAVA_HOME=/opt/j2sdk<br /><br /><br />vim hadoop-site.xml<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;?</span><span style="color: #FF00FF; ">xml&nbsp;version="1.0"</span><span style="color: #0000FF; ">?&gt;</span><br /><span style="color: #0000FF; ">&lt;?</span><span style="color: #FF00FF; ">xml-stylesheet&nbsp;type="text/xsl"&nbsp;href="configuration.xsl"</span><span style="color: #0000FF; ">?&gt;</span><br /><br /><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;Put&nbsp;site-specific&nbsp;property&nbsp;overrides&nbsp;in&nbsp;this&nbsp;file.&nbsp;</span><span style="color: #008000; ">--&gt;</span><br /><br /><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>fs.default.name<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>hdfs://10.2.112.31:9110<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>The&nbsp;name&nbsp;of&nbsp;the&nbsp;default&nbsp;file&nbsp;system.&nbsp;Either&nbsp;the&nbsp;literal&nbsp;string&nbsp;"local"&nbsp;or&nbsp;a&nbsp;host:port&nbsp;for&nbsp;DFS.<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>mapred.job.tracker<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>hdfs://10.2.112.31:9111<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>The&nbsp;host&nbsp;and&nbsp;port&nbsp;that&nbsp;the&nbsp;MapReduce&nbsp;job&nbsp;tracker&nbsp;runs&nbsp;at.&nbsp;If&nbsp;"local",&nbsp;then&nbsp;jobs&nbsp;are&nbsp;run&nbsp;in-process&nbsp;as&nbsp;a&nbsp;single&nbsp;map&nbsp;and&nbsp;reduce&nbsp;task.<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>hadoop.tmp.dir<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>/opt/hadoop/tmp<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>A&nbsp;base&nbsp;for&nbsp;other&nbsp;temporary&nbsp;directories.<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>dfs.name.dir<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>/opt/hadoop/filesystem/name<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>Determines&nbsp;where&nbsp;on&nbsp;the&nbsp;local&nbsp;filesystem&nbsp;the&nbsp;DFS&nbsp;name&nbsp;node&nbsp;should&nbsp;store&nbsp;the&nbsp;name&nbsp;table.&nbsp;If&nbsp;this&nbsp;is&nbsp;a&nbsp;comma-delimited&nbsp;list&nbsp;of&nbsp;directories&nbsp;then&nbsp;the&nbsp;name&nbsp;table&nbsp;is&nbsp;replicated&nbsp;in&nbsp;all&nbsp;of&nbsp;the&nbsp;directories,&nbsp;for&nbsp;redundancy.&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>dfs.data.dir<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>/opt/hadoop/filesystem/data<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>Determines&nbsp;where&nbsp;on&nbsp;the&nbsp;local&nbsp;filesystem&nbsp;an&nbsp;DFS&nbsp;data&nbsp;node&nbsp;should&nbsp;store&nbsp;its&nbsp;blocks.&nbsp;If&nbsp;this&nbsp;is&nbsp;a&nbsp;comma-delimited&nbsp;list&nbsp;of&nbsp;directories,&nbsp;then&nbsp;data&nbsp;will&nbsp;be&nbsp;stored&nbsp;in&nbsp;all&nbsp;named&nbsp;directories,&nbsp;typically&nbsp;on&nbsp;different&nbsp;devices.&nbsp;Directories&nbsp;that&nbsp;do&nbsp;not&nbsp;exist&nbsp;are&nbsp;ignored.<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span>dfs.replication<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span>1<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">value</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span>Default&nbsp;block&nbsp;replication.&nbsp;The&nbsp;actual&nbsp;number&nbsp;of&nbsp;replications&nbsp;can&nbsp;be&nbsp;specified&nbsp;when&nbsp;the&nbsp;file&nbsp;is&nbsp;created.&nbsp;The&nbsp;default&nbsp;is&nbsp;used&nbsp;if&nbsp;replication&nbsp;is&nbsp;not&nbsp;specified&nbsp;in&nbsp;create&nbsp;time.<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span><br /><br /><br /><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000ff; ">&gt;</span></div><br />vim&nbsp;masters<br />#加入namenode<br />10.2.112.31<br /><br />vim&nbsp;slaves<br />#加入datanode<br />10.2.112.30<br />10.2.112.34<br /><br />scp -r /opt/hadoop-1.0.2 root@10.2.112.30:/opt/<br />scp -r /opt/hadoop-1.0.2 root@10.2.112.34:/opt/&nbsp;<br /><br /><br />ln -s /opt/hadoop-1.0.2 /opt/hadoop<br /><br />=======================================================<br />#在namenode上启动<br />cd /opt/hadoop<br /><br />./bin/hadoop namenode -format<br />./bin/start-all.sh<br /><br /><br />#查看是否ok？<br /><br />http://10.2.112.31:50030 &nbsp;#查看jobs&nbsp;<br />http://10.2.112.3*:50075 &nbsp;#查看hdfs文件<br /><br />#在namenode上检查运行状况<br />./bin/hadoop dfsadmin -report&nbsp;<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Configured&nbsp;Capacity:&nbsp;301634404352&nbsp;(280.92&nbsp;GB)<br />Present&nbsp;Capacity:&nbsp;228165107712&nbsp;(212.5&nbsp;GB)<br />DFS&nbsp;Remaining:&nbsp;227872616448&nbsp;(212.22&nbsp;GB)<br />DFS&nbsp;Used:&nbsp;292491264&nbsp;(278.94&nbsp;MB)<br />DFS&nbsp;Used%:&nbsp;0.13%<br />Under&nbsp;replicated&nbsp;blocks:&nbsp;1<br />Blocks&nbsp;with&nbsp;corrupt&nbsp;replicas:&nbsp;0<br />Missing&nbsp;blocks:&nbsp;0<br /><br />-------------------------------------------------<br />Datanodes&nbsp;available:&nbsp;2&nbsp;(2&nbsp;total,&nbsp;0&nbsp;dead)<br /><br />Name:&nbsp;10.2.112.30:50010<br />Decommission&nbsp;Status&nbsp;:&nbsp;Normal<br />Configured&nbsp;Capacity:&nbsp;150817202176&nbsp;(140.46&nbsp;GB)<br />DFS&nbsp;Used:&nbsp;142901248&nbsp;(136.28&nbsp;MB)<br />Non&nbsp;DFS&nbsp;Used:&nbsp;36415545344&nbsp;(33.91&nbsp;GB)<br />DFS&nbsp;Remaining:&nbsp;114258755584(106.41&nbsp;GB)<br />DFS&nbsp;Used%:&nbsp;0.09%<br />DFS&nbsp;Remaining%:&nbsp;75.76%<br />Last&nbsp;contact:&nbsp;Wed&nbsp;Apr&nbsp;11&nbsp;19:26:10&nbsp;CST&nbsp;2012<br /><br /><br />Name:&nbsp;10.2.112.34:50010<br />Decommission&nbsp;Status&nbsp;:&nbsp;Normal<br />Configured&nbsp;Capacity:&nbsp;150817202176&nbsp;(140.46&nbsp;GB)<br />DFS&nbsp;Used:&nbsp;149590016&nbsp;(142.66&nbsp;MB)<br />Non&nbsp;DFS&nbsp;Used:&nbsp;37053751296&nbsp;(34.51&nbsp;GB)<br />DFS&nbsp;Remaining:&nbsp;113613860864(105.81&nbsp;GB)<br />DFS&nbsp;Used%:&nbsp;0.1%<br />DFS&nbsp;Remaining%:&nbsp;75.33%<br />Last&nbsp;contact:&nbsp;Wed&nbsp;Apr&nbsp;11&nbsp;19:26:11&nbsp;CST&nbsp;2012</div><br /><br />提示2个datanode，包括使用情况。<br /><br /><br /><br /><br />&nbsp;<br /><img src ="http://www.blogjava.net/wangbing/aggbug/373832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-04-11 19:14 <a href="http://www.blogjava.net/wangbing/archive/2012/04/11/373832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring-data-jpa使用的一个小问题</title><link>http://www.blogjava.net/wangbing/archive/2012/03/23/372534.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Fri, 23 Mar 2012 04:42:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/03/23/372534.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/372534.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/03/23/372534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/372534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/372534.html</trackback:ping><description><![CDATA[在使用spring-data-jpa的时候，我习惯性的没使用@Service，而是在xml文件里面定义了service bean。<br />而这时，在service类里面@Autowired的XXXXXXRepository提示空指针异常。<br />这个问题在我的testcase里面是不存在，也就是说，使用AbstractTransactionalJUnit4SpringContextTests进行加载xml文件的方式，所有的bean都可以准确的注入。<br />后来我换了@Service方式，加入&lt;context:component-scan base-package=""/&gt;就可以了。<br />怀疑是spring的data-jpa定义的XXXXXXRepository在web模式下面加载到application context里面出了问题。<br />也有可能是因为我的xxxxx-servlet.xml文件里面哪里定义不对导致的。<img src ="http://www.blogjava.net/wangbing/aggbug/372534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-03-23 12:42 <a href="http://www.blogjava.net/wangbing/archive/2012/03/23/372534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring3.1使用cache</title><link>http://www.blogjava.net/wangbing/archive/2012/03/21/372410.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Wed, 21 Mar 2012 15:48:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/03/21/372410.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/372410.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/03/21/372410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/372410.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/372410.html</trackback:ping><description><![CDATA[xml代码<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">beans&nbsp;</span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://www.springframework.org/schema/beans"</span><span style="color: #FF0000; ">&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; ">&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:cache</span><span style="color: #0000FF; ">="http://www.springframework.org/schema/cache"</span><span style="color: #FF0000; ">&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:p</span><span style="color: #0000FF; ">="http://www.springframework.org/schema/p"</span><span style="color: #FF0000; ">&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://www.springframework.org/schema/beans&nbsp;http://www.springframework.org/schema/beans/spring-beans.xsd&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;http://www.springframework.org/schema/cache&nbsp;http://www.springframework.org/schema/cache/spring-cache.xsd"</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">cache:annotation-driven&nbsp;</span><span style="color: #0000FF; ">/&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;generic&nbsp;cache&nbsp;manager&nbsp;</span><span style="color: #008000; ">--&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">bean&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="cacheManager"</span><span style="color: #FF0000; ">&nbsp;class</span><span style="color: #0000FF; ">="org.springframework.cache.support.SimpleCacheManager"</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property&nbsp;</span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="caches"</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">set</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">bean&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"</span><span style="color: #FF0000; ">&nbsp;p:name</span><span style="color: #0000FF; ">="default"</span><span style="color: #0000FF; ">/&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">bean&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"</span><span style="color: #FF0000; ">&nbsp;p:name</span><span style="color: #0000FF; ">="sys_resource"</span><span style="color: #0000FF; ">/&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">set</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;<br /><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">beans</span><span style="color: #0000FF; ">&gt;</span>&nbsp;&nbsp;</div> <br />java代码<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span>&nbsp;org.jeasyweb.framework.sys_user.service;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.Iterator;<br /><span style="color: #0000FF; ">import</span>&nbsp;java.util.Set;<br /><br /><span style="color: #0000FF; ">import</span>&nbsp;org.jeasyweb.framework.sys_user.entity.SysResource;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.junit.Test;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.beans.factory.annotation.Autowired;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.test.context.ContextConfiguration;<br /><span style="color: #0000FF; ">import</span>&nbsp;org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;<br /><br />@ContextConfiguration({&nbsp;"classpath:applicationContext-dataSource.xml",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classpath:applicationContext-role.xml",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classpath:applicationContext-cache.xml"&nbsp;})<br /><span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;UserServiceTest&nbsp;<span style="color: #0000FF; ">extends</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AbstractTransactionalJUnit4SpringContextTests&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;@Autowired<br />&nbsp;&nbsp;&nbsp;&nbsp;UserService&nbsp;userService;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testHello()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&lt;SysResource&gt;&nbsp;resources&nbsp;=&nbsp;userService<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getResourceByUserId(<span style="color: #0000FF; ">new</span>&nbsp;Long(1));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&lt;SysResource&gt;&nbsp;it&nbsp;=&nbsp;resources.iterator();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;testCache()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&lt;SysResource&gt;&nbsp;resources2&nbsp;=&nbsp;userService.getResourceByUserId(<span style="color: #0000FF; ">new</span>&nbsp;Long(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</div><br />service代码<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp; @Override<br />&nbsp;&nbsp;&nbsp;&nbsp;@Cacheable(value&nbsp;=&nbsp;"sys_resource",&nbsp;key&nbsp;=&nbsp;"'getResourceByUserId_'&nbsp;+&nbsp;#id")<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;Set&lt;SysResource&gt;&nbsp;getResourceByUserId(Long&nbsp;id)&nbsp;{<br /><span style="color: #008000; ">//</span><span style="color: #008000; "><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><img src="http://www.blogjava.net/Images/dot.gif"  alt="" />.</span></div><br /><br /><br /><img src ="http://www.blogjava.net/wangbing/aggbug/372410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-03-21 23:48 <a href="http://www.blogjava.net/wangbing/archive/2012/03/21/372410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>json和javascript的关系</title><link>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Tue, 20 Mar 2012 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/372313.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/372313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/372313.html</trackback:ping><description><![CDATA[<strong style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">参考json网站：</strong>
<a href="http://www.json.org/json-zh.html">http://www.json.org/json-zh.html</a>&nbsp;<br /><strong style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; "><br />JSON</strong><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于</span><a href="http://www.crockford.com/javascript" style="color: maroon; font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">JavaScript Programming Language</a><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">,</span><a href="http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf" style="color: maroon; font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">Standard ECMA-262 3rd Edition - December 1999</a><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C, C++, C#, Java, JavaScript, Perl, Python等）。 这些特性使JSON成为理想的数据交换语言。</span>&nbsp;<img src ="http://www.blogjava.net/wangbing/aggbug/372313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2012-03-20 21:19 <a href="http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven+jetty开发实例</title><link>http://www.blogjava.net/wangbing/archive/2010/07/08/325589.html</link><dc:creator>王总兵</dc:creator><author>王总兵</author><pubDate>Thu, 08 Jul 2010 12:27:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2010/07/08/325589.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/325589.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2010/07/08/325589.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/325589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/325589.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;最近准备离职了，等着到20号离开。所以在公司里面没有什么事情，自己研究了一下maven。以前对他的认识主要是依赖管理，而这几天的学习，对他的plugin机制影响特别深刻。特别的是jetty插件的使用，十分方便。<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;首先需要下载eclipse，推荐最新的Helios版本，安装m2eclipse插件，更新地址为：http://m2eclipse.sonatype.org/sites/m2e/0.10.2.20100623-1649/。新建一个maven项目，并且使用下面的pom文件。具体代码如下：<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">project&nbsp;</span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #FF0000; ">&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">4.0.0</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">cn.gwssi</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">gwssi-extjsptags-demo</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">war</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.0.1-SNAPSHOT</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">gwssi-extjsptags-demo&nbsp;Maven&nbsp;Webapp</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">http://maven.apache.org</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;J2EE相关依赖jar包&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.apache.openejb</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">javaee-api</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">5.0-1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">provided</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">javax.faces</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jsf-api</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.2_04</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">provided</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">javax.servlet</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jstl</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.2</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">provided</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">javax.servlet.jsp</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jsp-api</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">2.1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">provided</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">javax.faces</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jsf-impl</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.2_04</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">provided</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;J2EE相关依赖jar包~~~~~~~~~~~~结束&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;pojo&nbsp;copy&nbsp;(usually&nbsp;for&nbsp;webservice)&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">net.sf.dozer</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">dozer</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">5.2.0</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">junit</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">junit</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">4.8.1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jar</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">test</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scope</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">taglibs</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">standard</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.1.2</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">finalName</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">gwssi-extjsptags-demo</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">finalName</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">maven-compiler-plugin</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">source</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.5</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">source</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.5</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">encoding</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">UTF-8</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">encoding</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">maven-javadoc-plugin</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">charset</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">UTF-8</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">charset</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.mortbay.jetty</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jetty-maven-plugin</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">7.1.0.RC1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scanIntervalSeconds</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">10</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">scanIntervalSeconds</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">stopKey</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">foo</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">stopKey</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">stopPort</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">9999</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">stopPort</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">commons-logging</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">commons-logging</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jar</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.slf4j</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">slf4j-jcl</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.0.1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jar</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">log4j</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">log4j</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">1.2.13</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jar</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">&gt;</span></div>
<br />
&nbsp;&nbsp;在eclipse中选择菜单run-》external tools进入，配置2个命令：jetty_run和jetty_stop。其中run命令location为$MAVEN_HOME/bin/mvn.bat，working directory选择当前项目即可，参数输入：-Dslf4j=false -Dlog4j.configuration=file:./target/classes/log4j.properties &nbsp; jetty:run。<br />
&nbsp;&nbsp;stop命令和run命令前面2项相同，参数输入：jetty:stop。<br />
<br />
&nbsp;&nbsp;配置完上面的东西，你马上可以开始一个maven+jetty项目，运行run即可访问http://localhost:8080访问web页面，运行stop关闭服务器。<br />
<br />
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/325589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">王总兵</a> 2010-07-08 20:27 <a href="http://www.blogjava.net/wangbing/archive/2010/07/08/325589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>