Linux下部署项目时碰到的问题

1、 当把项目配上域名时,必须把tomcat的端口改为80,注意当替换配置文件时,要记得把tomcat端口改一下。
2、 C盘下的hosts文件,是配置域名用的,当不在hosts配置域名时,windows系统会到外网去找符合的域名,当在hosts下配置域名时,就不会到外网去找了。
3、 文件更新的整个流程:
(1):用远程控制连接到11或12服务器。
(2):登陆ftp,替换要替换的文件。
(3):用SSH连接到外网服务器,执行一个shell脚本,mis_updata.sh
         这个shell脚本执行的整个过程:
        【1】:判断登录者是否是root用户,如果不是root用户,su到root用户。
        【2】:获得系统时间,停止tomcat服务,这里有的时候会报Connection refused错误,原因是:本来tomcat没有启动,但执行shell脚本时,首先会去关闭tomcat所以就报了这个错误。
        【3】:移动原来的mainone项目,并在项目后面加上系统时间。这里须注意一下路径问题,复制后的项目放到/app/java_project/mis/updata目录下。
        【4】:把备份后的项目移动到原来项目的路径下(/app/java_project/mis/mainone),并把名字改为原来项目的名字,这里也要注意路径的问题。 (当自己写shell脚本时)
        【5】:开启tomcat服务,并把改好后的项目复制一份到updata目录下,并重命名为mis_beifen。这以步其实就是项目的备份。
        【6】:把备份项目的权限改为777最大权限。
        【7】:退出root用户。
4、 当配置全局数据源时,需要在app/java_project/tomcat5.0/conf/Catalina/www.dayumi11.com目录下添加ROOT.xml,注:这个配置文件里必须有全局数据源的配置。
/www.dayumi11.com 这个目录是启动tomcat后自动生成的,不用自己手动建。但生成这个目录时会报错,因为配置全局数据源需要添加ROOT.xml文件。
5、 项目的运行目录:/app/java_project/mis/mainone
项目的备份目录:/app/java_project/mis/updata/mis_beifen
6、 shell脚本的目录:/home/mis/updata
7、 定时清空catalina.out文件:系统自动执行/home/mis/clear_logs下的clear_logs.sh脚本。要不catalina.out文件会慢慢变大,吃内存!
8、 注意:当你更新完项目后,mainone与mis_beifen是完全相同的,当你要再更新项目时,其实是三个文件是完全相同的,mainone、mis_beifen、mainone_back2007_10_10_10_46_17
9、 shell脚本更新的步骤:(1)、先停tomcat。
(2)、把当前正在跑的项目(mainone),移动到/app/java_project/mis/updata下作下备份,在后面加上系统的时间(mainone_2007_10_10_14_38)。
(3)、把改好的项目(mis_beifen)移动到/app/java_project/mis下,并重命名为mainone。
(4)、开启tomcat。
(5)、把现在正在跑的项目mainone,cp -R到/app/java_project/mis/updata/目录下,并重命名为mis_beifen。
(6)、把mis_beifen的权限改为最大 777。
10、               mis_updata.sh是在备份里(mis_beifen)里更新,这个要重启tomcat。jsp_updata.sh是在正在跑的项目(mainone)里更新,这个不用重启tomcat。
11、进程: ps -aux |grep mysql 可以查看进程
ps -9(强制杀进程)
12、到的问题:在虚拟机下挂载windows盘,不怎么好挂,因为虚拟机相当于一台新的机器,不是双系统,是双系统的话,直接挂载就可以了,也可以设置为linux系统启动就自动挂载windows盘符。
13、tomcat启动加载ROOT.xml:正如笔者所说:第一次tomcat启动加载的是server.xml,在server.xml中找到项目的路径,然后在localhost目录下,自动生成一个ROOT.xml文件,这个文件也保存项目路径的信息。等你第二次启动tomcat时,就会发现tomcat会自动加载ROOT.xml而不去加载server.xml文件,因为ROOT.xml文件中也有项目的路径。
14、Linux下的crontab是Linux下对某个文件进行备份的一个服务,可以自动备份,但得要配置,配置就 google一下!!例子:crontab -u root /app/java_project/dayumi/oa.txt 设置某个用户对某个文件得crontab服务。
15、这次问题小结:(1)、首先是tomcat的配置有问题,jdk1.5以上的只需要配置JAVA_HOME即可,不用配置Catalina_home。
(2)、当配置全局数据源时,必须加上ROOT.xml。
(3)、在tomcat的配置文件server.xml中,配置了域名、加载项目的路径、数据库连接池、数据源。注:不太清楚tomcat启动时,怎么加载server.xml文件的,正常情况下,tomcat启动时,会加载web.xml文件,而其他想要被加载的文件,都应该在web.xml中配置,例如sturts-config.xml。也可能是,tomcat启动时自动加载server.xml,根据server.xml的配置找到项目的路径,加载项目。
(4)、陈雷给我的是编译好的文件,只有jsp、js、css、和.class文件,没有java文件。
(5)、正常情况下:应该把编译好的.class文件放到webapp目录下,tomcat启动时才会加载.class文件,这是一个符合J2EE标准的项目。(见:老李建的目录),但在本项目中没有把.class文件放到webapp目录下,可能就是配置了tomcat数据源的缘故,在server.xml文件中配置了加载项目的路径。
16、tomcat启动后,等项目完全加载后,在用浏览器访问时,不要急于访问。
17、昨天的问题所在:(1)、JAVA_HOME配置的不对。
                           (2)、配置全局数据源时,没有加上ROOT.XML文件。
                           (3)、tomcat没有完全启动,就进行访问了。
SISE高考预录数据信息管理系统 java课程设计题目及代码 项目名称:SISE高考预录数据信息管理系统 业务需求:根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生信息可以写入数据库或者文本文件。项目需要实现的功能模块列举如下: 模块一: 2019年学院高考招生录取开始,招生办6月20日得到第一批学生成绩明细表文件格式如下: 表一 该汇总表共有学生25人,由于缺少总分计算需要将汇总表里的每个学生考试成绩进行总分计算;6月27日学院又获得第二批学生成绩明细表文件,格式同上述一样,第二批学生人数为30人,现在需要将两份文件学生按照总分大小从高分到低分排序,并且写入下列文件student.txt中或者数据库表中: 表二 由于软件工程专业对英语要求很高,希望从上述汇总文件student.txt或者数据库中挑选出英语超过100分且总分成绩超过300分的学生名单按照英语成绩由低分到高分排序,写入文件English.txt或者数据库中。文件内容格式不变。 模块二: 由于输入的文件太多,现在招生办委托并设计一个高考成绩输入系统,输入格式: 考号 姓名 语文 数学 英语 可以用图形用户界面来实现输入。所输入的数据写到student.txt文件中或者数据库表中,对student内文件数据按照总分由高到低重新排序。当用户输入任一考号,查出该学生的考试信息及总分成绩。 注意:用户可以一次性输入多个学生成绩。 模块三: 高考的学生分为文、理、艺术类三种考生,每一考生的学生信息除了考号、中文姓名以外,还包括生源地区,性别,年龄,中学名称等等信息;每一考生的考试信息除了语文、数学、英语以外,若为艺术生,增加一门美术科目考试;若为文科生,增加两门考试科目:历史和地理;若为理科生,增加一门考试科目物理。 将student文件中的信息按照下列要求补充完整: ① 按照生源地区分类显示;(如:深圳、广州、汕头、等等) ② 同按照考生类型(文、理、艺术)分类显示; ③ 同每一分类按照总分由高分到低分排列。 ④ 完整显示每一考生的学生信息和考试信息: 最后Student文件格式显示如下: 深圳地区: 文科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 历史 地理 总分 。。。 理科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 物理 总分 。。。 艺术 考号 姓名 年龄 性别 中学名称 语文 数学 英语 美术 总分 广州地区: 文科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 历史 地理 总分 。。。 理科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 物理 总分 。。。 艺术 考号 姓名 年龄 性别 中学名称 语文 数学 英语 美术 总分 模块四: 在图形用户或者Web界面中增加下列输入查询功能帮助用户从文件student中分别按照考号、姓名查询想要的结果并展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值