2015-02-08 3 views
0

У меня возникли проблемы с CassandraDB в веб-приложениях GoogleGoogle App Engine Java с Кассандрой изменить поток групповой ошибки

Я использую Eclipse (Java EE IDE), установлены все плагины Google в нем, и разработал пример веб-приложения google. Он был развернут в Интернете, и он работает правильно.

Теперь я хочу использовать свой CassandraDB. Здесь я использую API Cassandra для подключения к базе данных. Все необходимые файлы jar помещаются в каталог lib, который находится в папке WEB-INF, а также добавлен в путь к классам. Тем не менее, когда я запускаю мое приложение дает мне java.security.AccessControlException:

[1]: http://i.stack.imgur.com/8tPAL.png

Любые предложения о том, как разрешить это исключение?

ответ

1

GAE is very restrictive, когда речь заходит о многопоточных возможностях. Драйверу не разрешается управлять собственным пулом потоков для обработки соединений. Я не знаю никаких драйверов, совместимых с GAE. С другой стороны, вероятно, это не очень хороший идеал, чтобы использовать свой собственный экземпляр Cassandra вместо хранилища данных GAE из-за проблем безопасности, производительности и доступности.

0

Как отметил Стефан, GAE очень ограничивает многопоточность. Следовательно, стандартная среда GAE не может использоваться для доступа к базе данных Cassandra. Но вы можете использовать базу данных Cassandra на GAE в своем flexible environment. На данный момент гибкая среда находится в бета-версии и не рекомендуется для использования в производстве.

Смежные вопросы