﻿<?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-rainingcn</title><link>http://www.blogjava.net/rainingcn/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:52:51 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:52:51 GMT</pubDate><ttl>60</ttl><item><title>DOS命令：获得当前日期</title><link>http://www.blogjava.net/rainingcn/archive/2011/03/17/346457.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Thu, 17 Mar 2011 03:43:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2011/03/17/346457.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/346457.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2011/03/17/346457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/346457.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/346457.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">%</span><span style="color: #0000ff;">date</span><span style="color: #000000;">:~</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">10</span><span style="color: #000000;">%&nbsp;%time:~</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">8</span><span style="color: #000000;">%</span></div>
日期格式<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">2011</span><span style="color: #000000;">-</span><span style="color: #000000;">03</span><span style="color: #000000;">-</span><span style="color: #000000;">17</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">11</span><span style="color: #000000;">:</span><span style="color: #000000;">38</span><span style="color: #000000;">:</span><span style="color: #000000;">06</span></div>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/rainingcn/aggbug/346457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2011-03-17 11:43 <a href="http://www.blogjava.net/rainingcn/archive/2011/03/17/346457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Maven2 搭建Struts2  </title><link>http://www.blogjava.net/rainingcn/archive/2011/03/16/346390.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Wed, 16 Mar 2011 07:02:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2011/03/16/346390.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/346390.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2011/03/16/346390.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/346390.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/346390.html</trackback:ping><description><![CDATA[<span style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;">1. 使用Maven的<span style="font-family: monospace; white-space: pre;"><strong>maven-archetype-webapp </strong>创建<br />
<br />
</span></span>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;archetype:create&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">DgroupId</span><span style="color: #000000;">=</span><span style="color: #000000;">com.test&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">DartifactId</span><span style="color: #000000;">=</span><span style="color: #000000;">tutorial&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">DarchetypeArtifactId</span><span style="color: #000000;">=</span><span style="color: #000000;">maven</span><span style="color: #000000;">-</span><span style="color: #000000;">archetype</span><span style="color: #000000;">-</span><span style="color: #000000;">webapp</span></div>
2.修改pom.xml。在build属性中增加jetty配置<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;</span><span style="color: #000000;">build</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">finalName</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">tutorial</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">finalName</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">plugins</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">groupId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">org.mortbay.jetty</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">groupId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">artifactId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">maven</span><span style="color: #000000;">-</span><span style="color: #000000;">jetty</span><span style="color: #000000;">-</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">artifactId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;!--</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">groupId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">org.codehaus.mojo</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">groupId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">artifactId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">tomcat</span><span style="color: #000000;">-</span><span style="color: #000000;">maven</span><span style="color: #000000;">-</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">artifactId</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">plugin</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">--&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">plugins</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">build</span><span style="color: #000000;">&gt;</span></div>
&nbsp;&nbsp; 2.1 可以输入 <span style="color: #000000;">mvn&nbsp;jetty:run</span>&nbsp; 启动jetty容器<br />
3.增加struts2相关配置。具体的pom.xml文件<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<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;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;</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">com.test</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">tutorial</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;</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;</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-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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">tutorial&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;</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;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&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;</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;</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;</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;</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;">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;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">org.apache.struts</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">struts2-core</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">2.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;</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;</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;">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;</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;</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.14</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;">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;">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;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">javassist</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">javassist</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">3.8.0.GA</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;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&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;</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">tutorial</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;</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;</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;</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;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">maven-jetty-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;</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: #008000;">&lt;!--</span><span style="color: #008000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;tomcat-maven-plugin&lt;/artifactId&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />
&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;</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><span style="color: #000000;"><br />
</span></div>
<br />
4.导入到相关的IDE工具。如idea<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;idea:idea</span></div>
&nbsp;&nbsp; 4.1 idea中的目录结构<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/rainingcn/2011-03-16_144316.JPG" height="580" width="304" /><br />
5.写个class 看下能否正常跳转。注意点：java类的源目录为<br />
src<br />
│&nbsp; └─main<br />
│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ├─java<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">public&nbsp;class&nbsp;Test&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;execute()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;"success";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
对应的struts.xml<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<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"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">&lt;!</span><span style="color: #ff00ff;">DOCTYPE&nbsp;struts&nbsp;PUBLIC<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-//Apache&nbsp;Software&nbsp;Foundation//DTD&nbsp;Struts&nbsp;Configuration&nbsp;2.0//EN"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"http://struts.apache.org/dtds/struts-2.0.dtd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">struts</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;">package&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="default"</span><span style="color: #ff0000;">&nbsp;extends</span><span style="color: #0000ff;">="struts-default"</span><span style="color: #ff0000;">&nbsp;namespace</span><span style="color: #0000ff;">="/"</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;">action&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="test"</span><span style="color: #ff0000;">&nbsp;class</span><span style="color: #0000ff;">="com.test.Test"</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;">result</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">index.jsp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">result</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;">action</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;">package</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">struts</span><span style="color: #0000ff;">&gt;</span></div>
6. url: http://localhost:8080/test<br />
<br />
7.参考:<br />
&nbsp;&nbsp; <br />
<h1 id="page-title"><a href="http://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.html"><span style="color: #0c0000;">Building Web Applications with Maven 2</span></a></h1>
<span style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span style="color: #003366; font-size: 24px; font-weight: bold; text-align: left;"><a href="http://struts.apache.org/2.2.1/docs/create-struts-2-web-application-using-maven-to-manage-artifacts-and-to-build-the-application.html">Create Struts 2 Web Application Using Maven To Manage Artifacts and To Build The Application</a></span></span><br />
&nbsp;
<img src ="http://www.blogjava.net/rainingcn/aggbug/346390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2011-03-16 15:02 <a href="http://www.blogjava.net/rainingcn/archive/2011/03/16/346390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>idea配置sourcesafe</title><link>http://www.blogjava.net/rainingcn/archive/2011/02/12/344143.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Sat, 12 Feb 2011 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2011/02/12/344143.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/344143.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2011/02/12/344143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/344143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/344143.html</trackback:ping><description><![CDATA[idea中使用SourceSafe没有在eclipse使用简便。idea项目工程文件和SS上的工程文件要制定下。原先配过一次，很久不用又忘了。所以试着记下来。<br />
具体步骤<br />
1.配置SourceSafe<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/rainingcn/2011-02-12_160629.png" height="317" width="1211" /><br />
2.配置idea项目工程文件和SS上的工程文件<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/rainingcn/2011-02-12_160902.png" /><br />
<br />
<img src ="http://www.blogjava.net/rainingcn/aggbug/344143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2011-02-12 16:13 <a href="http://www.blogjava.net/rainingcn/archive/2011/02/12/344143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux apache 进程数与加载的模块数</title><link>http://www.blogjava.net/rainingcn/archive/2010/12/20/341178.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Mon, 20 Dec 2010 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2010/12/20/341178.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/341178.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2010/12/20/341178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/341178.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/341178.html</trackback:ping><description><![CDATA[linux 自带的apache默认安装下，动态加载模块是不启动的。也就是意味着每一个httpd进程有自己独立的模块文件，分别独立。<br />
这个在多并发的情况下会占用很大资源。<br />
查看方式：<br />
1.查看httpd进程数<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">ps&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">ef</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;httpd</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l</span></div>
2.查看打开的文件模块数<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;lsof&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">lib64</span><span style="color: #000000;">/</span><span style="color: #000000;">httpd</span><span style="color: #000000;">/</span><span style="color: #000000;">modules</span><span style="color: #000000;">/</span><span style="color: #000000;">mod_auth_basic.so</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l</span></div>
解决方式：<br />
重编译apache，<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">--</span><span style="color: #000000;">enable</span><span style="color: #000000;">-</span><span style="color: #000000;">mods</span><span style="color: #000000;">-</span><span style="color: #000000;">shared</span><span style="color: #000000;">=</span><span style="color: #000000;">most</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/rainingcn/aggbug/341178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2010-12-20 16:32 <a href="http://www.blogjava.net/rainingcn/archive/2010/12/20/341178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TCP close_wait 分析</title><link>http://www.blogjava.net/rainingcn/archive/2010/12/16/340878.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Thu, 16 Dec 2010 05:40:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2010/12/16/340878.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/340878.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2010/12/16/340878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/340878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/340878.html</trackback:ping><description><![CDATA[1.close_wait的产生原因,参考<a href="http://ahuaxuan.javaeye.com/blog/657511">http://ahuaxuan.javaeye.com/blog/657511</a><br />
图：<br />
<img alt="" src="http://dl.javaeye.com/upload/attachment/242992/521f1b9a-d4e0-3147-b7b3-85ff5e18c447.png" /><br />
2.系统产生大量close_wait的原因是在大并发的情况下由于丢包或者系统压力导致来不及处理数据包的原因，导致socket没有得到很好的关闭。所以这个时候要调优下linux的系统参数<br />
2.1调优参数，可以参看<a href="http://space.itpub.net/35489/viewspace-600807">http://space.itpub.net/35489/viewspace-600807</a><br />
2.2 参数说明，可以参看<a href="http://haka.sharera.com/blog/BlogTopic/32309.htm">http://haka.sharera.com/blog/BlogTopic/32309.htm</a><br />
2.3我目前结合系统修改后的配置：<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&nbsp;net.ipv4.tcp_keepalive_time</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">600</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;net.ipv4.tcp_keepalive_probes</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">5</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;net.ipv4.tcp_keepalive_intvl</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">15</span></div>
3.可以lsof命令，查看大量close_wait所在端口的对应文件信息。<br />
&nbsp; 参看<a href="http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html">http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html</a><br />
<br />
<img src ="http://www.blogjava.net/rainingcn/aggbug/340878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2010-12-16 13:40 <a href="http://www.blogjava.net/rainingcn/archive/2010/12/16/340878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 服务器监控脚本</title><link>http://www.blogjava.net/rainingcn/archive/2010/12/14/340661.html</link><dc:creator>rainingcn</dc:creator><author>rainingcn</author><pubDate>Tue, 14 Dec 2010 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/rainingcn/archive/2010/12/14/340661.html</guid><wfw:comment>http://www.blogjava.net/rainingcn/comments/340661.html</wfw:comment><comments>http://www.blogjava.net/rainingcn/archive/2010/12/14/340661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rainingcn/comments/commentRss/340661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rainingcn/services/trackbacks/340661.html</trackback:ping><description><![CDATA[有时需要在服务器上每隔一段时间运行一段命令，以监控服务器性能。可以用crontab来做。<br />
但是秒级的需要自己写shell脚本。<br />
比如监控apache:<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">#</span><span style="color: #000000;">!/</span><span style="color: #000000;">bin</span><span style="color: #000000;">/</span><span style="color: #000000;">sh<br />
echo&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">==========1.httpd==2.total&nbsp;connection==3.wait&nbsp;connection====4.jboss&nbsp;connection</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
rp</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;rp</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">do</span><span style="color: #000000;"><br />
echo&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">=================</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
date&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">d&nbsp;today&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">%T</span><span style="color: #000000;">"<br />
#show apache thread count<br />
</span><span style="color: #000000;">ps&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">ef</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;httpd</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l<br />
#show total clients<br />
netstat&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">ant</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;</span><span style="color: #000000;">10.108</span><span style="color: #000000;">.</span><span style="color: #000000;">10.2</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l<br />
#show time_wait or ESTABLISHED clients<br />
netstat&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">ant</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;ffff</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l<br />
#show jboss connection<br />
netstat&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">ant</span><span style="color: #000000;">|</span><span style="color: #000000;">grep&nbsp;</span><span style="color: #000000;">10.108</span><span style="color: #000000;">.</span><span style="color: #000000;">7.7</span><span style="color: #000000;">|</span><span style="color: #000000;">wc&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">l<br />
sleep&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;"><br />
done</span></div>
<br />
运行脚本前莫忘 chmod +x filename <br />
<img src ="http://www.blogjava.net/rainingcn/aggbug/340661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rainingcn/" target="_blank">rainingcn</a> 2010-12-14 16:10 <a href="http://www.blogjava.net/rainingcn/archive/2010/12/14/340661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>