??xml version="1.0" encoding="utf-8" standalone="yes"?>国模极品一区二区三区,午夜日韩福利,精品99在线http://www.aygfsteel.com/liaojiyong/category/11506.htmlzh-cnTue, 18 Dec 2007 07:59:29 GMTTue, 18 Dec 2007 07:59:29 GMT60Tomcat常用调优技??http://www.aygfsteel.com/liaojiyong/archive/2007/12/16/168053.htmlliaojiyongliaojiyongSun, 16 Dec 2007 03:38:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/12/16/168053.htmlhttp://www.aygfsteel.com/liaojiyong/comments/168053.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/12/16/168053.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/168053.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/168053.html     其实真正的WEB容器调优是需要许多方面的知识的,你必M解网l+gQOSQJVMQWEB容器Q但是这文章无法讲解那么多Q而应用服务器本n也有些调优的基本原则Q下文就会给予介l?br />     先在Tomcat安装目录中找到conf子目录,然后再打开web.xml文gQ搜索附件A中的内容Q可能会有些不同。不同的地方是需要修改的部分?br />     1. 屏蔽DNS查询?br />     Web应用E序可以通过Web容器提供的getRemoteHost()Ҏ获得讉KWeb应用客户的IP地址和名Uͼ但是q样会消耗Web容器的资源,q且q需要通过IP地址和DNS服务器反查用L名字Q因此当pȝ上线Ӟ可以这个属性关闭,从而减资源消耗,那么Web应用也就只能记录下IP地址了。修改的属性是enableLoopups="false"
    2. 调整U程数?br />     Tomcat通过U程池来为用戯问提供响应,对于上线的系l初步估计用户ƈ发数量后Q然后调整线E池定w。例如:用户q发数量大约?00左右。那么可以设|minProcessors="100" maxProcessors="100"Q将最大和最设|ؓ一样后Q线E池不会再释攄闲的U程Q用户讉KH然增加的时候,不需要再消耗系l资源去创徏新的U程?br />     3. 调整最大连接数
    q个其实最复杂Q即使用户ƈ发量大,但是pȝ反应速度快的话,可以把这个g用设|太高,高了pȝ需要消耗大量的资源d换线E,但是如果讄太低也会造成应用无法满用户q发需要。因此设|这个最好能够结合整个系l的跟踪与调优,使系l达到最好的q稳状态。一般设|ؓmaxProcessors?.5倍就可以了?br />     4. 调整|络时?br />     主要是HTTP协议也有个连接过E,客户端连接到服务器上后,多长旉没有得到处理׃被释放。如果服务器处理速度较慢Q但是希望每个用户都能得到有效处理,或者网l环境不好,需要保证用户不会因时会断,也可以把旉加长。但是一般设|成connectionTimeout="30000"可以了。太长对pȝ来说价g大,反而会费pȝ资源在无谓的长连接上?br />     附gA?br />     在tomcat配置文gserver.xml中的<Connector ... />配置中,和连接数相关的参数有Q?br />     minProcessorsQ最空闲连接线E数Q用于提高系l处理性能Q默认gؓ10
    maxProcessorsQ最大连接线E数Q即Qƈ发处理的最大请求数Q默认gؓ75
    acceptCountQ允许的最大连接数Q应大于{于maxProcessorsQ默认gؓ100
    enableLookupsQ是否反查域名,取gؓQtrue或false。ؓ了提高处理能力,应设|ؓfalse
    connectionTimeoutQ网l连接超Ӟ单位Q毫U。设|ؓ0表示怸时Q这栯|有隐患的。通常可设|ؓ20000毫秒?nbsp;   <Connector
    className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="10" debug="0" connectionTimeout="20000"
    useURIValidationHack="false"
/>Tomcat常用调优技?txt

liaojiyong 2007-12-16 11:38 发表评论
]]>
tomcat5.5.9q接池的配置(?http://www.aygfsteel.com/liaojiyong/archive/2007/03/30/107403.htmlliaojiyongliaojiyongFri, 30 Mar 2007 01:29:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/03/30/107403.htmlhttp://www.aygfsteel.com/liaojiyong/comments/107403.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/03/30/107403.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/107403.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/107403.html最q做个项目,需要在tomcatQweblogic中写q接?weblogicq是老样子,照着囑Ş界面配置可以了QTomcat我用的是5.5Q?Q虽说以前用tomcat4版本写过Q可早就听说Q5版本和4版本的差距很大.所以就提前做好了心里准备,先看了一个帮助文档,׃q一个小时的旉搞定Q现在整理出来与大家分nQ?/div>
其实Tomcat5要比tomcat4单多了,如果q是按tomcat4的套路来Q呵呵,那恐怕那走很多弯路了Q?/div>
W一步:在tomcat5?span>common→lib下加入你所q接数据库的驱动包.q里我用的mysql数据库.
W二步:在tomcat5?span>conf→Catalina→localhost配置一个xml文gQ?span style="COLOR: red">q里一定要注意Q必d你的目名称是一模一LQ我用的目名ؓtestTomcat.testTomcat.xml文g配置如下Q?/span>
    <Resource name='jdbc/mysql' auth='Container'
              type='javax.sql.DataSource' driverClassName='com.mysql.jdbc.Driver'
             url='jdbc:mysql://127.0.0.1:3306/addressbooksample'
              username='root' password='' maxActive='20' maxIdle='10'
              maxWait='-1'/>
 
 <ResourceLink
    global="UserDatabase"
    name="users"
type="org.apache.catalina.UserDatabase"/>
q里和以前?span>tomcat4版本不一样了Q以前要在server.xml配置Q而tomcat5版本直接在这里配|就可以了.
W三步:在你目?span>web.xml配置如下Q?/span>
 <resource-ref>
    <description>mysql  for 192.1.1.156 </description>
    <res-ref-name> jdbc/mysql </res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
 </resource-ref>
注意Q这里的res-ref-name名字必须和testTomcat.xml文g中的一P其实q一步省M是可以的Q但q是配置一下.
W四步:Z?span>JSP面来感受一下成功的喜悦吧.面代码如下
Context initCtx = new InitialContext();
           Context ctx = (Context) initCtx.lookup("java:comp/env");
          ds   =(javax.sql.DataSource) ctx.lookup( Qjdbc/mysqlQ?;
          System.out.println("Init datasource OK @!");
注意Q别忘了引入相关的包哦.q要注意的是q里不能用主函数来测试.因ؓ你主函是得到tomcat的上下文的.
在项目中应用如下Q?/div>
public class TomcatJDNI {
 
     public static String
     DATASOURCE_CONFIG_FILE="test.db";
         public static DataSource ds;
        
         static{
              try{
          ResourceBundle rb = ResourceBundle.getBundle(DATASOURCE_CONFIG_FILE);
          String dsName     = rb.getString("datasource_name");
               Context initCtx = new InitialContext();
              Context ctx = (Context) initCtx.lookup("java:comp/env");
          ds   =(javax.sql.DataSource) ctx.lookup(dsName);
          System.out.println("Init datasource OK @!");
     }catch(Exception e){
         System.out.println("can’t init datasource !");
     }
     }
 
     public static Connection getConnection() throws SQLException{
         return ds.getConnection();
     }
?/span>
q里?span>test.db是一个db.properties文gQ文件内容如?/span>
datasource_name= jdbc/mysql
q样扩展性比较好Q连接其它的数据库,只需要改动此文gQ无需重新~译Q?/div>
到q里?/div>
Good luck!



liaojiyong 2007-03-30 09:29 发表评论
]]>Hibernate qTomcat数据源配|?Q{Q?/title><link>http://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105712.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Fri, 23 Mar 2007 01:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105712.html</guid><wfw:comment>http://www.aygfsteel.com/liaojiyong/comments/105712.html</wfw:comment><comments>http://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105712.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liaojiyong/comments/commentRss/105712.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liaojiyong/services/trackbacks/105712.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1 </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">参?/span> <span lang="EN-US">Tomcat</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置文g</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配好</span> <span lang="EN-US">Tomcat</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2 </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span> <span lang="EN-US">Hibernate </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置文g</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US"> <span style="mso-spacerun: yes">  </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><?</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">xml </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">version</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">=</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">'1.0' </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">encoding</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">=</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">'UTF-8'</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">?></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><!</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">DOCTYPE </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">hibernate-configuration </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">PUBLIC</span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes">          </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">"-//Hibernate/Hibernate Configuration DTD 3.0//EN"<span style="mso-spacerun: yes">         </span></span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f5f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><!-- Generated by MyEclipse Hibernate Tools.<span style="mso-spacerun: yes">                   </span>--></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">hibernate-configuration</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">session-factory</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: fuchsia; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><property name="connection.useUnicode">true</property><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: fuchsia; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span><property name="connection.characterEncoding">gb2312</property><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes">   </span><!?/span> <span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">只配q一句就可以了的</span> <span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> </span> <span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">用户名密码等{其他参数全部不用配了的</span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">-- ><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><property name="connection.datasource">java:comp/env/jdbc/mysql</property><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">property </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">name</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">=</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">"dialect"</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 2">       </span>org.hibernate.dialect.MySQLDialect</span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"></</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">property</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <span style="mso-tab-count: 1">    </span> </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">mapping </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">resource</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">=</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">"com/test/Hibernate/orm/User.hbm.xml" </span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">/></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"></</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">session-factory</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">></span> <span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"></</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">hibernate-configuration</span> <span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">3 </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">试用例</span> </p> <img src ="http://www.aygfsteel.com/liaojiyong/aggbug/105712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liaojiyong/" target="_blank">liaojiyong</a> 2007-03-23 09:31 <a href="http://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105712.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat 数据库连接池配置(各种版本) (?http://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105710.htmlliaojiyongliaojiyongFri, 23 Mar 2007 01:29:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105710.htmlhttp://www.aygfsteel.com/liaojiyong/comments/105710.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2007/03/23/105710.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/105710.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/105710.html阅读全文

liaojiyong 2007-03-23 09:29 发表评论
]]>
JBoss核心价?/title><link>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55913.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Fri, 30 Jun 2006 03:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55913.html</guid><wfw:comment>http://www.aygfsteel.com/liaojiyong/comments/55913.html</wfw:comment><comments>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liaojiyong/comments/commentRss/55913.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liaojiyong/services/trackbacks/55913.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 1" align="center"> <b> <span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 18.0pt">JBoss Core Values<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span> </b> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 1" align="center"> <b> <span style="FONT-SIZE: 11pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 18.0pt"> </span> </b> <b> <span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 18.0pt"> <o:p> </o:p> </span> </b> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 1"> <b> <span style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 18.0pt">原文地址</span> </b> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 18.0pt"> <a >http://www.jboss.org/company/corevalues</a> <o:p> </o:p> </span> </b> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 2" align="left"> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">1. "Professional Open Source?</span> </b> <b> <span style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">专业开?/span> </b> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </b> </p> <ul type="disc"> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We passionately believe in this collection of words, our invention, and the market category it defines. We are committed to making Open Source safe for enterprises. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们满怀热情的相信这个程序的集合?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们的创造和它所定义的市?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们致力于开源企业的安全性应?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We were born out of the Open Source movement and believe professional open source is the way for <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:place w:st="on"><st1:city w:st="on">OSS</st1:city></st1:place> to achieve its full potential. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们出生于开源运动ƈ怿专业开源是</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">OSS</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">辑ֈ它潜力及至的Ҏ</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We believe in Free Software as a safe choice for developers, partners and end users alike. We use other licenses as needed. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们怿免费软g对于开发h?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">合作者和最l用h说是一个安全的选择</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们使用其他需要的认证机制</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We believe in for-profit open source as a way to fairly compensate talented individuals. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们怿有偿开源是一U对个h智力力_付出的公q的补偿方式</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Our survival depends on delivering superior service to customers. We prove that Open Source and Professionalism do rhyme. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l1 level1 lfo1"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们的生存依赖于为用h供高U的服务</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们证明开源和专家M可以和谐发展</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> </ul> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 2" align="left"> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">2. Group trust and personal integrity </span> </b> <b> <span style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">团队的信d个h的h值完?/span> </b> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </b> </p> <ul type="disc"> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We operate internally on the basis of mutual trust. Nobody in the company will knowingly deceive another member. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们内部的运作基于相互的信Q</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">在公叔R没有人可以故意欺骗其他成?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We are honest. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们都是正直的h</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We tell the truth among ourselves, to our clients, to our partners, to our investors, to our prospects. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们Ҏ们的客户</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">合作伙伴</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">投资?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">前景在我们自w之间坦诚相?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We are committed to profitability and sound finances. We are thrifty. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们致力于收益率和可靠的财务状况</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们勤P节约</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We place the needs of the federation of projects above individual ones. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们项目中联盟的需要放在个人需要之?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> </ul> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-outline-level: 2" align="left"> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">3. Excellence and Ambition</span> </b> <b> <span style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">优点和雄?/span> </b> <b> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #003c94; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <o:p> </o:p> </span> </b> </p> <ul type="disc"> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We innovate at all cost in technology and business. We reward, empower and promote talent. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们在所有的技术和商业领域创新发展</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们l予人才回报</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">权利和发?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We operate as a meritocracy. For developers street credentials must be earned. In business common sense must be proved. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们以实力主义来q作</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">开发h员必L街道的证?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">必须具备商业常识</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">We don't underestimate our competition, we remain paranoid. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们不低估我们的竞争Ҏ</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们保持偏执</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Technology first. We base decisions first on technology, then business, then competition. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">技术第一</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们军_的基W一是技?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">再次是商?/span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">,</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">最后是竞争</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">Our long term ambition is to make JBoss the defacto middleware platform for the industry. <o:p></o:p></span> </li> <li id="wmqeeuq" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: black; LINE-HEIGHT: 150%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; tab-stops: list 36.0pt; mso-list: l2 level1 lfo3"> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">我们长期的雄心是使得</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">JBoss</span> <span style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">成ؓ业界的既成事实上的中间gq_</span> <span lang="EN-US" style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">.<o:p></o:p></span> </li> </ul> <img src ="http://www.aygfsteel.com/liaojiyong/aggbug/55913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liaojiyong/" target="_blank">liaojiyong</a> 2006-06-30 11:45 <a href="http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss3.x?.x下配SqlServer JDBC驱动Q{Q?/title><link>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55912.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Fri, 30 Jun 2006 03:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55912.html</guid><wfw:comment>http://www.aygfsteel.com/liaojiyong/comments/55912.html</wfw:comment><comments>http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liaojiyong/comments/commentRss/55912.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liaojiyong/services/trackbacks/55912.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在ؓ</span> <span lang="EN-US">JBoss</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span> <span lang="EN-US">Hibernate</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候发现的问题和心?/span> <span lang="EN-US">,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拿出来共享一?/span> <span lang="EN-US">.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">       </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用微Y?/span> <span lang="EN-US">SQLSERVER2000</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">驱动</span> <span lang="EN-US">,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Z个文?/span> <span lang="EN-US">mssqlserver.jar ,msutil.jar</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US"> mbase.jar,copy</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">server\default\lib</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2.<span style="FONT: 7pt 'Times New Roman'">       </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">讄</span> <span lang="EN-US">mssql-ds.xml,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">具体讄Ҏ参见</span> <span lang="EN-US">jboss</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">说明文档</span> <span lang="EN-US">.</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们可以?/span> <span lang="EN-US">\docs\examples\jca</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下找到默认的各种对应数据库配|文件模?/span> <span lang="EN-US">. mssql-ds.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"><?xml version="1.0" encoding="UTF-8"?><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"><datasources><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">  </span><local-tx-datasource><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">    </span><jndi-name>MSSQLDS</jndi-name><span style="mso-spacerun: yes">  </span><connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">    </span><driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">    </span><user-name>x</user-name><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">    </span><password>y</password><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">      </span><!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) --><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">      </span><metadata><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">         </span><type-mapping>MS SQLSERVER2000</type-mapping><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">      </span></metadata><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"> <span style="mso-spacerun: yes">  </span></local-tx-datasource><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-SIZE: 9pt"></datasources><o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改对应的属?/span> <span lang="EN-US" style="FONT-SIZE: 9pt">,</span> <span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一般修?/span> <span lang="EN-US" style="FONT-SIZE: 9pt">jndi-name ,onnection-url, user-name, password.<o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改好?/span> <span lang="EN-US">mssql-ds.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拯?/span> <span lang="EN-US">server\default\deploy</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下ƈ删除默认?/span> <span lang="EN-US">hsqldb-ds.xml</span> <span lang="EN-US" style="mso-bidi-font-size: 9.0pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">3.<span style="FONT: 7pt 'Times New Roman'">       </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">讄</span> <span lang="EN-US">server\default\conf</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录?/span> <span lang="EN-US">standardjws.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US"> standardjbosscmp-jdbc.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">Jndi name</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">type-mapping :</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"> <span lang="EN-US">standardjbosscmp-jdbc.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span> <span lang="EN-US"><datasource>java:/MSSQLDS</datasource></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">加入</span> <span lang="EN-US"><datasource-mapping>MS SQLSERVER2000</datasource-mapping></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"> <span lang="EN-US">standardjws.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span> <span lang="EN-US"><datasource>java:/MSSQLDS</datasource></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <span style="mso-spacerun: yes">   </span> <span style="mso-tab-count: 2">         </span><type-mapping>MS SQLSERVER2000</type-mapping></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">4.<span style="FONT: 7pt 'Times New Roman'">       </span></span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span> <span lang="EN-US">JMS:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q里</span> <span lang="EN-US">JBoss3.x </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US"> 4.x</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有些区别</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">3.x</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中拷?/span> <span lang="EN-US">mssql-jdbc2.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">defult/deploy/jms/</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g夹下</span> <span lang="EN-US">,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q删除默认的</span> <span lang="EN-US">hsqldb-jdbc2.xml</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">4.x</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中拷?/span> <span lang="EN-US">mssql-jdbc2-service.xml </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">defult\deploy-hasingleton\jms </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g夹下q删除默认的</span> <span lang="EN-US">hsqldb-jdbc2-service.xml.</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"> <span lang="EN-US">mssql-jdbc2.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">mssql-jdbc2-service.xml</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">均能?/span> <span lang="EN-US">docs\examples\jms</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中找到模?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <span style="mso-tab-count: 1">       </span> </span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果没有q个讄</span> <span lang="EN-US">,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">׃报关?/span> <span lang="EN-US">JMS_MESSAGES</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的异?/span> <span lang="EN-US">:</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span id="wmqeeuq" class="postbody2"> <b> <span lang="EN-US" style="FONT-SIZE: 6pt; COLOR: brown; FONT-FAMILY: Verdana">org.<span id="highlight_tag" style="EE6600: "></span></span> </b> </span> <span id="wmqeeuq" class="postbody2"> <b> <span lang="EN-US" style="FONT-SIZE: 6pt; BACKGROUND: yellow; COLOR: #ee6600; FONT-FAMILY: Verdana">jboss</span> </b> </span> <span id="wmqeeuq" class="postbody2"> <b> <span lang="EN-US" style="FONT-SIZE: 6pt; COLOR: brown; FONT-FAMILY: Verdana">.mq.SpyJMSException: Could not resolve uncommited transactions. Message recovery may not be accurate; - nested throwable: (java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]SELECT permission denied on object 'JMS_MESSAGES', database 'test'.)</span> </b> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p> </o:p> </span> </p> <img src ="http://www.aygfsteel.com/liaojiyong/aggbug/55912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liaojiyong/" target="_blank">liaojiyong</a> 2006-06-30 11:40 <a href="http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为Jboss4配置数据库(转)http://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55907.htmlliaojiyongliaojiyongFri, 30 Jun 2006 03:37:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55907.htmlhttp://www.aygfsteel.com/liaojiyong/comments/55907.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2006/06/30/55907.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/55907.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/55907.html        在?/span> jboss4 配置数据库连接的基本操作步骤Q不包括 XA 数据q接Q:

1Q?span style="FONT: 7pt 'Times New Roman'">  Copy 数据库的 JDBC 驱动至部|文件夹中的 lib 目录?/span>

2Q?span style="FONT: 7pt 'Times New Roman'">  建立所需要连接的物理数据库表?/span>

3Q?span style="FONT: 7pt 'Times New Roman'">  建立数据库配|文Ӟ配置数据库参敎ͼ文g?/span> -ds.xml 为结,?/span> mysql-ds.xml 。配|文件具体方法参?/span> docs/example/jca 下,有各U数据库的例E。在q里只介l几个常用的配置。修改好的配|文件放?/span> web 应用部v目录下,?/span> web 应用?/span> all Q则攑֜ $JBOSS4_HOME\server\all\deploy 下?/span>

4Q?span style="FONT: 7pt 'Times New Roman'">  修变 jboss ?/span> CMP 配置文g jbosscmp-jdbc.xml 参数。一般修?/span>

<datasource>java:/DefaultDS</datasource>

<datasource-mapping>mysql</datasource-mapping>

q两个参敎ͼ?/span> DefaultDS 换ؓ你在 -ds.xml 文g中的 <jndi-name> 的|?/span>

datasource-mapping 改ؓ -ds.xml 文g?/span> <type-mapping> 的倹{?/span>

5Q?span style="FONT: 7pt 'Times New Roman'">  启动 jboss Q测试数据库q接

 

一Q?/span> MYSQL

?/span> jboss4 文档中默认的例程是 myssql 的例子。(见第八章 54

1Q?span style="FONT: 7pt 'Times New Roman'">  Mysql ?/span> JDBC 驱动 connector/j 可以?/span> http://www.mysql.com 下蝲得到 .

现在最新的 mysql ?/span> 4.1, connector/j ?/span> 3.2 。分别对应以下地址

http://dev.mysql.com/downloads/mysql/4.1.html

http://dev.mysql.com/downloads/connector/j/3.2.html

下蝲的时候感觉韩国的几个站点速度是最快的

Q?/span> btw Q台湄点居然有青天白日旗,一定要?/span> jboss 抗议一下)

 

2Q?span style="FONT: 7pt 'Times New Roman'">  ?/span> mysql 客户端中建立一个数据库叫做 test

mysql> CREATE DATABASE test;

 

3Q?span style="FONT: 7pt 'Times New Roman'">  建立一?/span> Mysql-ds.xml 文g

<datasources>

<local-tx-datasource>

<jndi-name>DefaultDS</jndi-name>

<connection-url>jdbc:mysql://localhost:3306/test</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>username</user-name>

<password>password</password>

<metadata>

         <type-mapping>mysql</type-mapping>

 </metadata>

</local-tx-datasource>

</datasources>

也可以将 docs/example/jca 下的 Mysql-ds.xml 拯q来修改。保存在 deploy 下。ƈ删除 jboss 默认?/span> hsqldb-ds.xml ?/span>

4Q?span style="FONT: 7pt 'Times New Roman'">  打开 jbosscmp-jdbc.xml Q将

<datasource>java:/DefaultDS</datasource>

       <!-- optional since 4.0 <datasource-mapping>Hypersonic SQL</datasource-mapping> -->

修改?/span>

<datasource>java:/DefaultDS</datasource>

     <datasource-mapping> mysql </datasource-mapping>

5Q?span style="FONT: 7pt 'Times New Roman'">  启动 jboss 。如果自q web 应用?/span> all Q则使用 run –c all

二. ORACLE

Oracle 的数据库驱动可以?/span> Oracle 的安装目录下扑ֈQ?/span> oracle\ora92\jdbc\lib ?/span> ojdbc14.jar ?/span> ojdbc14_g.jar ?/span>

建立 oracle-ds.xml Q注?/span> Oracle ?/span> URL ?/span>

<connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>

 

三. SQLSERVER2000

     SQLSERVER2000 的数据库驱动可以?/span> microsoft |站扑ֈQ包括三个文?/span>

msbase.jar,mssqlserver.jar ?/span> msutil.jar Q徏?/span> mssql-ds.xml Q?/span> SQLSERVER2000 ?/span> URL ?/span>

<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>

     <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>

 

如果使用 Weblogic ?/span> SQLSERVER2000 驱动Q则是在 bea\weblogic81\server\lib 下的

mssqlserver4v65.jar Q?/span> class ?/span> weblogic.jdbc.mssqlserver4.Driver



liaojiyong 2006-06-30 11:37 发表评论
]]>
jboss配置 mysql数据库连接池 http://www.aygfsteel.com/liaojiyong/archive/2006/06/15/52892.htmlliaojiyongliaojiyongThu, 15 Jun 2006 00:47:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2006/06/15/52892.htmlhttp://www.aygfsteel.com/liaojiyong/comments/52892.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2006/06/15/52892.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/52892.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/52892.html我的jboss?.2.7

一、要在Jboss中用MySQL的话首先要把MySQL的JDBC驱动攑ֈCLASSPATH中?br />二、再?docs/examples/jca/mysql-ds.xml复制?server/default/deploy目录

下。修改mysql-ds.xml文gQ其中是数据库主机名是数据库名?br />我的mysql-ds.xml如下

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql:
//127.0.0.1:3306/jspdev</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>root</user-name>
<password> </password>
</local-tx-datasource>
</datasources>

三、然后需要设|standardjaws.xml Q注Q\server\default\conf目录下)文g

的和元素Q?

<jaws>
<datasource>java:/MySqlDS</datasource>
<type-mapping>mySql</type-mapping>
.....
</jaws>


四、同样也需要把jbosscmp-jdbc.xml文g ? \server\default\conf目录下)

??元素讄Z面这P

<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS</datasource>
<datasource-mapping>mySql</datasource-mapping>
</defaults>
</jbosscmp-jdbc>

五、最后再修改login-config.xmlQ\server\default\conf目录下)文g来?br />
MySQLQ?br />
<application-policy name =
"MySqlDbRealm"]
<authentication>
<login-module code =

"org.jboss.resource.security.ConfiguredIdentityLoginModule" flag =

"required"]
<module-option name =
"principal"]jspdev</module-option>
<module-option name =
"userName"]root</module-option>
<module-option name =
"password"] </module-option>
<module-option name=
"managedConnectionFactoryName"]

jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>

六、测试代?br />//DatabaseConn.java

/*
* 创徏日期 2005-3-30
*
* TODO 要更Ҏ生成的文件的模板Q请转至
* H口 Q?首选项 Q?Java Q?代码样式 Q?代码模板
*/

package DataConn;

/**
* @author sun
*
* TODO 要更Ҏ生成的类型注释的模板Q请转至
* H口 Q?首选项 Q?Java Q?代码样式 Q?代码模板
*/

import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
//一个用于查找数据源的工L?/i>
publicclass DatabaseConn {
publicstaticsynchronizedConnection getConnection() throws

Exception
{
try
{
Context ctx = new InitialContext();
//得到初始化上

下文
Object obj = ctx.lookup(
"java:/MySqlDS");//查找q接?/i>
DataSource ds = (DataSource) obj;
//转换成DataSource
return ds.getConnection();
}
catch(SQLException e)
{
throw e;
}
catch(NamingException e)
{
throw e;
}

}

}

-------------------------------
//showdata.jsp

<%@ page contentType=
"text/html; charset=gb2312" %>
<%@ page import=
"java.sql.*"%>
<%@ page import=
"DataConn.*"%>
<%
Connection conn = DatabaseConn.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(
"select * from employee");
while(rs.next())
{
out.println(rs.getInt(
"id"));
out.println(rs.getString(
"name"));
out.println(rs.getString(
"salary"));
out.println(rs.getString(
"department"));
out.println(rs.getInt(
"age")+"<br>");
}
conn.close();
stmt.close();
rs.close();

%>
Jason   2005-03-30 14:24:21 评论:2   阅读:1495   引用:0
@2006-02-09 17:23:25  RE
对于从非性能上考虑Q有没有都一P
jboss的连接数是怎么讄Qemail: raofei@gmail.com @2006-02-08 11:04:46  虫子
怎么没有看到最大连接数量呢Q这个在tomcat里面是有的啊?谢谢Q?


liaojiyong 2006-06-15 08:47 发表评论
]]>Tomcat全攻?/title><link>http://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47965.html</link><dc:creator>liaojiyong</dc:creator><author>liaojiyong</author><pubDate>Thu, 25 May 2006 01:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47965.html</guid><wfw:comment>http://www.aygfsteel.com/liaojiyong/comments/47965.html</wfw:comment><comments>http://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47965.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liaojiyong/comments/commentRss/47965.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liaojiyong/services/trackbacks/47965.html</trackback:ping><description><![CDATA[ <b>Tag</b>Q?<a target="_blank">Tomcat</a>                                           <p></p><p>Tomcat全攻?br />一Q简?br />tomcat是jakarta目中的一个重要的子项目,其被JavaWorld杂志的编辑选ؓ2001q度最具创新的java产品(Most Innovative Java Product)Q同时它又是sun公司官方推荐的servlet和jsp容器(具体可以?a >http://java.sun.com/products/jsp/tomcat/</a>)Q因此其来多的受到Y件公司和开发h员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现?</p><p>二:安装及配|?br />tomcat最新版本ؓ4.0.1Q这个版本用了一个新的servlet容器CatalinaQ完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系l必d装了jdk1.2以上版本?</p><p>(一)Q安?br />1Qwindowsq_<br />从tomcat|站下蝲jakarta-tomcat-4.0.1.exeQ按照一般的windowsE序安装步骤卛_安装好tomcat,安装时它会自动寻找你的jdk和jre的位|?</p><p>2Qlinuxq_<br />下蝲jakarta-tomcat-4.0.1.tar.gzQ将其解压到一个目录?</p><p>(?Q配|?br />q行tomcat需要设|JAVA_HOME变量<br />set JAVA_HOME=c:/jdk (win98Q在msdos方式下用,或者放入autoexec.bat?<br />export JAVA_HOME=/usr/local/jdk (linux下用,攑ֈ/etc/bashrc或?etc/profile? </p><p>(?Q运?br />讄完毕后就可以q行tomcat服务器了Q进入tomcat的bin目录Qwin98下用startup启动tomcatQlinux下用startup.shQ相应的关闭tomcat的命令ؓshutdown和shutdown.sh?br />启动后可以在览器中输入<a href="http://localhost:8080/">http://localhost:8080/</a>试Q由于tomcat本nhweb服务器的功能Q因此我们不必安装apacheQ当然其也可以与apache集成CP下面会介l?br />下面你可以测试其自带的jsp和servletCZ?</p><p>三:应用 </p><p>(一):目录l构<br />tomcat的目录结构如下:<br />目录? ?br />bin : 存放启动和关闭tomcat脚本<br />conf : 包含不同的配|文?server.xml(Tomcat的主要配|文?和web.xml<br />work : 存放jsp~译后生的class文g<br />webapp: 存放应用E序CZQ以后你要部|的应用E序也要攑ֈ此目?br />logs : 存放日志文g<br />lib/japser/common : q三个目录主要存放tomcat所需的jar文g </p><p><br />(?Qserver.xml配置?br />下面我们讲q这个文件中的基本配|信息,更具体的配置信息见tomcat的文?br />server:<br />port 指定一个端口,q个端口负责监听关闭tomcat的请?br />shutdown 指定向端口发送的命o字符?br />service:<br />name 指定service的名?br />Connector (表示客户端和service之间的连?:<br />port 指定服务器端要创建的端口Pq在q个断口监听来自客户端的h<br />minProcessors 服务器启动时创徏的处理请求的U程?br />maxProcessors 最大可以创建的处理h的线E数<br />enableLookups 如果为trueQ则可以通过调用request.getRemoteHost()q行DNS查询来得到远E客L的实际主机名Q若为false则不q行DNS查询Q而是q回其ip地址<br />redirectPort 指定服务器正在处理httph时收C一个SSL传输h后重定向的端口号<br />acceptCount 指定当所有可以用的处理h的线E数都被使用Ӟ可以攑ֈ处理队列中的h敎ͼ过q个数的h不予处?br />connectionTimeout 指定时的时间数(以毫Uؓ单位)<br />Engine (表示指定service中的h处理机,接收和处理来自Connector的请?:<br />defaultHost 指定~省的处理请求的L名,它至与其中的一个host元素的name属性值是一L<br />Context (表示一个web应用E序Q通常为WAR文gQ关于WAR的具体信息见servlet规范):<br />docBase 应用E序的\径或者是WAR文g存放的\?br />path 表示此web应用E序的url的前~Q这栯求的url?a href="http://localhost:8080/path/">http://localhost:8080/path/</a>****<br />reloadable q个属性非帔R要,如果为trueQ则tomcat会自动检应用程序的/WEB-INF/lib ?WEB-INF/classes目录的变化,自动装蝲新的应用E序Q我们可以在不重起tomcat的情况下改变应用E序<br />host (表示一个虚拟主?:<br />name 指定L?br />appBase 应用E序基本目录Q即存放应用E序的目?br />unpackWARs 如果为trueQ则tomcat会自动将WAR文g解压Q否则不解压Q直接从WAR文g中运行应用程?br />Logger (表示日志Q调试和错误信息):<br />className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口<br />prefix 指定log文g的前~<br />suffix 指定log文g的后~<br />timestamp 如果为trueQ则log文g名中要加入时_如下?localhost_log.2001-10-04.txt<br />Realm (表示存放用户名,密码及role的数据库):<br />className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口<br />Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一?:<br />className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValvecd以记录应用程序的讉K信息<br />directory 指定log文g存放的位|?br />pattern 有两个|common方式记录q程L名或ip地址Q用户名Q日期,W一行请求的字符ԌHTTP响应代码Q发送的字节数。combined方式比common方式记录的值更?</p><p>注意Q?br />1Q经q我试Q我讄Context 的path="",reloadable=trueQ然后放一个WAR文g到webapps目录Q结果tomcat不能出此文?重vtomcat可以)Q而把此文件解压,则tomcat会自动检出q个新的应用E序。如果不能自动检WAR文gQ我们可以利用下面管理中讲的Ҏ来部|应用程序?</p><p>2Q默认的server.xml中,Realm元素只设|了一个className属性,但此文g中也包含几个通过JDBCq接到数据库q行验证的示?被注释掉?Q通过Realm元素我们可以实现容器安全理(Container Managed Security)?</p><p>3Q还有一些元素我们没有介l,如ParameterQloaderQ你可以通过tomcat的文档获取这些元素的信息?</p><p>(?Q管?</p><p>1Q配|?br />在进行具体的理之前Q我们先ltomcatd一个用P使这个用h权限来进行管理?br />打开conf目录下的tomcat-users.xml文gQ在相应的位|添加下面一行: </p><p>  </p><p>注意Q这一行的最后部分一定是/>,tomcat的文档掉?W号Q如果没?W号的话Qtomcat重v时将无法讉K应用E序。通过logs/catalina.out文g你可以看到这个错误的详细信息?</p><p>然后重vtomcatQ在览器中输入<a href="http://localhost:8080/manager/">http://localhost:8080/manager/</a>Q会弹出对话框,输入上面的用户名和密码即可?</p><p>2Q应用程序列?br />在浏览器中输?a href="http://localhost:8080/manager/list">http://localhost:8080/manager/list</a>Q浏览器会昄如下的信息: </p><p>OK - Listed applications for virtual host localhost<br />/ex:running:1<br />/examples:running:1<br />/webdav:running:0<br />/tomcat-docs:running:0<br />/manager:running:0<br />/:running:0 </p><p>上面的信息分别ؓ应用E序的\径,当前状?running 或者stopped)Q与q个E序相连的session数?</p><p>3Q重新装载应用程?br />在浏览器中输?<a href="http://localhost:8080/manager/reload?path=/examples">http://localhost:8080/manager/reload?path=/examples</a>Q浏览器昄如下Q?</p><p>OK - Reloaded application at context path /examples </p><p>表示example应用E序装蝲成功Q如果我们将server.xml的Context元素的reloadable属性设为true(见上面表?Q则没必要利用这U方式重新装载应用程序,因ؓtomcat会自动装载?</p><p>4Q显Csession信息<br />在浏览器中输?a href="http://localhost:8080/manager/sessions?path=/examples">http://localhost:8080/manager/sessions?path=/examples</a>Q浏览器昄如下Q?</p><p>OK - Session information for application at context path /examples Default maximum session inactive interval 30 minutes </p><p>5Q启动和关闭应用E序<br />在浏览器中输?a href="http://localhost:8080/manager/start?path=/examples">http://localhost:8080/manager/start?path=/examples</a>?a href="http://localhost:8080/manager/stop?path=/examples">http://localhost:8080/manager/stop?path=/examples</a>分别启动和关闭examples应用E序?</p><p>6Q部|及撤销部v<br />WAR有两U组l方式,一U是按一定的目录l构l织文gQ一U是一个后~为WAR的压~包Q因此它的部|方式也有两U:<br />(1)Q在览器中输入Q?a href="http://localhost:8080/manager/install?path=/examples&war=file:/c:examples">http://localhost:8080/manager/install?path=/examples&war=file:/c:examples</a><br />׃按目录l构l织的WAR部v </p><p>(2)Q如果输?http://localhost:8080/manager/install?path=/examples&war=jar:file:/c:examples.war!/<br />׃按压羃包组l的WAR部vQ注意此url后半部分一定要?/受?br />部v后就可以?<a href="http://localhost:8080/examples">http://localhost:8080/examples</a>讉K了?</p><p>在浏览器中输入:<a href="http://localhost:8080/manager/remove?path=/examples">http://localhost:8080/manager/remove?path=/examples</a> ׃撤销刚才部v的应用程序?</p><p>(?Q与apache集成<br />虽然tomcat也可以作web服务?但其处理静态html的速度比不上apache,且其作ؓweb服务器的功能q不如apache,因此我们xapache和tomcat集成h?br />我们以linuxpȝZ介绍.<br />从apache|站下蝲apache1.3.22源代码版本,然后使用如下命o配置安装apacheQ?</p><p>mkdir /usr/local/apache<br />tar zxvf apache.1.32.tar.gz<br />cd apache.1.32<br />./configure --prefix=/usr/local/apache --enable-module=so<br />make<br />make install </p><p>注意configure命o指定目标安装目录Qƈ且加入DSO(Dynamic Shared Object)支持Q注意一定不要忘了这一个选项?</p><p>然后下蝲webapp模块Q将解压后mod_webapp.so文g攑օapache的libexec目录Q编辑apache的conf目录下的httpd.confQ在q个文g的最后加入下面三行: </p><p>LoadModule webapp_module libexec/mod_webapp.so<br />WebAppConnection warpConnection warp localhost:8008<br />WebAppDeploy examples warpConnection /examples/ </p><p>W一行是加入webapp模块Q如果编译apache时不增加DSO支持Q则无法使用LoadModule指oQ第二行指定tomcat与apache的连接,W三行指定部|那个应用,q两个指令用格式如下: </p><p>WebAppConnection [connection name] [provider] [host:port]<br />WebAppDeploy [application name] [connection name] [url path] </p><p>其中connection name指定q接名,provider只能是warpQport端口与你的tomcat的配|文件server.xml最后几行指定的要保持一致。文件如下: </p><p><br />port="8008" minProcessors="5" maxProcessors="75"<br />enableLookups="true"<br />acceptCount="10" debug="0"/><br />****** </p><p><br />application name与你在tomcat中部|的应用名一_url path指定讉Kq个应用的url。例如上面的例子可以通过<a href="http://localhost/examples/">http://localhost/examples/</a>来访问tomcat中的examples应用?</p><p>(?Q中文问?br />一般jsp的ؕ码问题可以通过在jsp中加入来解决Q至于servlet的ؕ码在可以使用servlet2.3中提供的HttpServeletRequest.setCharacterEncoding函数。更详细的中文问题请见JSP/Servlet 中的汉字~码问题?</p><p>四:lD<br />tomcat作ؓ一个servlet(jsp也被~译为servlet执行)容器Q其应用前景是非常好的,如果与jbossl合hQ则可以实现sun的j2ee规范(用jboss作ejb服务?。jboss的官方网站也提供集成了tomcat3.2*的jboss以供下蝲。另外一个开源的应用服务?enhydra) 也是Ztomcat的,其提供了更友好的理界面Q部|应用程序也更简单,功能也更强大?/p><img src ="http://www.aygfsteel.com/liaojiyong/aggbug/47965.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liaojiyong/" target="_blank">liaojiyong</a> 2006-05-25 09:59 <a href="http://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47965.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat中文手册http://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47967.htmlliaojiyongliaojiyongThu, 25 May 2006 01:59:00 GMThttp://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47967.htmlhttp://www.aygfsteel.com/liaojiyong/comments/47967.htmlhttp://www.aygfsteel.com/liaojiyong/archive/2006/05/25/47967.html#Feedback0http://www.aygfsteel.com/liaojiyong/comments/commentRss/47967.htmlhttp://www.aygfsteel.com/liaojiyong/services/trackbacks/47967.htmlTagQ?Tomcat                                          

Tomcat中文手册


本文档提供关于Tomcat的基信息.主要内容如下:
Tomcat二进制版本安?br />与Tomcat相关的脚本的主要内容
与server.xml相关的主要内?Tomcat的主要配|文?br />如何讄Tomcat与宿主web服务器一起工作的说明
如何应用Tomcat配置一个现实中的web站点
希望此文档以新用户可以开始用Tomcat.如找不到某方面的内容?按以下顺?
查找Tomcat faq
查找Tomcat包清?br />向Tomcat用户邮g列表发出问题
如此疑问的答案不存在,我们鼓励把对疑问的解{放入Tomcat faq或此文档.如对此文档有意见或徏?请发送到Tomcat的邮件列?

Getting Started
Tomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用L行ؓ可以理和激zservlet的运行时的shell.
_略地可以将servlet容器分ؓ如下几类:

独立的servlet容器
内置有web服务器的一部分.指当使用ZJava的web服务器的情Ş,例如servlet容器是JavaWebServer的一个部? 独立的servlet容器是Tomcat的默认模?
大多数的web服务器ƈ非基于Java,因此,我们可以得出如下两种容器的模?


q程内的servlet容器
servlet容器作ؓweb服务器的插g和Java容器的实?Web服务器插件在内部地址I间打开一个JVM(java virtual machine)使Java容器得以在内部运?如有某个需要调用servlet的请?,插g取得对此请求的控制q将他传?使用JNI)lJava容器.q程内容器对于多U程,单进E的服务器非常合适ƈ且提供很好的q行速度,但׾~性有所不.


q程外的servlet容器
servlet容器q行于web服务器之外的地址I间且作为web服务器的插g和Java容器的实现的l合.web服务器插件和Java容器 JVM使用IPC机制(通常是TCP/IP)q行通讯.当一个调用servlet的请求到达时,插g取得对此请求的控制q将其传?使用IPC{?lJava容器,q程外容器的反应旉或进E外容器引擎不如q程内容?但进E外容器引擎在许多其他可比的范围内更?伸羃?E_性等).
Tomcat既可作ؓ独立的容?主要是用于开发与调试)又可作ؓ对现有服务器的附?当前支持Apache,IIS和Netscape服务?.即Q何时候配|Tomcat你都必须军_如何应用?如选择W二或第三种模式,你还需要安装一个web服务器接?
Tomcat与Jserv有何区别?Tomcat是Jserv?
q是个常见的误解.Jserv是Servlet API2.0兼容q与Apache一起用的容器.Tomcat是一个完全重写的q与Servlet API2.2和JSP1.1兼容的容?
Tomcat使用了一些ؓJserv而写的代?特别是Jserv的Apache接口,但这是唯一的相同之?
怎样安装Tomcat的二q制版本?
非常?只需:
下蝲 zip/tar.gz M压羃文g,?a >http://jakarta.apche.org/download/binindex.html?
解压~此文g到某目录(?foo).会生成一子目?名ؓ”tomcat?
转换到”tomcat”目录设|一新的环境变量(TOMCAT_HOME)指向你安装的tomcat的目?br />WIN32q_,键入:
“set TOMCAT_HOME=foo\tomcat?br />Unixq_:
如是bash/sh环境, 键入:”TOMCAT_HOME=foo/tomcat;export TOMCAT_HOME?br />如是tcsh环境, 键入:”setenv TOMCAT_HOME foo/tomcat?br />讄环境变量JAVA_HOME指向你JDK的目?然后dJAVA解释器到你的PATH环境变量.
好了!现在可以q行TOMCATq作Z个独立的Servlet容器(模式一)
启动与关闭Tomcat
使用”bin”目录中的脚本启动与关闭Tomcat.
启动:
uinx:bin/startup.sh
win32:bin\startup
关闭:
unix:bin/shutdown.sh
win32:bin\shutdown
Tomcat目录l构
假设你已Tomcat解压,你已得到下列目录l构:
目录?-描述
bin
包含启动/关闭脚本
conf
包含不同的配|文?
包括 server.xml(Tomcat的主要配|文?和ؓ不同的Tomcat配置的web应用讄~省值的文gweb.xml
doc
包含各种Tomcat文档
lib
包含Tomcat使用的jar文g.unixq_此目录下的Q何文仉被加到Tomcat的classpath?
logs
Tomcat摆放日志文g的地?
src
ServletAPI源文?先别高兴,q些只有些必dServlet容器内实现的I接口和抽象c?
webapps
包含web目CZ
此外你可以Tomcat会创建如下目?
work
Tomcat自动生成,攄Tomcatq行时的临时文g(如编译后的JSP文g).如在Tomcatq行时删除此目录.JSP面不能运?
classes
你可以创建此目录来添加一些附加的cdc\径中.M你加到此目录中的c都可在Tomcat的类路径中找到自w?
Tomcat的脚?br />Tomcat是一个JavaE序,因此在设|好几个环境变量后即可用命o行的方式q行.然而设|Tomcat使用的每个环境变量和如下的命令行参数乏味且易?因此,Tomcat开发组提供了一些脚本启动和关闭Tomcat变得L.
注意:q些脚本仅仅是个便利的方法去启动和关闭Tomcat.你可修改他们来定制CLASSPATH,环境变量如PATH,LD_LIBRARY_PATH,{等,只要是生成一个正的命o行即?
q些脚本是什么呢?下表列出对一般用h重要的脚?
tomcat
主脚?讄合适的环境变量,包括CLASSPATH,TOMCAT_HOME和JAVA_HOME和用适合的命令行参数启动Tomcat

startup

在后台启动Tomcat.”tomcat start”命令的替换方式

shutdown

关闭Tomcat.”tomcat stop”命令的替换方式


对用h重要的脚本是tomcat(tomcat.bat/tomcat.sh).其他Tomcat相关的脚本作Z个简单的面向单Q务的指向Tomcat脚本(讄不同的命令行参数{?的入?


仔细考察tomcat.bat/tomcat.sh,它按以下步骤q行:

在Unix下的步骤Q?/p>

如未指定,推测 TOMCAT_HOME

如未指定,推测 JAVA_HOME

讄CLASS_PATH包含:

1.${TOMCAT_HOME}/classes目录(如果存在)

2.${TOMCAT_HOME}/lib的一切内?/p>

3.${JAVA_HOME}/lib/tools.jar(此jar文g包含工具javac,我们需要javac处理jsp文g.


q行带有讑֮Java环境变量的命令行参数的java命o,调入tomcat.home,和org.apache.tomcat.startup.Tomcat 作ؓ启始c?同时也传递命令行参数到org.apache.tomcat.startup.Tomcat ,例如:


执行start/stop/run {的操作

此Tomcatq程使用指向server.xml的\?

例如server.xml攄于etc/server_1.xmlq且用户意图在后台启动apache,?入如下命令行:

bin/tomcat.sh start –f /etc/server_1.xml

在Win32下的步骤Q??


由此可见,win32版的tomcat.bat与Unix版的几乎一?其在它不推TOMCAT_HOME和JAVA_HOME的?q且不将所有的jar文g攑օc\径中.


Tomcat的配|文?/p>

Tomcat的配|基于两个配|文?

1.server.xml - Tomcat的全局配置文g

2.web.xml - 在Tomcat中配|不同的关系环境


q一部分讲q如何用这些文?我们不会包含web.xml的内部机?q些内部机制深入CServlet API的细?因此,我们讨论涵盖servler.xml内容及web.xml在Tomcat关系环境中的用法.


server.xml

server.xml是Tomcat的主配置文g.完成两个目标:

1 提供Tomcatlg的初始配|?

2 说明Tomcat的结?含义,使得Tomcat通过实例化组件完成v动及构徏自n, 如在server.xml所指定?/p>

下表描述server.xmlU的重要元素:

Jakarta-Tomcat 明中文版用户指南W二部分
 

元素及其描述

Server
server.xml文g中最重要的元?Server定义了一个Tomcat服务?一般你不用对他担心太多.Server元素能包含Logger和ContextManager元素cd

Logger
此元素定义一个Logger对象,每个Logger都有一个名字去标识,也有一个纪录Logger的输出和冗余U别(描述此日志?和包含日志文件的路径.通常有servlet的Logger(ServletContext.log()?,JSP和Tomcatq行时的Logger.

ContextManager
ContextManager说明一套ContextInterceptor, RequestInterceptor , Context和他们的Connectors的配|及l构.ContextManager有几个随同提供的Ҏ?
1. 用来U录调试信息的调试?
2. webapps/,conf/,logs/和所有已定义的环境的基本位置.用来使Tomcat可以在TOMCAT_HOME外的其他目录启动.
3. 工作目录的名?/p>

ContextInterceptor&RequestInterceptor
q些侦听?interceptors)侦听具体发生在ContextManager中的事g.例如,ContextInterceptor侦听Tomcat的启动及l止事g,RequestInterceptor监视在它服务q程中用戯求需要通过的不同阶D?Tomcat的管理员不必知道太多关于侦听器的知识;另外,开发者应该知道这是如何在Tomcat中实C个”全局”型的操?例如安全性及每个h日志)

Connector
Connector表示一个到用户的联?不管是通过web服务器或直接到用h览器(在一个独立配|中).Connector负责理Tomcat的工作线E和 ??q接C同用L端口?h/响应.Connector的配|包含如下信?

1.句柄c?/p>

2.句柄监听的TCP/IP端口

3.句柄服务器端口的TCP/IP的backlog.

E后我们在此文档中描述如何配置Connector.

Context
每个Context提供一个指向你攄你Web目的Tomcat的下属目录。每个Context包含如下配置Q?/p>

1. Context攄的\?可以是与ContextManagerȝ录相关的路径.

2.U录调试信息的调试?/p>

3.可重载的标志.开发Servlet?重蝲更改后的Servlet,q是一个非怾利的Ҏ?你可以调试或用Tomcat试C码而不用停止或重新启动Tomcat.要打开重蝲,把reloadable设ؓ真即?q虽p旉但可所发生的变?更重要的?鉴于,在一个装载类对象装入一个新的servlet?c装载触发器可能会掷Z些错?为避免这些问?你可以设|可重蝲为假,q将停止重蝲功能.


 

从另一个目录中启动Tomcat

作ؓ~省值将使用TOMCAT_HOME/conf/server.xml作ؓ配置文g.~省配置用TOMCT_HOME作ؓ关系环境的基.

使用 ?f/你的/目录/server.xml”选项你可改变q种情况,使用另一个服务器配置文g和设|关pȝ境管理器的目录属性你需要在ȝ录内讄以下几个文g:

? 一?webapps/目录(如果你已生成) ?所有war文g奖杯界压倒此目录而且所有子目录作为关pȝ境添?

? conf/目录 - 你可保存一个特D的web.xml文g和其他配|文?/p>

? logs/ - 所有日志文件将代替TOMCAT_HOME/logs/U录到此目录?/p>

? work/ - 关系环境的工作目?/p>

如server.xml中的ContextManager.home属性有兌,关联到到当前工作目?

web。xml

关于web。xml和web目l构Q包括目录服务及配置Q的详细描述可在Servlet API Spec的第9Q?0Q?4章中扑ֈ?/p>

然而有一个与Tomcat有关的小“特性“与web.xml有关。Tomcat可以让用户通过缺省的web.xml攑օconf目录中来定义所有关pȝ境的web.xml的缺省?建立一个新的关pȝ境时,Tomcat使用~省的web.xml文g作ؓ基本讄和应用项目特定的web.xml(攑֜应用目的WEB-INF/web.xml文g)来覆盖这些缺省?

讄Tomcat与Apache Web 服务?/p>

服务?/p>

到现在ؓ?我们未讨Z为服务器扩展的Tomcat,只讨Z作ؓ独立q行的服务器.但有一些问题需要说?

1. 当处理静态页面时,Tomcat不如Apacheq?

2. Tomcat不象Apache一样可配置.

3. Tomcat不象Apache一样强?

4. 有很多网站已在某一特定web server上投入了很长旉,例如,使用CGI脚本/Server API模组/perl/php…我们不能假设这些遗留下来的东西都会被丢?

Z以上原因,一个现实的|站使用一个Web服务?如Apache,为网站的静态页面请求提供服?q用Tomcat作ؓ一个Servlet/JSP插g.

我们不准备深入的讨论每个不同的配|?我们?

1. 늛Web服务器的基本行ؓ

2. 解释需要何U配|?/p>

3. 在Apache上的实例


Web 服务器操?/p>


单说来,web服务器L{待来自客户端的HTTPh。当h到达Ӟ服务器会提供一切必要的内容来满xh。加入一个Servlet容器某种E度上会改变此行为。但服务器仍需处理如下因素Q?/p>

载入servlet容器接口库ƈ初始化(处理h之前Q?/p>

当收C个请求时Q检查是否属于某ServletQ如是,则接口库接收此请求ƈ处理?/p>

另一斚wQ接口库需要知道他服务某U请求,通常是基于请求的URL的某U模式和此h导向何处?/p>

当用h要设|用虚拟主机的配置Ӟ事情会变得更加复杂,或者想多个开发者在一个服务器上进行开发但使用不同的Servlet容器的JVMs。以下我们将讨论q两个问题?/p>


必需q行的配|?/p>


应该考虑的是最明显的配|是servlet URLh对servlet容器中的servleth表示的责仅R很明显Q你必须知道传递什么到Servlet容器。我们仍需提供附加的配|项目到web-server或servlet-container的结合体?

l 考虑到Tomcatq程是否可取得,我们仍需提供配置和Tomcat正在监听的TCP/IP L?端口受?/p>

l 需要告知web服务器接口库的位|(因此我们可以在v始时装入Q?/p>

l 需要设|接口内部信息如日志记录在何处和如何纪录,{等?/p>

所有此cM息必d现在web服务器配|里或被接口使用的私有配|文件中。下面将讲述如何在Apache中如何实现这些配|?/p>


Apache上的实现

q一部分演示如何配置Apache与Tomcat一起工作;q试图解释深入到可能会用到的配置规范。在jserv 安装上可找到其他信息?/p>

liaojiyong 2006-05-25 09:59 发表评论
]]>
վ֩ģ壺 | Ϫ| | | Ѱ| | Ǹ| | | ר| Ȫ| ɽ| ˮ| | | ʻ| ϴ| ͨ| ͨ| | | | ѳ| ƽ| | ʤ| ׯ| | | ÷| ³| ɽ| Ϫ| | | ̫| | | ղ| | |