??xml version="1.0" encoding="utf-8" standalone="yes"?>99视频一区二区三区,岳的好大精品一区二区三区,国产精品一区二区免费不卡http://www.aygfsteel.com/54powerman/category/16404.html开源~节流zh-cnTue, 27 Feb 2007 12:05:05 GMTTue, 27 Feb 2007 12:05:05 GMT60Jbuilder开发环境配|连接池常见错误?qing)解?http://www.aygfsteel.com/54powerman/archive/2006/10/18/75962.html54powerman54powermanWed, 18 Oct 2006 07:52:00 GMThttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75962.htmlhttp://www.aygfsteel.com/54powerman/comments/75962.htmlhttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75962.html#Feedback0http://www.aygfsteel.com/54powerman/comments/commentRss/75962.htmlhttp://www.aygfsteel.com/54powerman/services/trackbacks/75962.html 1 ?/span> Cannot create JDBC driver of class '' for connect URL ''

问题Q找不到 jdbc 驱动Q但是提CZ息里?/span> class gؓ(f) null Q所以,可以断定 Tomcat 没有扑ֈ Server.xml 里的 Resource 配置信息。可能的原因包括Q?/span>

Q?/span> 1 Q没有配|?/span> Resource Q?/span>

Q?/span> 2 Q?/span> Resource 配置信息攄的位|错误?/span>

Q?/span> 3 Q一个不Ҏ(gu)发现的错误, driverClassName ?/span> url 拼写错误?/span>

解决办法Q确?/span> Resource 配置正确Qƈ且必L?/span> DefaultContext 或?/span> Context 配置节内?/span>

 (tng)

2 ?/span> Cannot create JDBC driver of class 'xxx' for connect URL ''

解决办法Q配|的数据库驱动类?/span> xxx 是错误的Q检查ƈ修改卛_Q如果确认正,那就是找不到驱动库,拯一?/span> jar ?/span> Tomcat/common/lib 中即可?/span>

 (tng)

3 ?/span> Cannot create JDBC driver of class '' for connect URL 'xxx'

解决办法Q配|的 url 字符串语法是错误的,(g)查后修改卛_?/span>

 (tng)

4 ?/span> Cannot create PoolableConnectionFactory, cause: Io 异常 : Connection refused

问题Q无法创接池工厂对象Q原因是q接被拒l?/font>

解决办法Q检?/span> url 字符Ԍ可能服务器地址、端口、数据库名或者数据库实例名等信息错误。修攏V?/span>

 (tng)

5 ?/span> No (tng)suitable (tng)driver (tng) 没有匚w的驱?/span>

分析Q驱动程序配|错误,L(fng)?/span> Tomcat ?/span> common/lib 子目录中是否有数据库驱动 jar ?/span>

 (tng)

6 ?/span> Cannot create resource instance 无法创徏数据源实?/span>

问题Q找不到 commons-dbcp-1.1.jar Q版本可能不同)(j)

解决办法Q复?/span> commons-dbcp-1.1.jar 库文件到 Tomcat/Common/lib 子目录中?/span>

 (tng)

7 ?/span> root cause Q?/span>

java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList

问题Q找不到 commons-collections.jar ?/span>

解决办法Q复?/span> commons-collections.jar 库文件到 Tomcat/Common/lib 子目录中?/span>

 (tng)

8 ?/span> root cause Q?/span>

 (tng)java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

问题Q找不到 commons-pool-1.1.jar Q版本可能不同)(j)?/span>

解决办法Q复?/span> commons-pool-1.1.jar 库文件到 Tomcat/Common/lib 子目录中?/span>



54powerman 2006-10-18 15:52 发表评论
]]>
实现Tomat启动自动q行一个类http://www.aygfsteel.com/54powerman/archive/2006/10/18/75963.html54powerman54powermanWed, 18 Oct 2006 07:52:00 GMThttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75963.htmlhttp://www.aygfsteel.com/54powerman/comments/75963.htmlhttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75963.html#Feedback0http://www.aygfsteel.com/54powerman/comments/commentRss/75963.htmlhttp://www.aygfsteel.com/54powerman/services/trackbacks/75963.html2 首先~写一个servletc-QStartup.java
3 需要自动运行的操作代码写在initҎ(gu)中?br />4 如下配置web.xml
 (tng) <servlet>
 (tng) (tng) (tng) <servlet-name>startup</servlet-name>
 (tng) (tng) (tng) <servlet-class>com.usease.Startup</servlet-class>
 (tng) (tng) (tng) <load-on-startup>1</load-on-startup>
 (tng) </servlet>
5 附servlet全代码:(x)
package com.usease;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Startup extends HttpServlet {
 (tng) (tng) (tng) private static final String CONTENT_TYPE = "text/html; charset=GBK";
 (tng) (tng) (tng) //Initialize global variables
 (tng) (tng) (tng) public void init() throws ServletException {
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) try {
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) File file = new File("d:/test.txt");
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) int count = 0;
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) if (file.exists()) {
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) BufferedReader in = new BufferedReader(new FileReader(file));
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) String inString = in.readLine();
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) count = Integer.parseInt(inString);
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) in.close();
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) }
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) count++;
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) PrintWriter out = new PrintWriter(new FileOutputStream("d:/test.txt"));
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) out.print(count);
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) out.close();
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) }
 (tng)catch (IOException e) {}
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) System.out.println("Count completed!");
 (tng) (tng) (tng) }
 (tng) (tng) (tng) //Process the HTTP Get request
 (tng) (tng) (tng) public void doGet(HttpServletRequest request, HttpServletResponse response) throws
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) ServletException, IOException {
 (tng) (tng) (tng) }
 (tng) (tng) (tng) //Clean up resources
 (tng) (tng) (tng) public void destroy() {
 (tng) (tng) (tng) }
}
6 q样Q当Tomcat加蝲q个Context路径的时候,׃(x)自动相应的操作了(jin)?/div>
 (tng)
说明Q一般这个操作用于Tomcat启动后自动加载一些全局变量Q初始化信息{,当然你可以象本例中做一些其他操作?/div>

54powerman 2006-10-18 15:52 发表评论
]]>Transport dt_socket failed to initialize, rc = 509 http://www.aygfsteel.com/54powerman/archive/2006/10/18/75961.html54powerman54powermanWed, 18 Oct 2006 07:51:00 GMThttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75961.htmlhttp://www.aygfsteel.com/54powerman/comments/75961.htmlhttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75961.html#Feedback0http://www.aygfsteel.com/54powerman/comments/commentRss/75961.htmlhttp://www.aygfsteel.com/54powerman/services/trackbacks/75961.html

错误说明Q用JbuilderX~译工程Q运行没有问题,debug调试出现错误。记得前几天q好好的啊。奇怪?~!Q?/p>

折磨?jin)我好几天。错误如下?/p>

错误现象Q?/p>

-- Cannot start Java debug process VM --
com.sun.jdi.connect.VMStartException: VM initialization failed for: C:\JBuilderX\jdk1.4\bin\javaw -classpath "C:\JBuilderX\thirdparty\jakarta-tomcat-4.0.6-LE-jdk14\bin\bootstrap.jar;C:\JBuilderX\jdk1.4\lib\tools.jar" (tng) -Dcatalina.home="C:/JBuilderX/thirdparty/jakarta-tomcat-4.0.6-LE-jdk14" (tng) -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=sensky-200:1076,suspend=y org.apache.catalina.startup.Bootstrap -config D:\Project\ResourceManage\Tomcat\conf\server8083.xml start
Transport dt_socket failed to initialize, rc = 509.

查了(jin)半天资料Q大部分文章都说是Path中java.exe的\径与Jbuilder中的启动E序路径不同造成的?/p>

(g)查了(jin)一下,没错啊。就是这么设|的啊。还是不行?/p>

后来q脆把Path变量中的jdk路径删除Qok?jin)?/p>

原来Q前几天Qؓ(f)?jin)手动编译单个java文g方便Q把jdk的bin目录加到?jin)path中,l果Q脱裤子攑ֱQ多此一举。提C大家注意?/p>

另外Q安装jre5以后Q它可能?x)自动把它的bin目录加到path中,注意?/div>

54powerman 2006-10-18 15:51 发表评论
]]>修正Jbuilder代码~辑H口光标与字W错位问?http://www.aygfsteel.com/54powerman/archive/2006/10/18/75960.html54powerman54powermanWed, 18 Oct 2006 07:50:00 GMThttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75960.htmlhttp://www.aygfsteel.com/54powerman/comments/75960.htmlhttp://www.aygfsteel.com/54powerman/archive/2006/10/18/75960.html#Feedback0http://www.aygfsteel.com/54powerman/comments/commentRss/75960.htmlhttp://www.aygfsteel.com/54powerman/services/trackbacks/75960.html 在Jbuilder安装目录?/span> bin文g夹下 修改 jbuilder.config文gQ?/span> d下面一行:(x)

 (tng)

 (tng)vmparam -Dprimetime.editor.useVariableWidthFont=true

 (tng)

关闭Jbuilder重新打开Q看看效果吧?/span>



54powerman 2006-10-18 15:50 发表评论
]]>
վ֩ģ壺 ˶| ̫| | | | | | | ¬| | γ| կ| | ³ɽ| | ŷ| | | | ͤ| Դ| ͤ| ˮ| ֻ| | ̩| | | е| | | ԭ| ƺ| | û| | | | | | ˮ|