According to the exception, the ZNode "/optum/acc/jobstatus/1483e1fe-14e3-4203-b139-41dc4a3b4ad3” doesn’t exist. You’re calling setData() for a node that doesn’t exist.
-Jordan On May 18, 2015 at 12:07:15 PM, Lavoie, John L ([email protected]) wrote: Our cluster was upgraded to MapR 4.0.1 (from 3.0.1) over the weekend and our app is throwing unexpected exceptions related to ZooKeeper. To eliminate our own code as the culprit, I am using the Curator PathChildrenCache example to debug, since our own code is using the PathChildrenCache. There are just a few customizations from the vanilla example code, namely: privatestatic String PATH = "/optum/myapp/jobstatus"; privatestatic String connectionString = "<myconnectionstring>” And,System.err.println(e); was added to the catch() statement in the setValue method. When running the example we see: $ java -jar zk-test-0.0.1-SNAPSHOT.jar cache.Example An example of using PathChildrenCache. This example is driven by entering commands at the prompt: set <name> <value>: Adds or updates a node with the given name remove <name>: Deletes the node with the given name list: List the nodes/values in the cache quit: Quit the example > list * empty * > set asdf asdf org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /cache.Example/asdf > list * empty * Any ideas? Is this a general ZK issue? Other applications on the cluster appear to be running happily. A more complete stack trace of the error is: [2015-05-18 13:30:53,587] [[analytic-platform-service-2.1.0-SNAPSHOT.1505141956].ProcessRequest.async1.04] ERROR KeeperException [com.uhg.optum.acc.sdk.util.CacheManager] org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /optum/acc/jobstatus/1483e1fe-14e3-4203-b139-41dc4a3b4ad3 at org.apache.zookeeper.KeeperException.create(KeeperException.java:111) at org.apache.zookeeper.KeeperException.create(KeeperException.java:51) at org.apache.zookeeper.ZooKeeper.setData(ZooKeeper.java:1266) at org.apache.curator.framework.imps.SetDataBuilderImpl$4.call(SetDataBuilderImpl.java:260) at org.apache.curator.framework.imps.SetDataBuilderImpl$4.call(SetDataBuilderImpl.java:256) at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107) at org.apache.curator.framework.imps.SetDataBuilderImpl.pathInForeground(SetDataBuilderImpl.java:252) at org.apache.curator.framework.imps.SetDataBuilderImpl.forPath(SetDataBuilderImpl.java:239) at org.apache.curator.framework.imps.SetDataBuilderImpl.forPath(SetDataBuilderImpl.java:39) at com.uhg.optum.acc.sdk.util.CacheManager.set(CacheManager.java:140) Thanks, John Lavoie This e-mail, including attachments, may include confidential and/or proprietary information, and may be used only by the person or entity to which it is addressed. If the reader of this e-mail is not the intended recipient or his or her authorized agent, the reader is hereby notified that any dissemination, distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify the sender by replying to this message and delete this e-mail immediately.
