﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-弱水既西-随笔分类-JBOSS</title><link>http://www.blogjava.net/greatyuqing/category/53072.html</link><description>鸿毛不浮，鬼神难渡。</description><language>zh-cn</language><lastBuildDate>Thu, 06 Dec 2012 15:29:39 GMT</lastBuildDate><pubDate>Thu, 06 Dec 2012 15:29:39 GMT</pubDate><ttl>60</ttl><item><title>在ejb-jar.xml文件中奇怪的问题</title><link>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Thu, 06 Dec 2012 12:00:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/392565.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/392565.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/392565.html</trackback:ping><description><![CDATA[JBOSS版本为6.0.0。<br /><br />使用ejb-jar.xml配置文件时，根节点&lt;ejb-jar&gt;要格外留意，正确写法为：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">ejb-jar&nbsp;</span><span style="color: #FF0000; ">version</span><span style="color: #0000FF; ">="3.0"</span><span style="color: #FF0000; ">&nbsp;xmlns</span><span style="color: #0000FF; ">="http://java.sun.com/xml/ns/javaee"</span><span style="color: #FF0000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000FF; ">="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"</span><span style="color: #0000FF; ">&gt;</span></div><br />其中，xsi:schemaLocation的值一定不能有<strong><span style="color: red;">"http://java.sun.com/xml/ns/javaee&#8220;</span></strong>，否则JBOSS会报错！<br />这一点令人十分费解，JBOSS报的错误也莫名其妙，令我千方百计才找到原因。<img src ="http://www.blogjava.net/greatyuqing/aggbug/392565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-12-06 20:00 <a href="http://www.blogjava.net/greatyuqing/archive/2012/12/06/392565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS 6中发布数据源</title><link>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html</link><dc:creator>弱水</dc:creator><author>弱水</author><pubDate>Fri, 30 Nov 2012 12:55:00 GMT</pubDate><guid>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html</guid><wfw:comment>http://www.blogjava.net/greatyuqing/comments/392301.html</wfw:comment><comments>http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatyuqing/comments/commentRss/392301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatyuqing/services/trackbacks/392301.html</trackback:ping><description><![CDATA[本文介绍了在JBOSS服务器中发布数据源的方法，使用的JBOSS版本为6.0.0 Final。<br /><br /><div>以MySQL为例（其他数据库方法不变），发布数据源的步骤如下：</div>1. 将MySQL的数据库连接文件mysql-connector-java-5.1.22-bin.jar复制到<strong style="color: red;">%JBOSS_HOME%\server\default\lib</strong>目录下。<br /><br />2. 修改<strong><span style="color: red;">%JBOSS_HOME%\docs\examples\jca</span></strong>目录下的MySQL的数据源模板<strong><span style="color: red;">mysql-ds.xml</span></strong>文件，以下是我修改好的数据源配置文件，可作参考：<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;?</span><span style="color: #FF00FF; ">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000FF; ">?&gt;</span><span style="color: #000000; "><br /><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;See&nbsp;http://www.jboss.org/community/wiki/Multiple1PC&nbsp;for&nbsp;information&nbsp;about&nbsp;local-tx-datasource&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;$Id:&nbsp;mysql-ds.xml&nbsp;97536&nbsp;2009-12-08&nbsp;14:05:07Z&nbsp;jesper.pedersen&nbsp;$&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;&nbsp;Datasource&nbsp;config&nbsp;for&nbsp;MySQL&nbsp;using&nbsp;3.0.9&nbsp;available&nbsp;from:<br />http://www.mysql.com/downloads/api-jdbc-stable.html<br /></span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">datasources</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">local-tx-datasource</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000; ">jndi-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">MySqlDS</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">jndi-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">connection-url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">jdbc:mysql://localhost:3306/titan</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">connection-url</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">driver-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">com.mysql.jdbc.Driver</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">driver-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">user-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">root</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">user-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">123123</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">exception-sorter-class-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">exception-sorter-class-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;should&nbsp;only&nbsp;be&nbsp;used&nbsp;on&nbsp;drivers&nbsp;after&nbsp;3.22.1&nbsp;with&nbsp;"ping"&nbsp;support<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;valid-connection-checker-class-name&gt;org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker&lt;/valid-connection-checker-class-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;sql&nbsp;to&nbsp;call&nbsp;when&nbsp;connection&nbsp;is&nbsp;created<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;new-connection-sql&gt;some&nbsp;arbitrary&nbsp;sql&lt;/new-connection-sql&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;sql&nbsp;to&nbsp;call&nbsp;on&nbsp;an&nbsp;existing&nbsp;pooled&nbsp;connection&nbsp;when&nbsp;it&nbsp;is&nbsp;obtained&nbsp;from&nbsp;pool&nbsp;-&nbsp;MySQLValidConnectionChecker&nbsp;is&nbsp;preferred&nbsp;for&nbsp;newer&nbsp;drivers<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;check-valid-connection-sql&gt;some&nbsp;arbitrary&nbsp;sql&lt;/check-valid-connection-sql&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;corresponding&nbsp;type-mapping&nbsp;in&nbsp;the&nbsp;standardjbosscmp-jdbc.xml&nbsp;(optional)&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">metadata</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">type-mapping</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">mySQL</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">type-mapping</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">metadata</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">local-tx-datasource</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">datasources</span><span style="color: #0000FF; ">&gt;</span></div><br />注意，修改好的数据源配置文件名必须以"<strong style="color: red;">-ds.xml</strong>"结尾。<br /><br />3. 将修改好的数据源配置文件mysql-ds.xml发布到JBOSS中，即将其拷贝至<strong><span style="color: red;">%JBOSS_HOME%\server\default\deploy</span></strong>目录下。<br /><br />至此，经过以上三步，成功地在JBOSS服务器中发布了一个数据源。<br /><br />注意：使用数据源时，需要在persistence.xml文件的&lt;persistence-unit&gt;元素中增加如下语句：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">jta-data-source</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">java:MySqlDS</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">jta-data-source</span><span style="color: #0000FF; ">&gt;</span></div><br />这里"java:"是JBOSS默认的命名空间，其后的"MySqlDS"对应上文mysql-ds.xml文件中的&lt;jndi-nami&gt;MySqlDS&lt;/jndi-name&gt;。<span style="color: #0000ff;"></span><span style="color: #000000; "></span><span style="color: #000000;"></span><img src ="http://www.blogjava.net/greatyuqing/aggbug/392301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatyuqing/" target="_blank">弱水</a> 2012-11-30 20:55 <a href="http://www.blogjava.net/greatyuqing/archive/2012/11/30/392301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>