0

centos5のtomcat6にアプリをデプロイしようとしていますが、問題はアプリが起動しないことです。「usr/local/tomcat/logs/catalina.out」にログがあり、アプリの起動に関する最後の行は

Mar 1, 2013 10:24:54 PM org.apache.catalina.core.NamingContextListener
addResource
WARNING: Failed to register in JMX: javax.naming.NamingException:
Could not load resource factory class [Root exception is
java.lang.ClassNotFoundException:
org.apache.tomcat.jdbc.pool.DataSourceFactory]
Mar 1, 2013 10:24:54 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Mar 1, 2013 10:24:54 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
4

2 に答える 2

0

tomcat インストール フォルダー内に、ファイル tomcat-dbcp.jar を含む lib フォルダーがあることを確認します。

context.xml ファイル内には、次のようなものが必要です。

<Context path="/YourApp"> 
 <Resource username="dbUser" url="jdbc:mysql://localhost:3306/dbName" 
     type="javax.sql.DataSource" removeAbandonedTimeout="120" removeAbandoned="true" 
     password="******" name="jdbc/dbName" 
     driverClassName="com.mysql.jdbc.Driver" autoReconnect="true" auth="Container"/> 
 </Context>
于 2013-03-01T23:02:23.943 に答える