??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 GMT http://www.aygfsteel.com/bwlee/archive/2008/06/16/208269.html http://www.aygfsteel.com/bwlee/comments/208269.html http://www.aygfsteel.com/bwlee/archive/2008/06/16/208269.html#Feedback 0 http://www.aygfsteel.com/bwlee/comments/commentRss/208269.html http://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仅供参考!
]]> maven2配合tomcat5时JNDI配置问题如何解决Q?/title> http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html李飞刀 李飞刀 Thu, 09 Aug 2007 09:34:00 GMT http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html http://www.aygfsteel.com/bwlee/comments/135564.html http://www.aygfsteel.com/bwlee/archive/2007/08/09/135564.html#Feedback 1 http://www.aygfsteel.com/bwlee/comments/commentRss/135564.html http://www.aygfsteel.com/bwlee/services/trackbacks/135564.html 请问Q用maven2与tomcat5如何配合使用Q?br> 现在介绍比较多的都是与jetty的用配合,真正部v时Jetty与tomcat5q是有很多地Ҏ差别的,所以想在开发过E中q接用tomcat5试Q但在配|JNDI时老是出现问题Q运行时L提示resource 找不到?br> 相关Resource的配|xml文g实际上已l放?$TOMCAT_HOME/conf/Catalina/localhost/目录下了Q在web.xml中放|的?lt;resource-ref>,直接启动tomcat时一切正常。但通过maven2来启动WebAppӞtomcat5时就提示错误QJNDI/RESOUCE引用找不到? 有哪位用q相关东东的朋友误Ҏ间指点一下,不胜感激Q?br> ]]> h?ZJavaq_?WEBGIS最Ҏ http://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.html李飞刀 李飞刀 Tue, 07 Aug 2007 07:07:00 GMT http://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.html http://www.aygfsteel.com/bwlee/comments/134972.html http://www.aygfsteel.com/bwlee/archive/2007/08/07/134972.html#Feedback 5 http://www.aygfsteel.com/bwlee/comments/commentRss/134972.html http://www.aygfsteel.com/bwlee/services/trackbacks/134972.html
ZJava的WEB GIS 开发。 兼顾J2ME手机应用 阅读全文 ]]> MySQL与TOMCAT的中文字W问题解军_?/title> http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html李飞刀 李飞刀 Wed, 27 Sep 2006 05:55:00 GMT http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html http://www.aygfsteel.com/bwlee/comments/72290.html http://www.aygfsteel.com/bwlee/archive/2006/09/27/72290.html#Feedback 2 http://www.aygfsteel.com/bwlee/comments/commentRss/72290.html http://www.aygfsteel.com/bwlee/services/trackbacks/72290.html
l过几次反复试验Q得出最配置如下Q?br />
启动参数中将 ~省字符集设|ؓ utf8Q数据库字符集设成gb2312
JSP面中将 ~码讄为UTF-8
其他地方不用讄Q这h论是SQL中的中文字符q是面中的昄都能正确处理了,其他版本没试q?br />
但试q在MySQL中设|?character_set_*, 好像起不了作用,因ؓ重新启动后就会自动回到latin1
讄好后Q数据库状态如下:
mysql> status
--------------
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe Ver 14.12 Distrib 5.0.19,
for Win32 (ia32)
Connection id: 1
Current database: testdb
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.19-nt-max
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: gb2312
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 33 min 31 sec
Threads: 2 Questions: 60 Slow queries: 0 Opens: 0 Flush tables: 1 Open tabl
es: 0 Queries per second avg: 0.030
--------------
]]> Tomcat5下配|MySQL数据库连接池 http://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.html李飞刀 李飞刀 Thu, 03 Aug 2006 01:55:00 GMT http://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.html http://www.aygfsteel.com/bwlee/comments/61408.html http://www.aygfsteel.com/bwlee/archive/2006/08/03/61408.html#Feedback 2 http://www.aygfsteel.com/bwlee/comments/commentRss/61408.html http://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 /> ]]>
վ֩ģ壺
|
|
˳ |
ɽ |
ֶ |
|
|
|
ͼ |
|
ڰ |
ľ |
ף |
|
Ұ |
̩ |
|
ԭ |
żҴ |
|
|
|
|
ͩ |
Ƥ |
|
ʲ |
|
Ʊ |
|
|
|
|
ɽ |
̨ǰ |
|
|
ͬ |
|
|
|