アプリケーションを tomcat 5.5 にデプロイしました。IDE は myeclipse プラグインを使用した Eclipse です。Tomcat サーバーを起動しようとすると、次のエラーが表示されます。
エラー - ContextLoader.initWebApplicationContext(219) | コンテキストの初期化に失敗しました ネストされた例外は javax.naming.NameNotFoundException: Name java:comp is not bound in this Context at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412) at org.springframework.beans.factory.support です.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.
Apache Software Foundation\Tomcat 5.5\conf のデータソースを次のように構成しました。
<GlobalNamingResources>
<Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/>
<Resource
name="jdbc/Paymentsdb"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="10"
username="root"
maxWait="20000"
validationQuery="SELECT=1"
driverClassName="com.mysql.jdbc.Driver"
password="root"
url="jdbc\:mysql\://devserver\:3306/payhub"/>
<Resource
auth="Container"
description="User database that can be updated and saved"
name="UserDatabase"
type="org.apache.catalina.UserDatabase"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
Apache Software Foundation\Tomcat 5.5\conf\ context.xml ページを追加し、webInf\web.xml を追加しました
<resource-ref>
<description>PaymentsDatabase</description>
<res-ref-name>jdbc/Paymentsdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
春のフレームワーク、hybernate+jpa を使用しています。教えてください、何が問題なのですか?