SimpleJdbcDaoSupport を使用して、Spring プロジェクトから MySQL ルーチンにアクセスしようとしています。
インターフェイス「AdminMessageManager」を実装する「AdminSimpleMessageManager」というクラスがあります。
「AdminSimpleMessageManager」には、インターフェース「AdminMessageDao」を実装するクラス「AdminSimpleJdbcMessageDao」のインスタンスがあります。
AdminSimpleJdbcMessageDao には次のメソッドがあります。
public class AdminSimpleJdbcMessageDao extends SimpleJdbcDaoSupport implements AdminMessageDao {
public int addMessage(String from, String message) {
return getJdbcTemplate().queryForInt("call insert_contact_message(?, ?)", from, message);
}
}
アプリケーションコンテキストに以下を含めました。
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/OctagonDB"/>
</bean>
<bean id="adminMessageManager" class="Managers.AdminSimpleMessageManager">
<property name="adminMessageDao" ref="adminMessageDao"/>
</bean>
<bean id="adminMessageDao" class="Managers.dao.AdminSimpleJdbcMessageDao">
<property name="dataSource" ref="dataSource"/>
</bean>
しかし、重要な行がいくつか欠けているように感じます。エラーが発生します
不合格 - コンテキスト パス /NewWebsite にアプリケーションをデプロイしましたが、コンテキストを開始できませんでした
とりわけ。