解决 Java SDK 会话已失效,请重新登录原创
19人赞赏了该文章
1,205次浏览
未经作者许可,禁止转载编辑于2022年07月19日 15:20:43
这个问题我敢说 整个论坛是没有任何人知道是什么问题
debug,调试,测试 金蝶SDK CfgUtil.java 加载配置是正常的, 或者同一个配置 在linux上面运行是正常,但是在 windows 用CMD 命令运行 程序 就异常
出现这个异常,第一时间 请检查金蝶配置是否真的 正确,如果真的正确 可以看看我这个解决方式
用CMD 输入 chcp
936 表示 GBK的编码,windows 运行程序,jvm会使用 gbk编码读取配置文件,会出现异常 ,要 utf-8编码才可以,linux默认就是 utf-8,所以同一个配置 在linux上面运行是正常,windows就会出现会话失效异常
修改很简单,做 Java都知道,Java程序都是在JVM虚拟机运行,和linux 、windows平台没关系,只要支持JVM就能运行Java程序
如果是 Jar程序 修改为
java -Dfile.encoding=utf-8 -jar test.jar
如果是Tomcat ,找到 Tomcat中配置**catalina**文件
Linux中,在catalina.sh配置`JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf-8"`
Windows中,在catalina.bat配置`set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8`
这是我写的 Java SDK 金蝶星空云API调用示例:SpringBoot对接金蝶星空云
赞 19
19人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!