??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲免费福利一区,欧美精品一区二区三区精品,三级在线视频http://www.aygfsteel.com/bwlee/archive/2008/06/16/208269.html李飞刀李飞刀Mon, 16 Jun 2008 03:58:00 GMThttp://www.aygfsteel.com/bwlee/archive/2008/06/16/208269.htmlhttp://www.aygfsteel.com/bwlee/comments/208269.htmlhttp://www.aygfsteel.com/bwlee/archive/2008/06/16/208269.html#Feedback0http://www.aygfsteel.com/bwlee/comments/commentRss/208269.htmlhttp://www.aygfsteel.com/bwlee/services/trackbacks/208269.html
而core JSF-1.1更是没有什么进展,目前的正式发布版本还?.1.5. 不过也应该如此,毕竟应该把更多的_֊攑֜core JSF-1.2上,但界面控件的提升速度g方式也在转变Q重点发展Tobago了?

唯一值得开心的是增加了portlet支持Q这使得向企业的应用迈Z一大步QJBossl过与redhat整合后,在JSFlg一路发展Ş势好像还可以QRichFaces和Ajax4JSF发展都非常快Q再加上本n的JSeam整合一个完整的框架也是非常q速的QM势头感觉比myfaces要好Q可能是市场化策略更好一些吧?br />
一家之aQ个人感觉而已Q仅供参考!



李飞刀 2008-06-16 11:58 发表评论
]]>
maven2配合tomcat5时JNDI配置问题如何解决Q?/title><link>http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html</link><dc:creator>李飞刀</dc:creator><author>李飞刀</author><pubDate>Thu, 09 Aug 2007 09:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html</guid><wfw:comment>http://www.aygfsteel.com/bwlee/comments/135564.html</wfw:comment><comments>http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bwlee/comments/commentRss/135564.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bwlee/services/trackbacks/135564.html</trackback:ping><description><![CDATA[<br>请问Q用maven2与tomcat5如何配合使用Q?br><br>现在介绍比较多的都是与jetty的用配合,真正部v时Jetty与tomcat5q是有很多地Ҏ差别的,所以想在开发过E中q接用tomcat5试Q但在配|JNDI时老是出现问题Q运行时L提示resource 找不到?br><br>相关Resource的配|xml文g实际上已l放?$TOMCAT_HOME/conf/Catalina/localhost/目录下了Q在web.xml中放|的?lt;resource-ref>,直接启动tomcat时一切正常。但通过maven2来启动WebAppӞtomcat5时就提示错误QJNDI/RESOUCE引用找不到?<br><br>有哪位用q相关东东的朋友误Ҏ间指点一下,不胜感激Q?br><br><br><img src ="http://www.aygfsteel.com/bwlee/aggbug/135564.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bwlee/" target="_blank">李飞刀</a> 2007-08-09 17:34 <a href="http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>h?ZJavaq_?WEBGIS最Ҏhttp://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.html李飞刀李飞刀Tue, 07 Aug 2007 07:07:00 GMThttp://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.htmlhttp://www.aygfsteel.com/bwlee/comments/134972.htmlhttp://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.html#Feedback5http://www.aygfsteel.com/bwlee/comments/commentRss/134972.htmlhttp://www.aygfsteel.com/bwlee/services/trackbacks/134972.html
ZJava的WEB GIS 开发。 兼顾J2ME手机应用  阅读全文

李飞刀 2007-08-07 15:07 发表评论
]]>
MySQL与TOMCAT的中文字W问题解军_?/title><link>http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html</link><dc:creator>李飞刀</dc:creator><author>李飞刀</author><pubDate>Wed, 27 Sep 2006 05:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html</guid><wfw:comment>http://www.aygfsteel.com/bwlee/comments/72290.html</wfw:comment><comments>http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bwlee/comments/commentRss/72290.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bwlee/services/trackbacks/72290.html</trackback:ping><description><![CDATA[MySQL 5.0.19 NT 版本与TOMCAT 5.5.17 配合时JSP面和SQL语句中的中文字符问题<br /> <br /> l过几次反复试验Q得出最配置如下Q?br /> <br /> 启动参数中将 ~省字符集设|ؓ utf8Q数据库字符集设成gb2312<br /> JSP面中将 ~码讄为UTF-8<br /> <br /> 其他地方不用讄Q这h论是SQL中的中文字符q是面中的昄都能正确处理了,其他版本没试q?br /> <br /> 但试q在MySQL中设|?character_set_*, 好像起不了作用,因ؓ重新启动后就会自动回到latin1<br /> <br /> 讄好后Q数据库状态如下:<br /> <br /> <br /> mysql> status<br /> --------------<br /> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.19,<br />  for Win32 (ia32)<br /> <br /> Connection id:          1<br /> Current database:       testdb<br /> Current user:           root@localhost<br /> SSL:                    Not in use<br /> Using delimiter:        ;<br /> Server version:         5.0.19-nt-max<br /> Protocol version:       10<br /> Connection:             localhost via TCP/IP<br /> Server characterset:    utf8<br /> Db     characterset:    gb2312<br /> Client characterset:    latin1<br /> Conn.  characterset:    latin1<br /> TCP port:               3306<br /> Uptime:                 33 min 31 sec<br /> <br /> Threads: 2  Questions: 60  Slow queries: 0  Opens: 0  Flush tables: 1  Open tabl<br /> es: 0  Queries per second avg: 0.030<br /> --------------<br /> <img src ="http://www.aygfsteel.com/bwlee/aggbug/72290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bwlee/" target="_blank">李飞刀</a> 2006-09-27 13:55 <a href="http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat5下配|MySQL数据库连接池http://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.html李飞刀李飞刀Thu, 03 Aug 2006 01:55:00 GMThttp://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.htmlhttp://www.aygfsteel.com/bwlee/comments/61408.htmlhttp://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.html#Feedback2http://www.aygfsteel.com/bwlee/comments/commentRss/61408.htmlhttp://www.aygfsteel.com/bwlee/services/trackbacks/61408.html
Error occurred:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

但Driver名和URL都设|对了,在Admin的DataSource中也看得到?br />
Tomcat版本之间变化太大了,请大家帮忙看看,到底哪里有问题,谢谢Q?br />

1.?CATALINA_HOME/conf/server.xml中添加配|信息,声明q接池的具体信息Q添加内容如下:
  
  <!--声明q接?->
  
  <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
  
  <!-- 对连接池的参数进行设|?-->
  
  <ResourceParams name="jdbc/mysql">
  
  <parameter>
  
  <name>factory</name>
  
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxWait</name>
  
  <value>5000</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxActive</name>
  
  <value>20</value>
  
  </parameter>
  
  <parameter>
  
  <name>username</name>
  
  <value>shopadm</value>
  
  </parameter>
  
  <parameter>
  
  <name>password</name>
  
  <value>123</value>
  
  </parameter>
  
  <parameter>
  
  <name>url</name>
  
  <value>jdbc:mysql://localhost/shopdb?useUnicode=true&charact-erEncoding=gb2312</value>
  
  </parameter>
  
  <parameter>
  
  <name>driverClassName</name>
  
  <value>com.mysql.jdbc.Driver</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxIdle</name>
  
  <value>10</value>
  
  </parameter>
  
  </ResourceParams>
  
  2. ?CATALINA_HOME/conf/web.xml?lt;/web-app>前添加如下信息:
  
  <resource-ref>
  
  <description>DB Connection</description>
  
  <res-ref-name>jdbc/mysql</res-ref-name>
  
  <res-type>javax.sql.DataSource</res-type>
  
  <res-auth>Container</res-auth>
  
  </resource-ref>
  
  其中<res-ref-name>中的参数名必dserver.xml中声明的q接名一栗?br />  
  3. ?CATALINA_HOME/conf/catalina/localhost目录下找到需要进行数据库q接的当前程序的配置信息Q比如这里是shopping.xmlQ在q个文g中添加如下信息:
  
  <Context ?gt;
  
  ?br />  
  <ResourceLink name=”jdbc/mysql?global=”jdbc/mysql?type=”javax.sql.DataSource?>
  
  ?br />  
  </Context>
  
  大功告成Q?br />  
  在此基础上,参考Tomcat官方|站的用h册,摸烦出另外一U配|连接池的方法,q个Ҏ不需要对server.xmlq行修改Q只要对需要用到q接池的E序的配|文档进行修改就可以了。方法如下:
  
   1.$CATALINA_HOME/conf/catalina/localhost目录下找到需要数据库q接池的E序的配|文档,此处? shopping.xml。在<Context> </Context>之间d如下信息Q声明一个数据库q接池:
  
  <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
  
  <ResourceParams name="jdbc/mysql">
  
  <parameter>
  
  <name>factory</name>
  
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxWait</name>
  
  <value>5000</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxActive</name>
  
  <value>20</value>
  
  </parameter>
  
  <parameter>
  
  <name>password</name>
  
  <value>123</value>
  
  </parameter>
  
  <parameter>
  
  <name>url</name>
  
  <value>jdbc:mysql://localhost/shopdb?useUnicode=true&characterEncoding=gb2312</value>
  
  </parameter>
  
  <parameter>
  
  <name>driverClassName</name>
  
  <value>com.mysql.jdbc.Driver</value>
  
  </parameter>
  
  <parameter>
  
  <name>maxIdle</name>
  
  <value>10</value>
  
  </parameter>
  
  <parameter>
  
  <name>username</name>
  
  <value>shopadm</value>
  
  </parameter>
  
  </ResourceParams>
  
  q里的参数和上一U方法中d到server.xml里的信息几乎是完全一L?br />  
  2.在对应程序的WEB-INF下徏立一个web.xml文档Q添加如下信息:
  
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
  
  version="2.4">
  
  <resource-ref>
  
  <description>DB Connection</description>
  
  <res-ref-name>jdbc/mysql</res-ref-name>
  
  <res-type>javax.sql.DataSource</res-type>
  
  <res-auth>Container</res-auth>
  
  </resource-ref>
  
  </web-app>

另外一U方法,与Admin 面配置l果比较接近Q同h攑֜GlobalNamingResources?br />
1Q将数据库驱动程序的JAR文g攑֜Tomcat的 common/lib 中;

2Q在server.xml中设|数据源Q以MySQL数据库ؓ例,如下Q?br />?lt;GlobalNamingResources> </GlobalNamingResources>节点中加入,
      <Resource
      name="jdbc/DBPool"
      type="javax.sql.DataSource"
      password="root"
      driverClassName="com.mysql.jdbc.Driver"
      maxIdle="2"
      maxWait="5000"
      username="root"
      url="jdbc:mysql://127.0.0.1:3306/test"
      maxActive="4"/>
   属性说明:nameQ数据源名称Q通常取”jdbc/XXX”的格式Q?br />            typeQ”javax.sql.DataSource?
            passwordQ数据库用户密码Q?br />            driveClassNameQ数据库驱动Q?br />            maxIdleQ最大空闲数Q数据库q接的最大空闲时间。超q空闲时_数据库连
                     接将被标Cؓ不可用,然后被释放。设?表示无限制?br />            MaxActiveQ连接池的最大数据库q接数。设?表示无限制?br />            maxWait Q最大徏立连接等待时间。如果超q此旉接到异常。设?1表示
                     无限制?br />
3Q在你的web应用E序的web.xml中设|数据源参考,如下Q?br />  ?lt;web-app></web-app>节点中加入,
  <resource-ref>
    <description>MySQL DB Connection Pool</description>
    <res-ref-name>jdbc/DBPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
 </resource-ref>
  子节点说明: descriptionQ描qC息;
               res-ref-nameQ参考数据源名字Q同上一步的属性nameQ?br />               res-typeQ资源类型,”javax.sql.DataSource”;
               res-authQ”Container”;
               res-sharing-scopeQ”Shareable”;

4Q在web应用E序的context.xml中设|数据源链接Q如下:
  ?lt;Context></Context>节点中加入,
  <ResourceLink
   name="jdbc/DBPool" 
   type="javax.sql.DataSource" 
   global="jdbc/DBPool"/>
   属性说明:nameQ同W?步和W?步的属性name|和子节点res-ref-name|
             typeQ同样取”javax.sql.DataSource”;
             globalQ同name倹{?br /> 
xQ设|完成,下面是如何用数据库q接池?br />1Q徏立一个连接池c,DBPool.javaQ用来创接池Q代码如下:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class DBPool {
    private static DataSource pool;
    static {
         Context env = null;
          try {
              env = (Context) new InitialContext().lookup("java:comp/env");
              pool = (DataSource)env.lookup("jdbc/DBPool");
              if(pool==null) 
                  System.err.println("'DBPool' is an unknown DataSource");
               } catch(NamingException ne) {
                  ne.printStackTrace();
          }
      }
    public static DataSource getPool() {
        return pool;
    }
}

2Q? 在要用到数据库操作的cLjsp面中,用DBPool.getPool().getConnection()Q获得一个Connection对象Q就? 以进行数据库操作Q最后别忘了对Connection对象调用close()ҎQ注意:q里不会关闭q个ConnectionQ而是这? Connection攑֛数据库连接池?br />

李飞刀 2006-08-03 09:55 发表评论
]]>
վ֩ģ壺 | | ˳| ɽ| ֶ| | | | ͼ| | ڰ| ľ| ף| | Ұ| ̩| | ԭ| żҴ| | | | | ͩ| Ƥ| | ʲ| | Ʊ| | | | | ɽ| ̨ǰ| | | ͬ| | | |