2016-09-29 3 views
0

При использовании BDB JE для создания приложения HA, я встретить исключение:BDB JE com.sleepycat.je.EnvironmentFailureException

com.sleepycat.je.EnvironmentFailureException: (JE 6.4.9) Group key: $$GROUP_KEY$$ is missing UNEXPECTED_STATE: Unexpected internal state, may have side effects. 
at com.sleepycat.je.EnvironmentFailureException.unexpectedState(EnvironmentFailureException.java:426) 
at com.sleepycat.je.rep.impl.RepGroupDB.fetchGroup(RepGroupDB.java:416) 
at com.sleepycat.je.rep.impl.RepGroupDB.getGroup(RepGroupDB.java:255) 
at com.sleepycat.je.rep.impl.RepGroupDB.getGroup(RepGroupDB.java:288) 
at com.sleepycat.je.rep.impl.node.RepNode.refreshCachedGroup(RepNode.java:858) 
at com.sleepycat.je.rep.impl.node.RepNode.findMaster(RepNode.java:1201) 
at com.sleepycat.je.rep.impl.node.RepNode.startup(RepNode.java:827) 
at com.sleepycat.je.rep.impl.node.RepNode.joinGroup(RepNode.java:2031) 
at com.sleepycat.je.rep.impl.RepImpl.joinGroup(RepImpl.java:590) 
at com.sleepycat.je.rep.ReplicatedEnvironment.joinGroup(ReplicatedEnvironment.java:581) 
at com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:643) 
at com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:489) 
at com.tencent.hippo.broker.service.impl.DefStoreManagerService.getEnvironment(DefStoreManagerService.java:574) 
at com.tencent.hippo.broker.service.impl.DefStoreManagerService.startService(DefStoreManagerService.java:116) 
at com.tencent.hippo.broker.ServerEngine.engineStart(ServerEngine.java:48) 
at com.tencent.hippo.broker.HippoBroker$1.run(HippoBroker.java:45) 
at java.lang.Thread.run(Thread.java:745) 

ReplicationEnvironment имеет хозяина и раба. когда я впервые запускаю приложение, он работает хорошо; но при перезапуске ведомого я встречаю описанное выше исключение. Кто-нибудь встретил это раньше?

ответ

0

Я решил эту проблему. В моем приложении я запускаю несколько условий репликации, но просто закрываю приложение, когда останавливаю приложение.