﻿<?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-kevon</title><link>http://www.blogjava.net/kevonz/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 25 Apr 2026 04:01:02 GMT</lastBuildDate><pubDate>Sat, 25 Apr 2026 04:01:02 GMT</pubDate><ttl>60</ttl><item><title>使用SPRINGSOURCE TOOL SUITE创建maven web project</title><link>http://www.blogjava.net/kevonz/archive/2012/07/08/382546.html</link><dc:creator>kevonz</dc:creator><author>kevonz</author><pubDate>Sun, 08 Jul 2012 08:53:00 GMT</pubDate><guid>http://www.blogjava.net/kevonz/archive/2012/07/08/382546.html</guid><wfw:comment>http://www.blogjava.net/kevonz/comments/382546.html</wfw:comment><comments>http://www.blogjava.net/kevonz/archive/2012/07/08/382546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kevonz/comments/commentRss/382546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevonz/services/trackbacks/382546.html</trackback:ping><description><![CDATA[<p>推荐使用springsource的sts(一款基于eclipse整合的ide)<br /><a href="http://www.springsource.com/downloads/sts">sts下载地址</a><br />安装好m2clipse插件后<br />在ide菜单栏点击&nbsp; window&nbsp; --&gt; preferences<br />输入maven出现下图中所示.<br /><img src="http://dl.iteye.com/upload/attachment/444630/6ed4843a-2bda-380a-89d6-bb019939e09c.png"  alt="" /><br />点击user settings 选择解压后maven下conf文件夹中的settings.xml再点击apply.<br />接着点击installations --&gt;add&nbsp; --&gt;选择maven的安装目录 --&gt;apply<br /><img src="http://dl.iteye.com/upload/attachment/444640/278ac0b1-4e87-35cf-9cb2-3943a759fb20.png"  alt="" /><br />到此,maven和m2eclipse都搭建好了.<br />接着我们开始创建一个标准的基于maven的web项目框架.<br />在左边项目区&nbsp;&nbsp; 点击右键&nbsp; --&gt; new&nbsp; --&gt; other --&gt; 找到maven(或者直接输入maven)<br />--&gt;选择 maven project<br />如下图<br /><img src="http://dl.iteye.com/upload/attachment/444793/a2f0eb03-ba97-35bc-8028-45455ff3a72c.png"  alt="" /><br />点击next<br />会出现很多archetype.都是对应不同需求的maven模板.<br />我们选择 <strong>maven-archetype-webapp</strong><br />一个基于web的模板.<br /><img src="http://dl.iteye.com/upload/attachment/444795/95a0c3b0-bfd7-3dc0-bb4d-1fd77c061c26.png"  alt="" /><br />点击next<br />输入<br />groupid和artifactid<br />groupid随便填写就是了 不过最好是填写公司或者组织名称.<br />artifactid可以认为他是项目名,所以你填写的就是项目名.<br /><img src="http://dl.iteye.com/upload/attachment/444804/a44f3b36-5017-3866-b654-5bf4608f04d1.png"  alt="" /><br />创建成功后我们会得到如下图所示的项目结构<br /><img src="http://dl.iteye.com/upload/attachment/444806/21c90a4c-17e9-3e60-a275-e0e052290df8.png"  alt="" /><br />但是这个并不是默认的maven项目的标准结构.我们需要进行一些改动.<br />1.在项目下创建一个source folder.<br />folder name:src/main/java<br />如下图所示<br /><img src="http://dl.iteye.com/upload/attachment/444811/26933a5e-062c-3afe-a727-b706fe1a10fd.png"  alt="" /><br />(当然,还可以添加用于junit测试的src/test/java和src/test/resources<br />不过在此就不添加了.)<br />2.在webapp根目录下创建一个叫resources的folder.<br />用于以后装js,css等静态文件.<br />3.删除index.jsp<br />4.在src/main/java中创建3个包(maven标准推荐是3层包结构)<br />5.如果装的jdk是1.6的,更改jre system libary为1.6版本的.<br />这样.一个标准的maven web项目创建成功.<br /><img src="http://dl.iteye.com/upload/attachment/444835/14f872e9-d942-3bfa-bbda-779503fa97a4.png"  alt="" /><br /><strong>如何启动项目?</strong><br />很多人都在问创建了项目后如何启动项目?如何启动服务器?<br />其实很简单.<br />邮件点击tomcat<br /><img src="http://dl.iteye.com/upload/attachment/478029/a5feaa66-6124-3169-b7ac-634e4a081803.png"  alt="" /><br />如上图.点击 add or remove..<br /><img src="http://dl.iteye.com/upload/attachment/478031/03466f03-cfff-39ac-b3b9-63b660593ab5.png"  alt="" /><br />将你需要启动的项目add到右边.点确定后项目就部署到tomcat了.<br />还有一个更简单的方法.<br />直接把项目拖到tomcat上<br /><img src="http://dl.iteye.com/upload/attachment/478033/3840ccd6-01f3-3657-84e6-6896c27923f5.png"  alt="" /><br /><img src="http://dl.iteye.com/upload/attachment/478044/b2846921-3051-3610-a31a-78ee5538c3f6.png"  alt="" /><br /><img src="http://dl.iteye.com/upload/attachment/478046/e693ce81-753d-35fa-8e14-c48b5805513a.png"  alt="" /><br />启动就ok.<br />如果不能把项目放入tomcat,请检查自己的maven项目是否是web项目.<br />maven项目其实还有用mvn pulgin来启动项目.<br />如maven-jetty或maven-tomcat等.<br /><br />原文<a href="http://tomfish88.iteye.com/blog/1142403">http://tomfish88.iteye.com/blog/1142403</a></p><img src ="http://www.blogjava.net/kevonz/aggbug/382546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevonz/" target="_blank">kevonz</a> 2012-07-08 16:53 <a href="http://www.blogjava.net/kevonz/archive/2012/07/08/382546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse创建Maven Web工程并实现Tomcat热部署</title><link>http://www.blogjava.net/kevonz/archive/2012/07/08/382545.html</link><dc:creator>kevonz</dc:creator><author>kevonz</author><pubDate>Sun, 08 Jul 2012 08:50:00 GMT</pubDate><guid>http://www.blogjava.net/kevonz/archive/2012/07/08/382545.html</guid><wfw:comment>http://www.blogjava.net/kevonz/comments/382545.html</wfw:comment><comments>http://www.blogjava.net/kevonz/archive/2012/07/08/382545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kevonz/comments/commentRss/382545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevonz/services/trackbacks/382545.html</trackback:ping><description><![CDATA[<p>首先下载maven工具,解压后在conf/settings.xml文件中添加:<br>&lt;localRepository&gt;E:/Workspaces/.m3&lt;/localRepository&gt;<br>此为maven下载jar及其相关文件的仓库<br>第二步,安装eclipse的maven插件M2eclipse:<br>http://m2eclipse.sonatype.org/sites/m2e<br>安装完成后打开eclipse-&gt;window-&gt;preferences-&gt;maven<br>-&gt;installations-&gt;add-&gt;指定maven安装路径<br>-&gt;user settings-&gt;指定maven配置文件settings.xml<br>第三步,创建maven项目,properties-&gt;project facets-&gt;convert to faceted form...<br>勾上dynamic web module,点击futher configuration available..., 勾上generate web.xml deployment descriptor,更改webcontent目录为src/main/webapp后点击OK.此时点击项目properties-&gt;deployment assembly可以看到指定的webapp路径就是是src/main/webapp目录<br>第四步,修改项目pom.xml文件: <p>Xml代码  <ol> <li>...&nbsp;&nbsp; <li> <li>&lt;build&gt; <li> <li>&lt;sourceDirectory&gt;src/main/java&lt;/sourceDirectory&gt; <li>&lt;testSourceDirectory&gt;src/test/java&lt;/testSourceDirectory&gt; <li> <li>&lt;resources&gt; <li>&lt;resource&gt; <li>&lt;directory&gt;src/main/resources&lt;/directory&gt; <li>&lt;/resource&gt; <li>&lt;/resources&gt; <li>&lt;testResources&gt; <li>&lt;testResource&gt; <li>&lt;directory&gt;src/test/resources&lt;/directory&gt; <li>&lt;/testResource&gt; <li>&lt;/testResources&gt; <li> <li>&lt;outputDirectory&gt;src/main/webapp/WEB-INF/classes&lt;/outputDirectory&gt; <li>&lt;testOutputDirectory&gt;src/main/webapp/WEB-INF/classes&lt;/testOutputDirectory&gt; <li> <li>&lt;plugins&gt; <li> <li>&lt;plugin&gt; <li>&lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt; <li>&lt;version&gt;2.3.2&lt;/version&gt; <li>&lt;configuration&gt; <li>&lt;source&gt;1.6&lt;/source&gt; <li>&lt;target&gt;1.6&lt;/target&gt; <li>&lt;/configuration&gt; <li>&lt;/plugin&gt; <li> <li>&lt;plugin&gt; <li>&lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt; <li>&lt;version&gt;2.5&lt;/version&gt; <li>&lt;executions&gt; <li>&lt;execution&gt; <li>&lt;phase&gt;compile&lt;/phase&gt; <li>&lt;/execution&gt; <li>&lt;/executions&gt; <li>&lt;/plugin&gt; <li> <li>&lt;plugin&gt; <li>&lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt; <li>&lt;version&gt;2.4&lt;/version&gt; <li>&lt;executions&gt; <li>&lt;execution&gt; <li>&lt;phase&gt;compile&lt;/phase&gt; <li>&lt;goals&gt; <li>&lt;goal&gt;copy-dependencies&lt;/goal&gt; <li>&lt;/goals&gt; <li>&lt;configuration&gt; <li>&lt;outputDirectory&gt;src/main/webapp/WEB-INF/lib&lt;/outputDirectory&gt; <li>&lt;/configuration&gt; <li>&lt;/execution&gt; <li>&lt;/executions&gt; <li>&lt;/plugin&gt; <li> <li>&lt;plugin&gt; <li>&lt;artifactId&gt;maven-clean-plugin&lt;/artifactId&gt; <li>&lt;version&gt;2.4.1&lt;/version&gt; <li>&lt;configuration&gt; <li>&lt;filesets&gt; <li>&lt;fileset&gt; <li>&lt;directory&gt;src/main/webapp/WEB-INF/lib&lt;/directory&gt; <li>&lt;followSymlinks&gt;false&lt;/followSymlinks&gt; <li>&lt;/fileset&gt; <li>&lt;/filesets&gt; <li>&lt;/configuration&gt; <li>&lt;/plugin&gt; <li> <li>&lt;/plugins&gt; <li> <li>&lt;/build&gt;</li></ol> <p>这样修改pom.xml后,删除target目录,在打开cmd:<br>在项目根路径下运行:<br>mvn eclipse:eclipse<br>这样重新生成的classpath会将编译好的java文件和resources中的配置文件指定为src/main/webapp/WEB-INF/classes.<br>再运行:<br>mvn compile<br>之后,mvn会自动编译java文件,copy resources中的文件,并放到classes路径下,并且将项目依赖的jar包copy到lib目录,至此完整的项目形成,全部文件都在webapp目录下.<br>最后一步,将项目发布到tomcat上:<br>点击eclipse中servers-&gt;new-&gt;server,全部finish以后双击该server,切换到modules窗口-&gt;点击add external module-&gt;<br>在document base中browse到项目webapp路径<br>在path中输入"/项目名称"<br>点击OK后配置全部完成,这样配置的好处不只是热部署,因为eclipse自动编译java文件经常出现问题,在这样的情况下随时可以在项目根路径下用mvn compile命令编译项目 <p>原文链接<a href="http://vincentzheng.iteye.com/blog/1474068">http://vincentzheng.iteye.com/blog/1474068</a></p><img src ="http://www.blogjava.net/kevonz/aggbug/382545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevonz/" target="_blank">kevonz</a> 2012-07-08 16:50 <a href="http://www.blogjava.net/kevonz/archive/2012/07/08/382545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse使用Maven插件创建一个web project</title><link>http://www.blogjava.net/kevonz/archive/2012/07/08/382544.html</link><dc:creator>kevonz</dc:creator><author>kevonz</author><pubDate>Sun, 08 Jul 2012 08:48:00 GMT</pubDate><guid>http://www.blogjava.net/kevonz/archive/2012/07/08/382544.html</guid><wfw:comment>http://www.blogjava.net/kevonz/comments/382544.html</wfw:comment><comments>http://www.blogjava.net/kevonz/archive/2012/07/08/382544.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/kevonz/comments/commentRss/382544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevonz/services/trackbacks/382544.html</trackback:ping><description><![CDATA[<h4>首先创建一个Maven的Project如下图</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700411184.png"> <h4>我们勾选上Create a simple project （不使用骨架）</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700412147.png"> <h4>这里的Packing 选择 war的形式</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700413460.png"> <h4>由于packing是war包，那么下面也就多出了webapp的目录</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700414522.png"> <h4>由于我们的项目要使用eclipse发布到tomcat下面，这里我们需要先把项目转成dynamic web project</h4> <h4>在我们的项目上点击右键，选择properties 并找到 Project Facets ，并点击Convert to faceted form…&nbsp;&nbsp; 如下图：</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700434179.png"> <h4>然后勾选Dynamic Web Module 并点击ok&nbsp; 如下图：(3.0只有tomcat7才支持)</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700421281.png"> <h4>接下来观察我们的项目结构，多了一个web content目录</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700424114.png"> <h4>虽然此时我们可以发布到tomcat中，但这不符合maven的结构，我们还要做如下修改</h4> <h4>把上图WebContent下面两个目录 META-INF ，WEB-INF 直接剪切到src/main/webapp目录下，并删掉WebContent目录，那么现在的项目结构如下图：</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700441165.png"> <h4>然后我们要修改发布规则，右键点击项目， 选择 Deployment Assembly</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700442041.png"> <h4>选择WebContent，把它remove掉，测试类我们也不需要发布，test的两个目录页可以remove</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700444441.png"> <h4>接着重新指定一个web的路径，点击add，选择Folder -- 〉&nbsp; next</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700461080.png"> <h4>在src下找到webapp目录，然后finish</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700462539.png"> <h4>最后一步，我们要把当前的build path 指向 Maven Dependency， 直接点击add，选择Java Build Path Entries 然后next</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700474667.png"> <h4>然后再点击finish完成</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700480487.png"> <h4>完成后如下图：</h4> <p><img alt="" src="http://pic002.cnblogs.com/images/2012/267998/2012010700485637.png"> <h4>至此一个基于maven的webapp就建立好了，并可以直接从eclipse中发布到tomcat中</h4> <p>补充：我们需要在src/main/webapp/WEB-INF下面创建一个web.xml <h3>导入我们的Spring mvc依赖jar包</h3> <p>&lt;dependencies&gt; <p>&nbsp;&nbsp;&nbsp; &lt;dependency&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.springframework&lt;/groupId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;spring-core&lt;/artifactId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;3.0.7.RELEASE&lt;/version&gt; <p>&nbsp;&nbsp;&nbsp; &lt;/dependency&gt; <p>&nbsp;&nbsp;&nbsp; &lt;dependency&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.springframework&lt;/groupId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;spring-web&lt;/artifactId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;3.0.7.RELEASE&lt;/version&gt; <p>&nbsp;&nbsp;&nbsp; &lt;/dependency&gt; <p>&nbsp;&nbsp;&nbsp; &lt;dependency&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.springframework&lt;/groupId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;3.0.7.RELEASE&lt;/version&gt; <p>&nbsp;&nbsp;&nbsp; &lt;/dependency&gt; <p>&nbsp;&nbsp;&nbsp; &lt;dependency&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&gt; <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;1.7.1&lt;/version&gt; <p>&nbsp;&nbsp;&nbsp; &lt;/dependency&gt; <p>&nbsp; &lt;/dependencies&gt; <h3>直接保存，maven就会自动为我们下载所需jar文件</h3> <p>原文链接<a href="http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html">http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html</a></p><img src ="http://www.blogjava.net/kevonz/aggbug/382544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevonz/" target="_blank">kevonz</a> 2012-07-08 16:48 <a href="http://www.blogjava.net/kevonz/archive/2012/07/08/382544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用eclipse和maven一步一步配置web项目</title><link>http://www.blogjava.net/kevonz/archive/2012/07/08/382542.html</link><dc:creator>kevonz</dc:creator><author>kevonz</author><pubDate>Sun, 08 Jul 2012 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/kevonz/archive/2012/07/08/382542.html</guid><wfw:comment>http://www.blogjava.net/kevonz/comments/382542.html</wfw:comment><comments>http://www.blogjava.net/kevonz/archive/2012/07/08/382542.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kevonz/comments/commentRss/382542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevonz/services/trackbacks/382542.html</trackback:ping><description><![CDATA[<p>maven是个项目管理工具，集各种功能于一身，下面介绍maven web项目在eclipse种的配置，并于tomcat集成。配置成功后，可以跟一般的web项目一样调试。 <p>一、准备条件 <p>1、安装下载jdk <p>这里以jdk1.6为例 <p>2、安装eclipse <p>到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipse <p><a href="http://www.eclipse.org/">http://www.eclipse.org/</a> <p>3、安装tomcat6 <p>4、安装maven <p>5、安装eclipse maven插件 <p>这里以在线安装的方式，安装地址为：http://m2eclipse.sonatype.org/sites/m2e <p>二、配置 <p>1、在eclipse中配置jdk安装位置，tomcat安装位置，maven安装位置，为tomcat指定jdk <p>在此不详述 <p>2、在eclipse中新建一个maven项目 <p>2-1、新建一个maven项目，选择create a simple project ... <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001_2.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001_thumb.jpg" width="244" height="222"></a> <p>2-2、 <p>点击Next，进入下一个 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B4%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B4%5D_thumb.jpg" width="244" height="221"></a> <p>在此窗口下填写group id，artifact id，可以随便写一个，在Packaging中选择war类型 <p>点击下一步，在以下步骤中一直next，直到最后点击finish <p>2-3、 <p>右击项目，选择properites，打开以下对话框 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B6%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B6%5D_thumb.jpg" width="244" height="215"></a> <p>在此界面右边导航栏选中 Project Facets，点击超链接Convert Faceted from，进入以下界面 <p>2-4、 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B8%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[8]" border="0" alt="clip_image001[8]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B8%5D_thumb.jpg" width="244" height="175"></a> <p>在Configuration中选择custom <p>在下方的Project Facet的Dynamic Web Module中选择2.5版本 <p>在java中选择1.6 <p>注意：这些选择可能根据tomcat版本变化而变化，就tomcat6来说选择以上选项是可以的 <p>此步骤非常重要，只有操作了此步骤，右侧导航栏才会有Deployment Assembly 链接 <p>2-5 <p>接下来点击右边面板的Runtime面板 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B10%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[10]" border="0" alt="clip_image001[10]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B10%5D_thumb.jpg" width="244" height="162"></a> <p>可以看到下方中有tomcat，如果没有，则点击下面的new，新建一个，新建后选中复选框，然后apply，ok <p>2-6、 <p>在项目属性面板中的作部导航栏选择Deployment Assembly选项，在右边Web Deployment Assembly <p>如果看到以下的图示，那么配置就完成了 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B12%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[12]" border="0" alt="clip_image001[12]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B12%5D_thumb.jpg" width="244" height="225"></a> <p>这里解释一下以上文件夹 <p>src/main/java <p>该文件夹是存放java源码的，发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下 <p>src/main/resources <p>该文件夹一般放置配置文件，如xml，properties文件等，其实也可以放置java文件，只是一种约定罢了，发布项目时 <p>该文件夹的文件也会复制到WEB-INF/class中 <p>至于test，有些类似，只不过这些是测试代码，用过maven的应该会知道这一点 <p>src/main/webapp <p>maven中约定是把该文件夹当成是普通web项目中的WebRoot目录，看看右边的deploy path，发布项目时 <p>是发布到根目录/了。该文件夹在建成的maven web项目中，在其内尚没有WEB-INF/classes，WEB-INF/lib文件夹 <p>需要手工建立 <p>注意：有时候由于某种原因，你打开的以上视图可能是下面这样的， <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B14%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[14]" border="0" alt="clip_image001[14]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B14%5D_thumb.jpg" width="244" height="186"></a> <p>其实，这样也是可以运行项目，调试项目的，但是，如果你运行该项目的pom.xml文件时就会报错，为什么呢， <p>因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot，而该你的配置里面（上图）却 <p>没有配置，故而会报错。 <p>怎么办呢，分2步 <p>1、选中 WebContent，remove掉它 <p>2、新建一个，Source文件夹为src/main/webapp，deploy path为 / <p>点击apply，ok即可。 <p>最后还必须将maven库映射到WEB-INF/lib下，具体操作如下，点击add按钮，进入下图 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001_2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001_thumb.png" width="244" height="234"></a> <p>选择java build path entries，点击next，进入下图 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B4%5D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B4%5D_thumb.png" width="244" height="238"></a> <p>选择Maven Dependencies，点击finish，最终如下图 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B6%5D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B6%5D_thumb.png" width="244" height="214"></a> <p>如果不把Maven Dependencies映射到WEB-INF/lib，则在服务端如servlet中用到maven中的库时，则会提示找不到类（虽然你在编写代码时没有红xx，但是运行程序时却会找不到类） <p>三、运行 <p>在eclipse的server视图中添加你的项目，右键选择的tomcat服务器，选择add and remove，添加刚才新建的web工程，效果如下图 <p><a href="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B16%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001[16]" border="0" alt="clip_image001[16]" src="http://www.blogjava.net/images/blogjava_net/kevonz/Windows-Live-Writer/eclipse-maven-web_E5F4/clip_image001%5B16%5D_thumb.jpg" width="244" height="67"></a> <p>在src/main/java中建立一个servlet，在src/main/webapp中建立一个jsp <p>启动tomcat，访问你的servlet和jsp，在servlet中你可以定断点，可以调试。 <p>&nbsp;</p> <p>原文链接 <a href="http://zk1878.iteye.com/blog/1222330">http://zk1878.iteye.com/blog/1222330</a></p><img src ="http://www.blogjava.net/kevonz/aggbug/382542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevonz/" target="_blank">kevonz</a> 2012-07-08 16:44 <a href="http://www.blogjava.net/kevonz/archive/2012/07/08/382542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下搭建JDK和TOMCAT环境</title><link>http://www.blogjava.net/kevonz/archive/2012/06/30/381871.html</link><dc:creator>kevonz</dc:creator><author>kevonz</author><pubDate>Sat, 30 Jun 2012 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/kevonz/archive/2012/06/30/381871.html</guid><wfw:comment>http://www.blogjava.net/kevonz/comments/381871.html</wfw:comment><comments>http://www.blogjava.net/kevonz/archive/2012/06/30/381871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kevonz/comments/commentRss/381871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevonz/services/trackbacks/381871.html</trackback:ping><description><![CDATA[<p>linux版本：CentOS 6.2 </p><p>iso文件下载地址：<a href="http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso">http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso</a> </p><p><strong>1. </strong><strong>安装JDK</strong> </p><p>先用java命令查看系统是否安装了默认的openJDK，如果已安装，建议用<span style="background-color: yellow;">yum remove java</span>卸载之。 </p><p>下载jdk： </p><p><font style="background-color: #ffff00;">wget &#8211;c http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i586.rpm</font> </p><p>安装：<font style="background-color: #ffff00;">rpm &#8211;ivh jdk-7u5-linux-i586.rpm</font> </p><p>配置环境变量（等到tomcat安装好之后一起配置）</p><p><br /></p><p><strong>2. </strong><strong>安装tomcat</strong> </p><p>Tomca下载地址： </p><p><a name="OLE_LINK2"></a><a name="OLE_LINK1">http://apache.etoak.com/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28.tar.gz</a> </p><p>下载后解压：<font style="background-color: #ffff00;">tar -zxvf apache-tomcat-7.0.28</font> </p><p>移动到/usr/local/tomcat7：<a name="OLE_LINK4"></a><a name="OLE_LINK3"><font style="background-color: #ffff00;">mv apache-tomcat-7.0.28 /usr/local/tomcat7</font></a> </p><p>设置目录可执行权限 <font style="background-color: #ffff00; ">chmod +x /usr/local/tomcat7<br /><br /><span style="background-color: #ffffff; "><strong>配置环境变量&nbsp;</strong></span><br /></font></p><p><font style="background-color: #ffff00; "><span style="background-color: #ffffff; ">编辑profile文件：</span>vim /etc/profile</font></p><p><font style="background-color: #ffff00; "><span style="background-color: #ffffff; ">在文件中添加以下代码：</span><br /><span style="font-size: 8pt; color: #999999; background-color: #ffffff; ">&nbsp;&nbsp; export JAVA_HOME = /usr/java/jdk1.7.0_05</span><br /><span style="font-size: 8pt; color: #999999; background-color: #ffffff; ">&nbsp; &nbsp;export CALSSPATH = $JAVA_HOME/lib/*.* &nbsp;&nbsp;</span><br /><span style="font-size: 8pt; color: #999999; background-color: #ffffff; ">&nbsp; &nbsp;export PATH = $PATH:$JAVA_HOME/bin &nbsp; &nbsp;&nbsp;</span><br /><span style="font-size: 8pt; color: #999999; background-color: #ffffff; ">&nbsp; &nbsp;export TOMCAT_HOME=/usr/local/tomcat7<br /></span></font><span style="background-color: #ffffff; color: #999999; font-size: 8pt; ">&nbsp; &nbsp;export CATALINA_HOME=/usr/local/tomcat7</span></p><div><font style="background-color: #ffff00; "><br /><span style="background-color: #ffffff; ">保存文件退出编辑。</span></font></div><p>&nbsp;</p><p><font style="background-color: #ffff00; "><span style="background-color: #ffffff; ">使设置立即生效：</span><span style="background-color: #ffff00; ">source /etc/profile</span></font></p><font style="background-color: #ffff00; "><br /></font> <p>&nbsp;</p><p><strong>至此，tomcat已经搭建完毕，下面所述的步骤主要是对tomcat的相关设置。<br /> </strong></p><p>启动tomcat： <font style="background-color: #ffff00;">sh startup.sh<font style="background-color: #ffff00;"><font style="background-color: #ffffff;"> 或者</font> </font>sh /usr/local/tomcat7/bin/startup.sh</font> </p><p>此时可在浏览器查看<a href="http://localhost:8080">http://localhost:8080</a>，如果没有图形界面，则需要打开端口才可访问。 </p><p>打开防火墙端口命令如下： </p><p><font style="background-color: #ffff00;">/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT</font> #8080为端口 </p><p><font style="background-color: #ffff00;">/etc/rc.d/init.d/iptables save</font> #保存 </p><p><font style="background-color: #ffff00;">/etc/init.d/iptables restart</font> #重启防火墙使得立即生效 </p><p>也可以在/etc/sysconfig/iptables文件中增加一行信息， </p><p><font color="#9e7c7c">-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 8080 -j ACCEPT</font> </p><p>查看防火墙状态的命令：<font style="background-color: #ffff00;">/etc/init.d/iptables status</font> </p><p>关闭防火墙的命令：<font style="background-color: #ffff00;">/etc/init.d/iptables stop</font> </p><p>修改tomcat端口为80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />修改/usr/local/tomcat6/apache-tomcat-6.0.20/conf/中的server.xml文件将端口改为80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />开启80端口<br />在/etc/sysconfig/iptables中开放80端口<br />-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>开机启动<br />在/etc/rc.d/init.d中添加tomcat的启动文件。 </p><p><font color="#9e7c7c" size="1">#!/bin/bash <br /># <br /># tomcatd This shell script takes care of starting and stopping <br /># standalone tomcat <br /># chkconfig: 345 91 10 <br /># description: tomcat service <br /># processname: tomcatd <br /># config file:</font> </p><p><font color="#9e7c7c" size="1"># Source function library. <br />. /etc/rc.d/init.d/functions</font> </p><p><font color="#9e7c7c" size="1"># Source networking configuration. <br />. /etc/sysconfig/network</font> </p><p><font color="#9e7c7c" size="1"># Check that networking is up. <br />[ = "no" ] &amp;&amp; exit 0</font> </p><p><font color="#9e7c7c" size="1">prog=tomcatd</font> </p><p><font color="#9e7c7c" size="1">export JAVA_HOME=/usr/local/jdk/jdk1.7.0_05 <br />export CATALINA_HOME=/usr/local/tomcat7 <br />PATH=$PATH:$JAVA_HOME/bin</font> </p><p><font color="#9e7c7c" size="1">STARTUP=$CATALINA_HOME/bin/startup.sh <br />SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh</font> </p><p><font color="#9e7c7c" size="1">if [ ! -f $CATALINA_HOME/bin/startup.sh ] <br />then <br />&nbsp;&nbsp;&nbsp; echo "CATALINA_HOME for tomcatd not available" <br />&nbsp;&nbsp;&nbsp; exit <br />fi</font> </p><p><font color="#9e7c7c" size="1">start() { <br />&nbsp;&nbsp;&nbsp; # Start daemons.</font> </p><p><font color="#9e7c7c" size="1">&nbsp;&nbsp;&nbsp; echo -n $"Startting tomcat service: " <br />&nbsp;&nbsp;&nbsp; su - root -c $STARTUP <br />&nbsp;&nbsp;&nbsp; RETVAL=$? <br />return $RETVAL <br />}</font> </p><p><font color="#9e7c7c" size="1">stop() { <br />&nbsp;&nbsp;&nbsp; # Stop daemons. <br />&nbsp;&nbsp;&nbsp; echo -n $"Stoping tomcat service: " <br />&nbsp;&nbsp;&nbsp; su - root -c $SHUTDOWN <br />RETVAL=$? <br />return $RETVAL <br />}</font> </p><p><font color="#9e7c7c" size="1"># See how we were called. <br />case "$1" in <br />start) <br />&nbsp;&nbsp;&nbsp; start <br />&nbsp;&nbsp;&nbsp; ;; <br />stop) <br />&nbsp;&nbsp;&nbsp; stop <br />&nbsp;&nbsp;&nbsp; ;; <br />restart|reload) <br />&nbsp;&nbsp;&nbsp; stop <br />&nbsp;&nbsp;&nbsp; start <br />&nbsp;&nbsp;&nbsp; RETVAL=$? <br />&nbsp;&nbsp;&nbsp; ;; <br />status) <br />&nbsp;&nbsp;&nbsp; status $prog <br />&nbsp;&nbsp;&nbsp; RETVAL=$? <br />&nbsp;&nbsp;&nbsp; ;; <br />*) <br />&nbsp;&nbsp;&nbsp; echo $"Usage: $0 {start|stop|restart|status}" <br />&nbsp;&nbsp;&nbsp; exit 1 <br />esac</font> </p><p><font color="#9e7c7c" size="1">exit $RETVAL</font> </p><p>将tomcat的默认字符编码设置为UTF-8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />在tomcat目录下conf文件夹下的server.xml中添加<br />&nbsp;&nbsp;&nbsp; &lt;Connector port="80" protocol="HTTP/1.1" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connectionTimeout="20000" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirectPort="8443" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; URIEncoding="UTF-8" /&gt; <br />在tomcat下的lib文件夹中加入mysql的连接包 </p><p>修改catalina.sh <br />有时WEB系统比较大要添加tomcat的内存<br /><font color="#9e7c7c" size="1">if [ -z "$LOGGING_MANAGER" ]; then <br />JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" <br />else <br />JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER" <br />fi</font> </p><p><font color="#9e7c7c" size="1"># ----- Execute The Requested Command ----------------------------------------- <br />JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m"</font> </p><p>Tomcat管理用户密码设置， </p><p>修改文件 tomcat/conf/tomcat-users.xml </p><p><font color="#9e7c7c" size="1">&lt;role rolename="manager"/&gt;&nbsp; <br />&lt;role rolename="manager-gui"/&gt;&nbsp; <br />&lt;role rolename="admin"/&gt;&nbsp; <br />&lt;role rolename="admin-gui"/&gt;&nbsp; <br />&lt;user username="Tomcat" password="Tomcat" roles="admin-gui,admin,manager-gui,manager"/&gt;</font>&nbsp; </p><p>保存后重启，即可登录tomcat管理页面。</p><img src ="http://www.blogjava.net/kevonz/aggbug/381871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevonz/" target="_blank">kevonz</a> 2012-06-30 16:11 <a href="http://www.blogjava.net/kevonz/archive/2012/06/30/381871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>