1.在tomcat目录下,找到并配置startup.bat,
2.配置jdbc,找到项目中的applicationContext-common.xml文件,将本地数据库配置文件按照本机mysql端口号,用户名,密码,然后才能进去
Tomcat所在目录\webapps\项目代码目录\WEB-INF\classes\config\applicationContext-common.xml
3.进入目录D:\ManageProject\apache-tomcat-8.0.9 - hi\bin,点击startup.bat,启动tomcat之后
详细整理tomcat部署和配置,
一、部署步骤:
1.将项目打成一个war包,再将war包放置到webapps目录下,会自动解压
D:\ManageProject\apache-tomcat-8.0.9 - hi\webapps\war包
启动,startup.bat
2.修改conf/server.xml文件,即修改端口号,防止端口冲突。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3.修改WEB-INF\classes\config\applicationContext-common.xml文件
jdbc数据源连接,在D:\ManageProject\apache-tomcat-8.0.9 - hi\webapps\hioffice\WEB-INF\classes\config路径下,找到applicationContext-common.xml文件,点击编辑,找到jdbc路径的配置,将value值中的端口号改为本机mysql设置的端口,
ps:我的端口号是3307,所以数据库连接代码如下:
jdbc:mysql://127.0.0.1:3307/db_hioffice?useUnicode=true&characterEncoding=UTF-8"
<!-- 本地数据库 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3307/db_hioffice?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
,还有部署过程中可能会出现的原因
1.tomcat服务器打开错误,并不是目标路径,解决方案:编辑setup.bat,用set命令指定需要的tomcat路径
2.tomcat造成端口号被占用,-----修改conf\server.xml文件
3.启动tomcat但是未开启数据库-----查看log日志,找到报错原因,打开数据库
4.访问项目时,服务器上的tomcat项目未启动----查看log日志,找到报错原因,更改
5.tomcat的小版本和开发人员的电脑上的版本不一样,会一直报错,更换为对应的tomcat小版本就可以解决
6.远程连接数据库被拒绝,解决方案:1>关闭防火墙 2>检查mysql服务是否开启 3> 检查环境变量,调整优先级,保证要访问的数据库在远程电脑中的优先级最高