发表于: 2017-09-06 23:38:07
1 1083
禅道链接:http://task.ptteng.com/zentao/my-task.html
今天完成的事情:收尾 任务三
研究了一下resin的配置文件 搜了搜网上的信息
一度让我十分困扰 conf下没找到它的配置文件啊
翻了好多网页 才明白 4的版本开始 把配置文件由原来的conf拆分成了xml和properties两个文件
配置resin.propertiescd /home/resin-4.0.53/conf
vim resin.properties
将app_servers参数改为自己的需要的
注释app.http和web.http
一定要注释app.http,app_servers参数改不改也可以,因为我们会在resin.xml中不使用它,不改的话,会 有歧义
.配置resin.xml,修改端口与部署war包
删除id不是app的cluster,只保留app cluster,其余不需要,此cluster的示例配置如下:
<cluster id="app">
<!--
<server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/>
-->
<server id="app" address=" 使用的ip" port="6852" >
<watchdog-port>4852</watchdog-port>
<http address="*" port="8852"/>
</server>
<host-default>
<!-- creates the webapps directory for .war expansion -->
<web-app-deploy path="webapps"
expand-preserve-fileset="WEB-INF/work/**"
multiversion-routing="${webapp_multiversion_routing}"
path-suffix="${elastic_webapp?resin.id:''}"/>
</host-default>
<!-- the default host, matching any host name -->
<host id="" root-directory=".">
<web-app id="/" root-directory="/path/to/appdir"/>
</host>
<resin:if test="${resin_doc}">
<host id="${resin_doc_host}" root-directory="${resin_doc_host}">
<web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>
</host>
</resin:if>
</cluster>
重点关注server与host标签
server配置了管理端口:6852,监控端口:4852,http端口:8852
管理端口:resin内部管理使用
监控端口:类似守护进度,时刻关注resin是否挂了,若挂了则重启
http端口:对外开放使用的http端口
host配置了app路径,如果是部署war包,使用以下配置
<host id="" root-directory=".">
<web-app id="/" root-directory="webapps/app" archive-path="/path/to/app.war"/>
</host>
web-app标签解释 archive-path:war包路径 root-directory:war包解压之后的文件存放路径
然后aop又遇到了点小问题 主要是没法把controller dao service一起切出来
请教了师兄 弄了半天 才搞成功 具体原因是因为xml的加载问题
所以还是使用注解吧 简单方便
然后查看了一下自己的log4j的配置 信息保存在这里
然后看了一下要求 重新编写脚本 统计100次 访问的这里没有统计100次
然后开始看了看任务四 有点没头绪 主要是要写静态页面和动态页面
参考了一波 师兄们的日报
明天计划的事情:任务四开展
遇到的问题:aop使用中不报错 但是不能正常把相关类 切进去
参照师兄的程序 虽然有很多不一样的地方 慢慢照着更改 主要是xml配置的地方 改好了
改的脚本一直报错 查找网上资料 发现是两个判断条件 没有再用一个()括起来
xml文件头url红色 点进去显示
URI is not registered (Settings | Languages & Frameworks | Schemas and DTD
统一资源符未注册 在setting Schemas and Dtds 里面点击加号 复制进去就可以了
find / -name requesttime.txt
java 里面 & &&
c里面 && ||
在java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。
&&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断
||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
c里面
||是逻辑或,表达式1||表达式2
如果表达式1是true或者表达式2是true,整条式子的结果就是true,否则是false
&&是逻辑与表达式1&&表达式2
这个操作符要求两边的表达式都是true整条表达式才是true
build里的内容也是可以自行修改的,以下几个特别说明下:
<finalName>ROOT</finalName>:发布前执行时,生成ROOT.war文件。
评论