[Seasar-user:22050] Re: CloudSQL(mySql)へSSLを使って接続する方法
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2015年 4月 10日 (金) 04:22:56 JST
小林 (koichik) です。
> エンティティ"useSSL"への参照は';'デリミタで終了する必要があります。
これについては、XMLにおいて & は & と
記述しないといけないために発生しています。
JDBC接続の前に、MySQL Clientでの接続は
できているのでしょうか?
また、CloudSQLのドキュメントを軽く眺めた限りでは
GAEで専用のJDBCドライバを使った説明がありますが、
その他で通常のJDBCドライバを使った接続の説明は
見あたらないような?
通常のJDBCドライバでの接続はサポートされて
いるのでしょうか?
On Fri, 10 Apr 2015 01:07:40 +0900, 三上広明 <hiroaki @ akanefoods.com> wrote:
> お世話になります。
>
> GCEインスタンスから、CloudSQLインスタンスへSSLを使って接続する設定をご教授いただけないでしょうか?
>
> 最初次のように設定していました
>
> (jdbc.dicon)抜粋
> <!-- MySQL-->
> <component name="xaDataSource"
> class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
> <property name="driverClassName">
> "com.mysql.jdbc.Driver"
> </property>
>
> <property name="URL">
> "jdbc:mysql://xxx.xxx.xxx.xxx:3306/salescube"
> </property>
> <property name="user">"salescube"</property>
> <property name="password">"salescube"</property>
> </component>
>
> ところが、これですと、ログにエラーらしい出力が無いにもかかわらず、アプリケーションにアクセス出来ないのです。
>
> そこで、SSL接続の記述を追加し
>
> <!-- MySQL-->
> <component name="xaDataSource"
> class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
> <property name="driverClassName">
> "com.mysql.jdbc.Driver"
> </property>
>
> <property name="URL">
>
> "jdbc:mysql://xxx.xxx.xxx.xxx:3306/salescube?verifyServerCertificate=true&useSSL=true&requireSSL=true"
> </property>
> <property name="user">"salescube"</property>
> <property name="password">"salescube"</property>
> </component>
>
> としましたが、キーファイルなどの設定方法が分からず、さらにcatalina.outには、
>
> Caused by: org.xml.sax.SAXParseException; systemId:
> file:///usr/share/tomcat/jdbc.dicon; lineNumber: 125; columnNumber: 84;
> エンティティ"useSSL"への参照は';'デリミタで終了する必要があります。
>
> と出力されてしまいます。
> もちろん、アプリにアクセスできません。
> このエラーメッセージも理解できずにいるのです。
>
> 想像するに、設定記述が違うのと、SSL接続しか許可していないCloudSQLですから、認証絡みで止まってしまっているのではないかと思うのですが、そのあたりのドキュメントが見当たらず。。。。
>
> 今週中に立ち上げたいと努力はしているのですが、技量不足で難儀しています。
>
> ヒントでも結構ですので、お助けください。
>
> よろしくお願いいたします。
>
> Kuma3
--
{
name: "Koichi Kobayashi",
mail: "koichik @ improvement.jp",
blog: "http://d.hatena.ne.jp/koichik/",
twitter: "@koichik"
}
Seasar-user メーリングリストの案内