database disk image is malformed
问题现象:
协同服务启动失败,ApacheJetspeed/logs/localhost.2021-XX-XX.log日志记录关键异常:
[SQLITE_CORRUPT] The database disk image is malformed (database disk image is malformed)
1.4.2、解决方法
1)更名base/monitor目录名为base/monitor_error_2021XXXX;
2)启动协同服务成功。
域名解析暂时失败
问题现象:
启动协同服务,控制台输出【域名解析暂时失败】
Caused by: java.net.UnknownHostException: YYDBTest190344: YYDBTest190344: 域名解析暂时失败
at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
at org.quartz.simpl.SimpleInstanceIdGenerator.generateInstanceId(SimpleInstanceIdGenerator.java:34)
... 70 more
Caused by: java.net.UnknownHostException: YYDBTest190344: 域名解析暂时失败
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
at java.net.InetAddress.getLocalHost(InetAddress.java:1500)
... 71 more
初始化Spring失败:
***********************************************
Bean name:orgScheduleTaskManager
Error creating bean with name 'orgScheduleTaskManager' defined in URL [file:/data/Seeyon/A8/ApacheJetspeed/webapps/seeyon/WEB-INF/cfgHome/plugin/orgsync/spring/spring-orgsync-manager.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Cannot run without an instance id.
停止服务,请检查您的产品环境。
解决方法:
编辑/etc/hosts,增加一行:
127.0.0.1 localhost 服务器hostname
本案例服务器编辑/etc/hosts,增加一行:
127.0.0.1 localhost YYDBTest190344
再次启动协同服务成功。
验证产品加密狗无效:error:1001(V7.0SP3版本)
分析过程
1)检查关键日志:
ApacheJetspeed/logs/catalina.202X-XX-XX.log以及localhost.202X-XX-XX.log
ApacheJetspeed/logs_sy/ctp.log以及spring.log
找到具体jar包或者classes目录代码,反编译查看空指针,代码84行
At com.seeyon.v3x.system.SystemUpgradeInitializer.initialize(SystemUpgradeInitializer.java:84) ~[seeyon-apps-common.jar:?]
执行:select id,CONFIG_TYPE from ctp_config where CONFIG_CATEGORY='system_upgrade';发现ctp_config表被清空了导致问题;安全漏洞补丁包打包操作失误。
解决方法:
恢复数据库备份的ctp_config表数据。