文書内の、ルート要素より後にあるマークアップは、整形式でなければなりません。
というエラーが出てしまいます。
これは一体何が原因なのでしょうか?
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<context:property-placeholder location="classpath:jdbc.properties"/>
<bean class="org.springframework.jdbc.core.JdbcTemplate"> <constructor-arg ref="dataSource" /> </bean>こちらがソースです。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
Springのbean定義はルート要素 <beans>
要素内に記述します。
Springの定義ファイルはXML Schemaで定義しますので、XMLの冒頭部にある
xml
1<beans:beans xmlns="http://www.springframework.org/schema/mvc" 2xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3xmlns:beans="http://www.springframework.org/schema/beans" 4xmlns:context="http://www.springframework.org/schema/context" 5xsi:schemaLocation="http://www.springframework.org/schema/mvc 6http://www.springframework.org/schema/mvc/spring-mvc.xsd 7http://www.springframework.org/schema/beans 8http://www.springframework.org/schema/beans/spring-beans.xsd 9http://www.springframework.org/schema/context 10http://www.springframework.org/schema/context/spring-context.xsd">
にて、xmlの接頭辞に beans: をつけなければなりません。
省略したい場合は、冒頭部の宣言から beans: を取り除くと良いでしょう。
投稿2016/06/16 03:51
総合スコア12011
0
これは一つのxmlに書かれたものですか?1つのxmlにルート要素は1つしか存在してはいけません。これだとルート要素がbeanが2つあることになります。おそらく外側のbeansタグを書き忘れているのではないでしょうか?
http://www.tutorialspoint.com/spring/spring_bean_definition.htm
投稿2016/06/15 02:51
総合スコア9206
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/15 03:06
2016/06/15 03:51 編集
2016/06/15 04:03
2016/06/15 04:09
2016/06/15 04:13
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。