今天完成的事情:
在服务器上装 Resin
在服务器开发环境部署Resin,用"document-directory"的方式配置好War包,用浏览器访问任意查询接口,判断是否可以正确返回数据
碰到问题,先用翻译问题,看不出去网上搜,搜不出来,然后看日志。一般按照这三个步骤就能解决了
明天计划的事情:
用Tomcat,Jetty分别重复以上的部署方式,弄清楚三者之间的差别
配置好Resin,Tomcat,Jetty的Access.log(不同的WEB服务器的访问日志命名有区别),列出来每一个请求的响应时间,以MS为单位
修改Resin的内存配置,给当前的WEB程序分别设置1G内存,512兆内存,32兆内存,测试最小启动的大小。
遇到的问题:


为啥会有两个resin?能不能删除root下的resin
收获:
在服务器上装 Resin
参考师兄的日报
第一步,安装lrzsz,用Xftp也可以。都一样
1.使用命令 yum -y install lrzsz
2.rz,就可以用了

resin的安装部署
然后解压并进入安装包:
tar -zxvf resin-pro-4.0.65.tar.gz
cd resin-pro-4.0.65

配置安装路径和 JDK 路径: ./configure --prefix=/usr/local/resin --with-java=/etc/java/java-1.8.0-openjdk
出现报错

一开始以为是路劲不对,改了路劲,还报错,因为我采用的是yum安装,环境变量自动配置好,就没往这方面想

然后在来怀疑是环境变量没配置对,询问师兄,确认之后去修改环境变量,查看环境变量,果然没有发现jdk的配置,于是加上配置

重新配置安装路劲./configure --prefix=/usr/local/resin --with-java=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64,安装成功

编译并安装 make
make install


查看安装成功

进入配置文件目录:
cd /usr/local/resin/conf/
配置1:改变端口8080为8088:
编辑配置文件:vim resin.properties
修改app.http :8080 为 app.http :8088
之后启动reain,并查看端口号

发现防火墙并没有打开


最后想到了是不是服务器的安全组问题,跑去加上8088,果然就能成功访问了。醉了,折腾了一天,才装个reain。心累


============================================================================
5.在服务器开发环境部署Resin,用"document-directory"(文件目录)的方式配置好War包,用浏览器访问任意查询接口,判断是否可以正确返回数据
尝试用"document-directory"(文件目录)和"root-directory"(根目录)两种方式部署web项目
a."root-directory"方式:
将war包放入resin的webapps目录下

在resin/conf/resin.xml添加web-app标签,指向你放在webapps下的war

配置好之后,进入resin/bin目录下,启动resin服务器
启动resin服务命令:./resin.sh start 关闭:./resin.sh stop
在启动时,我们可能需要关注控制台的日志,方便调试;进入log目录会发现有三个日志文件

access.log:resin服务器在被访问时,会将访问者的IP、时间、get/set方式、域名后的URL、以及所用的代理记录在logs的access.log文件中。
jvm-app-0.log:控制台日志,输出项目中我们想打印的日志,也是我们主要跟踪的日志
watchdog-manager.log:字面理解,观察者日志,用来监听端口用的
输入tail -f xxx.log 对日志进行跟踪

浏览器访问接口,看能否返回数据:


想起来,这个是连接数据库的,并不是直接展示jsp页面
直接访问SpringMVCRest,获取jsp页面。果然,就是没法连接数据库,获取数据

修改db.properties,发现还是报错,查看日志,密码错了,密码写成中文的了

成功运行


===========================================
"document-directory"(文件目录)方式

连接符号错了。。。。 应该是这个“-”



=========================================
问:root-directory和document-directory之间的区别?
我认为是相对路径和绝对路径的区别,在resin中,root-directory指的是resin目录下的webapps目录,resin自动帮我们做了映射,可用于简单的web项目部署;document-directory则有点类似于绝对路径的感觉,通过这种方式我们不必每次都将war包放到webapps上,我么可以通过document-directory直接指向到其他文件夹上,更加便捷
==========================================

2.启动jetty 输入命令java -jar start.jar


评论