发表于: 2017-09-06 23:38:07

1 1086


禅道链接: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 里面点击加号 复制进去就可以了

收获:人 
Linux下查找某一个文件的位置 比如requesttime。txt

find / -name requesttime.txt

java 里面 & && 

c里面 && ||

在java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。

&&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断

||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。

c里面

||是逻辑或,表达式1||表达式2

如果表达式1是true或者表达式2是true,整条式子的结果就是true,否则是false

&&是逻辑与表达式1&&表达式2

这个操作符要求两边的表达式都是true整条表达式才是true

awk用法  注意(()) 以及那个;
cat requesttime.txt|awk 'BEGIN{sum=0}{a=1000*$1}{if(a<10);sum++;}END{print sum}'

build里的内容也是可以自行修改的,以下几个特别说明下:

<finalName>ROOT</finalName>:发布前执行时,生成ROOT.war文件。



返回列表 返回列表
评论

    分享到