IDEA编译manage-dataflow
下载源码
git命令:
git clone -b develop http://git.inspur.com/idatalake-idf/manage-dataflow.git manage-dataflow
IDEA项目配置
设置项目jdk
https://blog.csdn.net/hanchao5272/article/details/78991644
编译源码
点击"install"命令:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uxGIZrHr-1601370467262)(E:\B2-工作文档\Apache NiFi Develop Docs\pics\7.png)]
源码编译需要大约10分钟。编译完成后,进行Tomcat设置。
更改本地host文件
路径:
C:\Windows\System32\drivers\etc\hosts
在末尾添加:
# indata
10.111.24.193 indata-10-111-24-193.indata.com indata-10-111-24-193
10.111.24.193 indata-10-111-24-193.indata.com
10.111.24.192 indata-10-111-24-192.indata.com indata-10-111-24-192
10.111.24.192 indata-10-111-24-192.indata.com
10.111.24.191 indata-10-111-24-191.indata.com indata-10-111-24-191
10.111.24.191 indata-10-111-24-191.indata.com
10.111.24.168 indata-10-111-24-168.indata.com indata-10-111-24-168
10.111.24.168 indata-10-111-24-168.indata.com
10.111.24.167 indata-10-111-24-167.indata.com indata-10-111-24-167
10.111.24.167 indata-10-111-24-167.indata.com
10.111.24.166 indata-10-111-24-166.indata.com indata-10-111-24-166
10.111.24.166 indata-10-111-24-166.indata.com
10.111.24.155 indata-10-111-24-155.indata.com indata-10-111-24-155
10.111.24.154 indata-10-111-24-154.indata.com indata-10-111-24-154
10.111.24.153 indata-10-111-24-153.indata.com indata-10-111-24-153
10.111.24.134 indata-10-111-24-134.indata.com
10.111.24.133 indata-10-111-24-133.indata.com
10.111.24.132 indata-10-111-24-132.indata.com
设置Tomcat
点击"EditConfigurations "–>点击+号–>点击”Tomcat Server“–>“local”:
"Server"设置:
”Deployment“设置:
点击+号–>点击”Artifact“–>选择”manage-dataflow-web:war exploded“
此时,运行Tomcat可能会报错:
解决报错的方法如下:
添加jar包+更改Tomcat配置文件
在tomcat安装目录/conf/context.xml的里面添加:
<Valve className="org.keycloak.adapters.tomcat.KeycloakAuthenticatorValve"/>
在tomcat安装目录/lib下,添加一些jar包:
解决Tomcat启动后页面乱码
解决方法:
采用utf-8格式编码:
1 首先查看静态页面在编辑器中是否正常, 如果是eclipse ,需要设置一下项目编码格式为utf-8, 如果是idea , 一般会自动识别, 也可以自己手动检查一下,
检查html上面是否有
<meta charset="UTF-8" />
2 配置Tomcat编码为utf-8
找到Tomcat安装目录下的conf目录下的server.xml, 打开 修改
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
3 打开 Tomcat bin目录下的catalina.bat
修改 (大概在211行)
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
为
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
4 如果仅仅是数据库查出来的数据乱码, 还需要设置一下数据库的编码格式 , ,找到MySQL的my.ini文件, 配置一下默认编码格式为utf-8 ,这个稍复杂一些, 你可以自己去百度。
重启项目, 乱码问题解决。