Я встановив tomcat7 і mysql55 на мій екземпляр ami linux. Я намагаюся зрозуміти, як налаштувати tomcat7 для спілкування з mysql, але не пощастило. Я завжди був користувачем скловолокна, тому це було досить просто через gui, однак з tomcat, я не знаю, як це налаштувати.
Я переглянув документацію apache на tomcat7, але виявився ще більш розгубленим. Я не знаю, де знаходяться файли, які мені потрібно редагувати, і я не знаю, з чим їх редагувати. Чи потрібно мені встановити драйвер mysql? Чи потрібно використовувати JDBC або JNDI? Мій додаток - це програма Tapestry5, яка використовує сплячку, тому я не впевнений, чи це має значення.
Хтось знає про хороший посібник чи міг би надати мені приклад коду, як це зробити? Тільки для запису, я маю лише пару годин за кермом Linux, тому я дуже зелений, коли йдеться про що-небудь, пов’язане з Linux.
ОНОВЛЕННЯ
Я знайшов таку конфігурацію за замовчуванням
<!-- <Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
-->
Я використовую сплячку, а в hibernate.cfg.xml я використовую наступне
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.datasource">jdbc/mydatabase</property>
Я прокоментував вищезгаданий ресурс і додав наступне, але це також, здається, не працює. Я також помітив, що більше не маю доступу до менеджера Tomcat.
<Resource type="javax.sql.DataSource"
name="jdbc/mydatabase"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mysql"
username="root"
password="password"
/>
Я додав наступне до файлу context.xml
<ResourceLink type="javax.sql.DataSource"
name="jdbc/mydatabase"
global="jdbc/mydatabase"
Хтось знає, що я роблю неправильно з цією конфігурацією?