一、软件安装篇
1. linux 下java安装
自行下载java安装包,java安装比较简单,连接点击这里
2. Tomcat的安装
安装比较简单,主要的坑是配置的过程
问题 运行startup.sh出现如下bug,
-bash: startup.sh: command not found
命令前加上bash 或 sh 或 ./
解决 .代表当前目录,如果执行程序或脚本没有加入环境变量PATH,在当前目录时前面要加"./"
启动成功
问题 点击Manager app时出现403
解决:将tomcat安装目录/webapps/manager/META_INF/context.xml文件,将文件中对访问的来源受限设置注释:
<Context antiResourceLocking="false" privileged="true" >
<!--注释这里,去除对访问权限的设置
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
问题:上面解决后又弹出要求输入用户名和密码的窗口
解决:vi tomcat-users.xml
添加如下信息时一定要将信息 添加到 这个标签中,里面注释太多,我就是看错了没有添加到这个标签中所以导致的错误;
备注:要严格按照图片中用户名填写。
3.maven包管理器安装
备注:挺简单的,但是修改/etc/profile后一定要用source /etc/profile更新配置文件才能生效!!!!!
二、项目启动篇
1. 修改配置文件
1.1 修改maven配置文件 :mvn_dir/ conf/setting.xml(见D:\work\eyepetizer\mvn_settings)
1.2 修改数据库配置文件,以baobab为例:
将dao层的红线处配置文件修改为如下:
db.driverName=com.mysql.jdbc.Driver
db.url=jdbc:mysql://192.168.0.252:3306/baobab?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&jdbcCompliantTruncation=false
db.username=***
db.password=***
2.项目进行清理,清理的过程中会删除target目录下编译的内容。
2.1 进入项目文件目录下:cd eyepetizer_baobab
2.2 使用超级用户清理命令:sudo mvn clean package -pl baobab-webapp -Denv=debug -am -Dmaven.test.skip=true
3.启动项目
进入项目主目录下(linux操作系统)
3.1 执行ls baobab-webapp
3.2 将 生成的war包移动到 tomcat/webapps/下
3.3 启动IP:8080 访问 tomcat