Spring+Springmvc+Mybatis+maven 笔记
参考:http://doc.okbase.net/Naploen8/archive/124775.html
源码地址:http://pan.baidu.com/s/1kUWUAIr
项目运行方式:
maven web项目有两种结构,该项目目前用的是第一种:
具有maven的标准目录结构,不含webroot目录,不能直接自动部署到tomcat下运行,需要手动部署war或者借助相关插件来实现自动部署
手动部署:直接复制war包到tomcat webapp下(支持debug)
借助插件来实现自动部署(以tomcat6为准)(支持debug):
步骤一:
在tomcat6(tomcat7的配置略有不同)安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】 /conf/
修改文件内容,增加下列内容:
-
<role rolename="manager"/> <user username="tomcat" password="123456" roles="manager"/>
步骤二:
在你的项目的pom.xml文件中,增加下列<plugin></plugin>中内容:
-
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <url>http://localhost:8080/manager</url> <username>tomcat</username> <password>123456</password> <path>/${finalName}</path> </configuration> </plugin> </plugins> </build>
在pom.xml的<properties>标签中,还需要定义war包的名字。假如只写成<path>/</path>,则部署的war包名字为ROOT.war。在pom.xml的<properties>标签中,定义war包名字内容如下:
-
<properties> <finalName>demo</finalName> </properties>
myeclipse 里面运行命令:tomcat:deploy(第一次部署),tomcat:redeploy(重新部署)。
备注:还有一种较好又简单的办法,在eclipse测试通过,是右键项目,直接勾选eclipse中projectFacets中的Dynamic Web module 3.0选项,然后就可以直接部署到tomcat运行了。
maven web项目有两种结构,介绍第二种:
不符合maven标准目录结构,含有webroot目录,可以直接部署到tomcat上