﻿<?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-Kelven Cheung-文章分类-Websphere</title><link>http://www.blogjava.net/zhangrenquan/category/50364.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 14 Dec 2011 16:14:10 GMT</lastBuildDate><pubDate>Wed, 14 Dec 2011 16:14:10 GMT</pubDate><ttl>60</ttl><item><title>Web应用从Websphere向JBoss迁移注意事项</title><link>http://www.blogjava.net/zhangrenquan/articles/366383.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Wed, 14 Dec 2011 15:52:00 GMT</pubDate><guid>http://www.blogjava.net/zhangrenquan/articles/366383.html</guid><wfw:comment>http://www.blogjava.net/zhangrenquan/comments/366383.html</wfw:comment><comments>http://www.blogjava.net/zhangrenquan/articles/366383.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhangrenquan/comments/commentRss/366383.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhangrenquan/services/trackbacks/366383.html</trackback:ping><description><![CDATA[<div>[转自：<a href="http://blog.csdn.net/mypop/article/details/6117212">http://blog.csdn.net/mypop/article/details/6117212</a>]<br /><br />
<p>近期有一项目，需要从Websphere服务器迁移至JBoss eap 5.0。经过多次反复，在测试机器上迁移成功，记录至此，以备后用。</p>
<p>&nbsp;</p>
<p>1. 在server/default/deploy路径下增加oracle-ds.xml文件，定义数据库连接的jndi，内容如下：</p>
<p>&nbsp;</p>
<div class="dp-highlighter bg_xhtml">
<div class="bar">
<div class="tools"><a class="ViewSource" title="view plain" href="http://blog.csdn.net/mypop/article/details/6117212#">view plain</a><a class="CopyToClipboard" title="copy to clipboard" href="http://blog.csdn.net/mypop/article/details/6117212#">copy to clipboard</a><a class="PrintSource" title="print" href="http://blog.csdn.net/mypop/article/details/6117212#">print</a><a class="About" title="?" href="http://blog.csdn.net/mypop/article/details/6117212#">?</a></div></div>
<ol class="dp-xml"><li class="alt"><span><strong><font color="#993300"><span class="tag">&lt;?</span><span class="tag-name">xml</span></font></strong><span>&nbsp;</span><span class="attribute"><font color="#ff0000">version</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">"1.0"</font></span><span>&nbsp;</span><span class="attribute"><font color="#ff0000">encoding</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">"UTF-8"</font></span><span class="tag"><strong><font color="#993300">?&gt;</font></strong></span><span>&nbsp;&nbsp;</span></span></li><li><span></span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">datasources</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">local-tx-datasource</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">jndi-name</span><span class="tag">&gt;</span></font></strong><span>jdbc/xxx</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">jndi-name</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">use-java-context</span><span class="tag">&gt;</span></font></strong><span>false</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">use-java-context</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">connection-url</span><span class="tag">&gt;</span></font></strong><span>jdbc:oracle:thin:@ip:port:sid</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">connection-url</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">driver-class</span><span class="tag">&gt;</span></font></strong><span>oracle.jdbc.driver.OracleDriver</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">driver-class</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">user-name</span><span class="tag">&gt;</span></font></strong><span>username</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">user-name</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">exception-sorter-class-name</span><span class="tag">&gt;</span></font></strong><span>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">exception-sorter-class-name</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">metadata</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">type-mapping</span><span class="tag">&gt;</span></font></strong><span>Oracle9i</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">type-mapping</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">metadata</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">local-tx-datasource</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span></span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">datasources</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li></ol></div><textarea style="display: none" class="xhtml" rows="15" cols="50" name="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;datasources&gt;
  &lt;local-tx-datasource&gt;
    &lt;jndi-name&gt;jdbc/xxx&lt;/jndi-name&gt;
    &lt;use-java-context&gt;false&lt;/use-java-context&gt;
   &lt;connection-url&gt;jdbc:oracle:thin:@ip:port:sid&lt;/connection-url&gt;

   &lt;driver-class&gt;oracle.jdbc.driver.OracleDriver&lt;/driver-class&gt;

   &lt;user-name&gt;username&lt;/user-name&gt;

   &lt;exception-sorter-class-name&gt;org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter&lt;/exception-sorter-class-name&gt;

   &lt;metadata&gt;
 &lt;type-mapping&gt;Oracle9i&lt;/type-mapping&gt;
   &lt;/metadata&gt;

 &lt;/local-tx-datasource&gt;
&lt;/datasources&gt;</textarea> 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2. 在应用的web-inf目录下增加jboss-web.xml文件，其中&lt;res-ref-name&gt;指定的标识与web.xml中的&lt;resource-ref&gt;下的&lt;res-ref-name&gt;标识一致，内容如下：</p>
<p>&nbsp;</p>
<div class="dp-highlighter bg_xhtml">
<div class="bar">
<div class="tools"><a class="ViewSource" title="view plain" href="http://blog.csdn.net/mypop/article/details/6117212#">view plain</a><a class="CopyToClipboard" title="copy to clipboard" href="http://blog.csdn.net/mypop/article/details/6117212#">copy to clipboard</a><a class="PrintSource" title="print" href="http://blog.csdn.net/mypop/article/details/6117212#">print</a><a class="About" title="?" href="http://blog.csdn.net/mypop/article/details/6117212#">?</a></div></div>
<ol class="dp-xml"><li class="alt"><span><strong><font color="#993300"><span class="tag">&lt;?</span><span class="tag-name">xml</span></font></strong><span>&nbsp;</span><span class="attribute"><font color="#ff0000">version</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">"1.0"</font></span><span>&nbsp;</span><span class="attribute"><font color="#ff0000">encoding</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">"ISO-8859-1"</font></span><span class="tag"><strong><font color="#993300">?&gt;</font></strong></span><span>&nbsp;&nbsp;</span></span></li><li><span>&lt;!DOCTYPE&nbsp;jboss-web&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;PUBLIC&nbsp;"-//JBoss//DTD&nbsp;Web&nbsp;Application&nbsp;2.3V2//EN"&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd"</span><span class="tag"><strong><font color="#993300">&gt;</font></strong></span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span></span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">jboss-web</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">resource-ref</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">res-ref-name</span><span class="tag">&gt;</span></font></strong><span>jdbc/xxx</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">res-ref-name</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;</span><span class="tag-name">jndi-name</span><span class="tag">&gt;</span></font></strong><span>jdbc/xxx</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">jndi-name</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">resource-ref</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li><li><span></span><strong><font color="#993300"><span class="tag">&lt;/</span><span class="tag-name">jboss-web</span><span class="tag">&gt;</span></font></strong><span>&nbsp;&nbsp;</span></span></li></ol></div><textarea style="display: none" class="xhtml" rows="15" cols="50" name="code">&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&lt;!DOCTYPE jboss-web
    PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd"&gt;
&lt;jboss-web&gt;
    &lt;resource-ref&gt;
        &lt;res-ref-name&gt;jdbc/xxx&lt;/res-ref-name&gt;
        &lt;jndi-name&gt;jdbc/xxx&lt;/jndi-name&gt;
    &lt;/resource-ref&gt;
&lt;/jboss-web&gt;</textarea> 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3. ojdbc14.jar驱动放在server/default/lib路径下，不能放在应用web-inf/lib中，否则报Apparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver</p>
<p>&nbsp;</p>
<p>4. 删除应用web-inf/lib中的 xerces*.jar and xml-apis*.jar ，否则报XML error parsing: context.xml</p>
<p>&nbsp;&nbsp;</p>
<p>5. log4j.jar 需要1.2.13以上版本</p>
<p>&nbsp;</p>
<p>6. 删除oscore.jar中meta-inf中的xml文件，这些文件用于EJB部署。</p></div><img src ="http://www.blogjava.net/zhangrenquan/aggbug/366383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhangrenquan/" target="_blank">kelven</a> 2011-12-14 23:52 <a href="http://www.blogjava.net/zhangrenquan/articles/366383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>