Ошибка подключения базы данных в Quercus на tomcat

Я использую Quercus для своего блога в сочетании с другим основным приложением Spring + MySQL + tomcat (2 войны на 1 сервере). На моем локальном хосте я могу скомпилировать PHP-файлы WordPress, и все выглядит отлично. Но когда я устанавливаю ту же конфигурацию в облаке своей хостинговой компании, я начинаю получать сообщение «Ошибка подключения к базе данных» на моей странице www.abc.com/blog.

Я внес изменения в context.xml приложения блога, чтобы настроить параметры подключения к базе данных:

<Resource name="jdbc/xxx" auth="Container" type="javax.sql.DataSource"
           maxActive="10" maxIdle="3" maxWait="10000"
           username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver"
           url="jdbc:mysql://xxx.com/xxx?autoReconnect=true"/>

вместе с web.xml

<init-param>
  <param-name>database</param-name>
  <param-value>jdbc/xxx</param-value>
</init-param>

но это не работает. Я даже вставил те же настройки подключения к базе данных в context.xml моего сервера tomcat, но все равно получаю ту же ошибку. Помогите пожалуйста мне.


person Sachin    schedule 15.05.2013    source источник
comment
Вам удалось это исправить?   -  person DD.    schedule 22.06.2013
comment
удаление ‹init-param› из web.xml сделало свое дело и устранило эту проблему. Я предполагаю, что эта запись в web.xml вызывала конфликт с записями context.cmk.   -  person Sachin    schedule 22.06.2013


Ответы (1)


Это звучит так:

  1. вы не предоставили разрешения этому пользователю MySQL на доступ к этой базе данных

  2. вы не предоставили разрешения для облачного экземпляра на доступ к серверу MySQL

person Nam Nguyen    schedule 16.05.2013
comment
Спасибо за ваш ответ, но, как я уже сказал, в одном экземпляре работают 2 веб-приложения. 1-й - это веб-приложение на основе весны, создающее пул соединений с базой данных с использованием тех же настроек. так что нет никаких шансов, что проблема с разрешениями. Я не совсем понял пункт 2, если 1 правильный, то 2 тоже должен быть правильным, верно? - person Sachin; 16.05.2013