task3:JIRA CNT-34972

JIRA CNT-34972
https://jira.coresolutions.com/browse/CNT-34972


实现:
  • 步骤
  1. start progress
  2. 解决bug
        本地重现bug
         尝试修改Excel表以解决问题
         远程debug解决问题

         远程debug解决问题
          #1:从点击弹出弹出框的link button触发debug,
                  找到Since the referenced document or data is not available, no details will be shown.
          #2:docId==null,继续debug为什么docId==null
          #3:fieldId==component,找到item_form.xlsx,找到specMaterial 模块,找到id==component
          #4:总结这个debug的方向不对,重新找方向继续debug
          #5:select 一行数据,从点击Ok button 触发debug

遇到的问题:
  • 启动服务的时候,jetty-dug.cmd闪退,如下图
    task3:JIRA CNT-34972_第1张图片
    原因: 公司pom服务已经更新,需要更新Java 1.8版本
            

  • 下午的时候jetty-debug.cmd 启动失败,无限循环提示connection is close.
    原因:数据库连接出现问题,具体原因不详
    解决方法:更换数据库的连接。

总结:
    解决两个启动jetty-debug.cmd的问题,下次遇到jetty服务启动失败的问题首先想到数据库是否正常连接



遇到的问题:
  • 远程数据库到下午就会断开连接
        原因:不详
        解决方法:db dump 创建一个本地数据库
        步骤:
  1. http://192.168.2.55:8081/job/cbx6-db-upgrade/lastSuccessfulBuild/artifact/cbx-build-dbdump-upgrade-pgsql/release_dbdump/下载dump文件
  2. https://confluence.coresolutions.com/display/SE/PostgreSQL+Command
  3. run in cmd
  4. psql
  5. psql -h localhost -U postgres
  6. CREATE USER cbx6_dev4_local WITH PASSWORD 'p';
  7. CREATE DATABASE cbx6_dev1_local WITH OWNER cbx6_dev1_local ENCODING 'UTF8' LC_COLLATE 'C' LC_CTYPE 'C' template template0;
  8. GRANT ALL PRIVILEGES ON DATABASE cbx6_dev1_local TO cbx6_dev1_local;
  9. \connect cbx6_dev1_local
  10. CREATE OR REPLACE FUNCTION uuid_generate_v4() RETURNS uuid AS '$libdir/uuid-ossp', 'uuid_generate_v4' LANGUAGE c VOLATILE STRICT COST 1;
  11. \q
  12. pg_restore -h localhost -U cbx6_dev1_local -W -O -d cbx6_dev1_local C:\Users\jennifer.bai\Downloads\full-upgrade.dump\CBX6_FULL_UPDATE_NIGHTLY2-20180225175321270.DUMP
  13. 输入密码p

  • 如何去下载数据库呢:
    http://192.168.2.55:8081/job/cbx6-db-clean/
    1task3:JIRA CNT-34972_第2张图片

    2
    task3:JIRA CNT-34972_第3张图片
    3ztask3:JIRA CNT-34972_第4张图片

  • 不会debug
        first step:
         task3:JIRA CNT-34972_第5张图片

        second step:
        打断点:
        #1:UI层:cbx-ui/src/main/java/com/core/cbx/ui/zk/action/ActionExecutor.java
        #2:server层:cbx-core/src/main/java/com/core/cbx/action/ActionDispatcher.java

        浏览器服务端触发debug:
        #1:进入debug模式
        #2:
        
        #3:去到浏览器页面
        #4:
        
        #5:去点击浏览器页面触发debug



相关的Excel:
system.xlsx
item_entity.xlsx
item_view.xlsx
item_form.xlsx

component_popup.xlsx
component_view.xlsx
component_entity.xlsx

materialPalette_entity.xlsx
materialPalette_popup.xlsx

item_dataMappingRule.xlsx //要改的
















你可能感兴趣的:(CBX工作记录)