{"id":10663,"date":"2012-07-20T21:00:08","date_gmt":"2012-07-20T12:00:08","guid":{"rendered":"http:\/\/www.sssg.org\/blogs\/hiro345\/?p=10663"},"modified":"2012-07-23T16:00:49","modified_gmt":"2012-07-23T07:00:49","slug":"jboss-as7-%e3%81%ab-mysql%e3%81%ae%e3%83%89%e3%83%a9%e3%82%a4%e3%83%90%e3%82%92%e8%bf%bd%e5%8a%a0","status":"publish","type":"post","link":"https:\/\/www.hiro345.net\/blogs\/hiro345\/archives\/10663.html","title":{"rendered":"JBoss AS7 \u306b MySQL\u306e\u30c9\u30e9\u30a4\u30d0\u3092\u8ffd\u52a0"},"content":{"rendered":"<p>JBoss AS7 \u306b MySQL\u306e\u30c9\u30e9\u30a4\u30d0\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u6b21\u306e\u3088\u3046\u306b\u3057\u307e\u3059\u3002<!--more--><\/p>\n<p>\u307e\u305a\u306f\u300c<a href=\"http:\/\/dev.mysql.com\/downloads\/connector\/j\/\">MySQL :: Download Connector\/J<\/a>\u300d\u304b\u3089MySQL\u306e\u30c9\u30e9\u30a4\u30d0\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304a\u304d\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u3001mysql-connector-java-5.1.21.tar.gz \u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3068\u3057\u307e\u3059\u3002\u5c55\u958b\u3059\u308b\u3068mysql-connector-java-5.1.21-bin.jar\u304c\u624b\u306b\u5165\u308a\u307e\u3059\u3002<\/p>\n<p>JBoss7\u306emodules\u3078\u914d\u5099\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: bash; gutter: true\">\r\nexport MYSQL_DRIVER=${HOME}\/download\/mysql-connector-java-5.1.21\/mysql-connector-java-5.1.21-bin.jar\r\nexport JBOSS_HOME=${HOME}\/applications\/jboss-as-7.1.1.Final\r\ncd $JBOSS_HOME\r\nmkdir -p modules\/com\/mysql\/main\r\ncp $MYSQL_DRIVER $JBOSS_HOME\/modules\/com\/mysql\/main\r\ncd $JBOSS_HOME\/modules\/com\/mysql\/main\r\nvi module.xml\r\n<\/pre>\n<p>module.xml\u306e\u4e2d\u8eab\u306f\u6b21\u306e\u3068\u304a\u308a\u3002<\/p>\n<pre class=\"brush: xml; gutter: true\">\r\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\r\n &lt;module xmlns=&quot;urn:jboss:module:1.0&quot; name=&quot;com.mysql&quot;&gt;\r\n  &lt;resources&gt;\r\n    &lt;resource-root path=&quot;mysql-connector-java-5.1.21-bin.jar&quot;\/&gt;\r\n  &lt;\/resources&gt;\r\n  &lt;dependencies&gt;\r\n    &lt;module name=&quot;javax.api&quot;\/&gt;\r\n  &lt;\/dependencies&gt;\r\n&lt;\/module&gt;\r\n<\/pre>\n<p>$JBOSS_HOME\/standalone\/configuration\/standalone.xml \u3082\u4fee\u6b63\u3057\u307e\u3059\u3002MySQL\u3078\u306e\u30a2\u30af\u30bb\u30b9\u60c5\u5831\u306f root, secret \u3068\u3057\u3066\u3042\u308a\u307e\u3059\u304c\u3001\u4f7f\u3063\u3066\u3044\u308b\u7269\u306b\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<pre class=\"brush: xml; gutter: true\">\r\n&lt;!-- \u7565 --&gt;\r\n&lt;datasource jndi-name=&quot;java:\/sampledb&quot; pool-name=&quot;my_pool&quot;\r\n            enabled=&quot;true&quot; jta=&quot;true&quot;\r\n            use-java-context=&quot;true&quot; use-ccm=&quot;true&quot;&gt;\r\n     &lt;connection-url&gt;jdbc:mysql:\/\/localhost:3306\/sampledb&lt;\/connection-url&gt;\r\n     &lt;driver&gt;mysql&lt;\/driver&gt;\r\n     &lt;security&gt;\r\n       &lt;user-name&gt;root&lt;\/user-name&gt;\r\n       &lt;password&gt;secret&lt;\/password&gt;\r\n     &lt;\/security&gt;\r\n     &lt;statement&gt;\r\n        &lt;prepared-statement-cache-size&gt;100&lt;\/prepared-statement-cache-size&gt;\r\n        &lt;share-prepared-statements\/&gt;\r\n     &lt;\/statement&gt;\r\n&lt;\/datasource&gt;\r\n&lt;drivers&gt;\r\n    &lt;driver name=&quot;mysql&quot; module=&quot;com.mysql&quot;\/&gt;\r\n    &lt;driver name=&quot;h2&quot; module=&quot;com.h2database.h2&quot;&gt;\r\n        &lt;xa-datasource-class&gt;\r\n            org.h2.jdbcx.JdbcDataSource\r\n        &lt;\/xa-datasource-class&gt;\r\n    &lt;\/driver&gt;\r\n&lt;\/drivers&gt;\r\n&lt;!-- \u7565 --&gt;\r\n<\/pre>\n<p>\u5f8c\u306f\u8d77\u52d5\u3059\u308b\u3060\u3051\u3067\u3059\u3002<\/p>\n<pre class=\"brush: xml; gutter: true\">\r\n$JBOSS_HOME\/bin\/standalone.sh\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>JBoss AS7 \u306b MySQL\u306e\u30c9\u30e9\u30a4\u30d0\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u6b21\u306e\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[1207,246,1209,414],"class_list":["post-10663","post","type-post","status-publish","format-standard","hentry","category-java","category-linux","tag-java","tag-jboss","tag-linux","tag-mysql"],"_links":{"self":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/10663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/comments?post=10663"}],"version-history":[{"count":10,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/10663\/revisions"}],"predecessor-version":[{"id":10696,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/10663\/revisions\/10696"}],"wp:attachment":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/media?parent=10663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/categories?post=10663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/tags?post=10663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}