We want to avoid SPOF (Single Point of Failure) for Tridion Cache Channel Service so we are replacing it with JMS based solution for caching.
Based on the blog on ActiveMQ: http://blog.trivident.com/category/jms-2/, I have done the implementation for Tibco Queue configuration in cd_storage_conf.xml however I am getting following exception:
Can you please suggest what am I missing?
2014-01-13 14:31:09,560 ERROR StorageManagerFactory - Fatal error, unable to load the StorageManagerFactory
java.lang.NoClassDefFoundError: javax/jms/JMSException
at java.lang.Class.forName0(Native Method) ~[na:]
at java.lang.Class.forName(Unknown Source) ~[na:]
at com.tridion.cache.CacheChannel.configure(CacheChannel.java:249) ~[cd_cache.jar:na]
at com.tridion.cache.CacheChannel.createCacheChannel(CacheChannel.java:228) ~[cd_cache.jar:na]
at com.tridion.cache.CacheFactory.configure(CacheFactory.java:222) ~[cd_cache.jar:na]
at com.tridion.storage.configuration.CacheConfigurationLoader.configure(CacheConfigurationLoader.java:17) ~[cd_datalayer.jar:na]
at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]
at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:139) [cd_datalayer.jar:na]
at com.tridion.services.BaseService.<init>(BaseService.java:107) ~[cd_core.jar:na]
at com.tridion.storage.StorageManagerFactory.<init>(StorageManagerFactory.java:106) [cd_datalayer.jar:na]
at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:86) [cd_datalayer.jar:na]
at com.tridion.storage.StorageManagerFactory.<clinit>(StorageManagerFactory.java:58) [cd_datalayer.jar:na]
at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.checkSessionWrapperAvailability(WritableODataClaimProcessor.java:152) [cd_preview_ambient.jar:na]
at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.guaranteeInitialized(WritableODataClaimProcessor.java:138) [cd_preview_ambient.jar:na]
at com.tridion.webservices.claimprocessor.WritableODataClaimProcessor.onRequestStart(WritableODataClaimProcessor.java:51) [cd_preview_ambient.jar:na]
at com.tridion.ambientdata.Engine.onRequestStart(Engine.java:147) [cd_ambient.jar:na]
Caused by: java.lang.ClassNotFoundException: javax.jms.JMSException
at java.net.URLClassLoader$1.run(Unknown Source) ~[na:]
at java.security.AccessController.doPrivileged(Native Method) ~[na:]
at java.net.URLClassLoader.findClass(Unknown Source) ~[na:]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:]
... 16 common frames omitted