Tomcat error: WARN com.couchbase.client.vbucket.provider.BucketConfigurationProvider: Could not parse config, retrying bootstrap


I have tomcat 9.0.64 running and connected to couchbase session bucket by adding details in tomcat/conf/contexts.xml file. When I try with couchbase 6.0.0 the tomcat has no problem in starting but when I try to upgrade couchbase from 6.0.0 to 6.5.2 then the tomcat wont even start

Please find the tomcat logs below:

INFO net.spy.memcached.auth.AuthThread: Authenticated to
2022-07-17 12:23:39.403 WARN com.couchbase.client.vbucket.provider.BucketConfigurationProvider: Could not parse config, retrying bootstrap.
java.text.ParseException: JSONObject[“proxy”] not found.

WARN com.couchbase.client.vbucket.ConfigurationProviderHTTP: Provided URI has an unparsable response…skipping
java.text.ParseException: JSONObject[“proxy”] not found

I have the following jar files in tomcat/lib folder

Please let me know if I have to update any jar files or any other configuration, thank you.

Hi @jeev

I’m afraid Couchbase 6.5 and later no longer speak the memcached binary protocol… and those are some ancient Couchbase clients.

Is this Martin Grotzke’s memcached-session-manager library? If so, it might be possible to add a new StorageClient that uses a modern Couchbase client.

If you’re willing to consider alternatives, the Couchbase documentation for Using Couchbase Server as a Session Store (Java) suggests a solution for using Couchabse as a session store for Spring.


Thank you for your response.
I am not sure whose library it is. I just got it from internet and I am new to this.
This is what I have for couchbase session bucket in my tomcat/conf/context.xml file


   <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"

So I am upgrading couchbase from 6.0.0 to 6.5 do I need to modify the above setup with something else or any other way, thank you

My understanding is that memcached-session-manager is not currently compatible with Couchbase 6.5 or later. (Couchabse 6.5 no longer includes Moxi, which was the bit of software that let Couchbase pretend to be a memcached server.) I don’t think there’s a config option that will make it work; it would require code changes to the library.

The memcached-session-manager library is not developed or supported by Couchbase. I would recommend raising an issue in the GitHub project linked above. If you’re a Couchbase Enterprise subscriber, please also file a support ticket to help us track interest in a Tomcat session manager for Couchbase.


CC: @AV25242 @ianmccloy

thank you for your suggestion :slight_smile: