Tomcat项目本地部署 测试tomcat1.进入tomcat中bin文件夹下启动tomcat双击startup.bat如果启动闪退通常是JAVA_HOME环境变量未正确配置或Tomcat路径包含中文/空格2.打开浏览器访问http://localhost:8080。如果看到Tomcat的默认欢迎页面,成功3.关闭tomcat双击shutdown.bat打包项目打开一个项目以我最近写的SSM项目哈米音乐为例项目分为4个模块如下图所示其中属于web项目的是console(后台)、file(图片服务器)以及portal(后台)所以今天的tomcat本地部署就是部署这三个web1.使用maven对项目进行打包target目录下能找到所打包的jar包和war包2.将打包后的项目放到自己tomcat中webapps文件夹下修改tomcat配置1.进入tomcat的conf下修改server.xml添加如下代码(需要部署多少个就加几个我这里是3个所以就加了3个)!-- 每个service的名称要区别开 -- Service nameCatalina1 !-- 每个项目的端口号也要进行区分保证不被占用 -- Connector port8088 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 URLEncodingUTF-8/ !-- 这里的AJP端口同样也要进行区分 -- Connector port8010 protocolAJP/1.3 redirectPort8443 secretRequired/ Engine nameCatalina1 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / !-- 这里是想要部署的对应项目的名称 -- Context docBaseham-file-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service Service nameCatalina2 Connector port8075 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 URLEncodingUTF-8/ Connector port8011 protocolAJP/1.3 redirectPort8443 secretRequired/ Engine nameCatalina2 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / Context docBaseham-portal-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service Service nameCatalina3 Connector port8089 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 URLEncodingUTF-8/ Connector port8012 protocolAJP/1.3 redirectPort8443 secretRequired/ Engine nameCatalina3 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / Context docBaseham-console-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service部署项目双击startup.bat启动tomcatwebapps下会产生三个新的文件夹这样就可以在浏览器访问了