服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

AMI Micro Linux实例,configurationtomcat7以使用Mysql

我已经在我的ami linux微型实例上安装了tomcat7和mysql55。 我想弄清楚如何configurationtomcat7与mysql通信,但没有运气。 我一直是glassfish用户,所以通过gui很简单,但是对于tomcat,我不知道如何configuration它。 我看了tomcat7上的Apache文档,但发现自己更加困惑。 我不知道我需要编辑的文件在哪里,我不知道如何编辑它们。 我需要安装一个MySQL驱动程序? 我使用JDBC还是JNDI? 我的应用程序是一个使用Hibernate的Tapestry5应用程序,所以我不确定是否重要。 有谁知道一个很好的指导或可以提供示例代码如何做到这一点? 只是为了logging,我只有几个小时的Linux后,所以我非常绿色,当涉及到任何Linux相关的。 UPDATE 我发现了以下的默认configuration <!– <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,并在hibernate.cfg.xml中使用以下 <hibernate-configuration> <session-factory> <property name="hibernate.connection.datasource">jdbc/mydatabase</property> 我注释了上面的资源,并添加了以下内容,但这似乎也不起作用。 我也注意到我不再有权访问tomcatpipe理器。 <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" 有人知道我在做这个configuration错了吗?