- Jenkins Job 脚本启动 Tomcat 失败,但登录目标服务器启动正常。
问题描述
Jenkins 上 Job 执行成功,查看服务器进程和日志,Tomcat 启动报错,没有 Tomcat 进程。
# Tomcat 报错信息
/usr/local/apache-tomcat-8.0.32/bin/catalina.sh: line 401: /usr/java/jdk1.8.0_66/bin/java: No such file or directory
用 Xshell 登录目标服务器,查看 JAVA_HOME 和 PATH 变量的值,如下:
[root@vscloud /]# echo ...
- JsonOutput.toJson、prettyPrint等方法,中文被转义
问题描述
使用了 JsonOutput 的 prettyPrint 方法或者 toJson 方法,返回的字符串中,中文被转义为 \u738b 的形式
解决方案
\u738b 为 Unicode 字符。解决方法是解析 Unicode 字符为中文字符。
package org.qadoc.groovy.util
import groovy.json.JsonOutput
import org.apache.commons.lang3.StringEscapeUtils
/**
* JSON工具类
* author:李云
* time:2018-05-08
*/
class JsonUtils{
...