lxm官网部署

idea本地运行项目(原来使用eclipse/myeclipse):

1. idea打开framework,pas,pps的父文件夹
2. new-project from existing source...导入pps
3. 配置project:jdk1.7/jdk1.8,level6/7,output(随意)
4. 配置modules:framework,pas,pps;(输出路径为webroot/web-inf/classes,不要把framework中config加入sources,模块配置读取为webroot同级config)
5. 配置libraries: config(pas),lib(framework),lib1(pas),lib2(pps)
6. 配置facets: framework(webRoot)
7. 配置artifacts: framework:war exploded
8. 配置tomcat7/8: framework

修改配置:(webroot下classes删除重新编译,则无需修改classes下的文件)

修改framework:
config:application.xml
config:default-services.xml
webRoot:web.xml(config/logs)
webRoot/classes:application.xml
webRoot/classes:default-services.xml
修改pas:
src:common.xml
webRoot/classes:common.xml
运行项目重新编译
如果报错usql等错误:
usql替换成updateSQL
qsql替换成querySQL
csql替换成countSQL

部署到Linux:

1. 上传framework,pps,pas中的webroot文件夹,到对应的新建目录,注意framework中config要上传,代码中模块读取为config,不仅是web.xml使用,否则会报错
1. 修改配置为线上的目录和数据库
2. 添加tomcat中用户验证tomcat-user.xml
3. 添加catalina/localhost下ROOT.xml启动,注意文件格式为utf-8

重启tomcat(cd到tomcat8/bin/)

./shutdown.sh
./starup.sh
查看tomcat中的logs/catalina.out和项目日志 错误1:Cause: org.xml.sax.SAXParseException; lineNumber:
1; columnNumber: 1;ROOT.xml的文件格式不对 错误2:linux区分大小写,commonCss-Import改为commonCss-import 错误3:Table 'www_lxm.T_CATEGORY' doesn't exist,mysql数据库默认区分大小写,改为不区分: -- 新建etc/my.cnf添加如下 [mysqld] lower_case_table_names=1 -- 重启服务 service mysql restart

配置nginx:

location ^~ /pps {
            proxy_pass  http://127.0.0.1:8080;
            proxy_redirect default;
            proxy_set_header Host $host; 
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        location ^~ /pas {
            proxy_pass  http://127.0.0.1:8080;
            proxy_redirect default;
            proxy_set_header Host $host; 
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

重启nginx:

nginx -s reload

 

posted @ 2018-01-17 23:51  maoriaty  阅读(143)  评论(0编辑  收藏  举报