晓风残月
新手上路
posts - 6,comments - 49,trackbacks - 0

使用MS Sql2000 for JDBC SP3连接MS Sql2000出现如下错误:

java.sql.SQLException:  [ Microsoft ][ SQLServer 2000 Driver for JDBC ] Error establishing socket.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at drawServlet.doGet(drawServlet.java:
50 )
    at drawServlet.doPost(drawServlet.java:
18 )
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:
709 )
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802 )
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237 )
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157 )
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:
198 )
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
152 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
137 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
118 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
102 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
929 )
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
160 )
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
799 )
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:
705 )
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
577 )
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:
683 )
    at java.lang.Thread.run(Unknown Source)
java.sql.SQLException: 
[ Microsoft ][ SQLServer 2000 Driver for JDBC ] End of stream was detected on a read.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at drawServlet.doGet(drawServlet.java:
92 )
    at drawServlet.doPost(drawServlet.java:
18 )
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:
709 )
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802 )
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237 )
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157 )
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:
198 )
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
152 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
137 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
118 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
102 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109 )
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:
104 )
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520 )
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:
929 )
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:
160 )
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
799 )
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:
705 )
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
577 )
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:
683 )
    at java.lang.Thread.run(Unknown Source)

原因:由于开发环境是Win 2003 Server,故SQL 2000需要补丁包,不然在2k3下,SQL默认关闭了TCP连接
解决:打上SQL serverSP4 就OK了 
posted @ 2006-06-10 15:35 jinglecat 阅读(22194) | 评论 (41)编辑 收藏
老婆说明书
【品名】民间俗称老婆,正式场合可称妻子或内人;现亦叫达令。
【化学名称】woman 
【成分】水、血液和脂肪类碳水化合物,气味幽香。 
【理化性质】性质活泼,根据情况可分为一价(嫁)、二价(嫁)、三价(嫁)。。。。 n 价(嫁)。易溶于蜜语、甜言;在真情、钻石,金钱、豪宅的催化下熔点降低。难溶于白丁
【性状】本品为可乐状的凹凸物,表面光洁,涂有各种化妆品、对钻石,铂金有强烈的亲和力;羞涩时产生红移现象;生气产生蓝移(绿移)本品随时间推移产生黄移,形状会有所改变,但不影响继续使用。
【功能主治】主治单身恐惧症顽疾,对失恋和相思病也有明显效果。
【用法用量】 建议一生一片。
【注意事项】本品仅适用于单身之成年男性。服用时需小心谨慎,如药品导致使用者出现耳朵变软(钯耳朵)、惧内、气管炎等现象,则必须马上找相关专业医师咨询,并在医生指导下使用;没有则可继续使用。多吃有致命的过敏反应,吃 
2  种以上即导致不良的相互作用!
【规格】通常为45千克至 55千克,如出现特殊超重情况,请男人加强锻炼或找健康医生处理。
【贮藏】常温下妥善保存,室内通风处最佳;如在室外,则需避免女性、帅 哥成群处。使用期间,尤忌本品夜不归宿
【包装】各种时装、首饰、手袋,并随季节变化随时更换。
【有效期】视幸福程度而定,最长可达一生;最短,一天也可能失效。
【批准文号】正式批准文号见钻戒说明书内页。
【生产企业】老丈母和老丈人。
【禁忌】无论什么时候,都不能说胖  
posted @ 2006-05-23 22:39 jinglecat 阅读(256) | 评论 (0)编辑 收藏

今天在CSDN上询问关于如何选择Applet与服务器端的通讯方式?
又得知有两项关于分布式计算的东东:

PS:什么时候才能真正跟得上技术啊

一个产品:AXIS

Axis是Apache组织推出的SOAP引擎,Axis项目是Apache组织著名的SOAP项目的后继项目,目前最新版本是采用Java开发的1.1版本,C++的版本正在开发之中。Axis v1.1软件包可以从http://ws.apache.org/axis/dist/1_ 1 /下载得到。
但是Axis不仅仅是一个SOAP引擎,它还包括:
    一个独立运行的SOAP服务器
    一个servlet引擎的插件,这个servlet引擎可以是Tomcat
    对WSDL的扩展支持
    一个将WSDL的描述生成JAVA类的工具
    一些示例代码
    还有一个监控TCP/IP包的工具
referred:
http://eternalwang.blogchina.com/
http://searchwebservices.techtarget.com.cn/tips/16/2072016.shtml
http://searchwebservices.techtarget.com.cn/webzjdysummary/187/2122187.shtml
http://spaces.msn.com/joe031102/blog/cns!34320203769D3EE1!587.entry

一项技术: IIOP
  Internet Inter-ORB Protocol的缩写。一个用来在CORBA对象请求代理之间交流的协议。
referred:
http://www.cnpaf.net/Class/i/0510261204497204831.htm

relative:IIOP.NET
IIOP.NET allows a seamless interoperation between .NET, CORBA and J2EE distributed objects. This is done by incorporating CORBA/IIOP support into .NET, leveraging the remoting framework. 
referred:
http://sourceforge.net/projects/iiop-net/
posted @ 2006-05-22 13:05 jinglecat 阅读(263) | 评论 (0)编辑 收藏

erverybody,
       为什么偶将Applet的class文件放在WEB-INF\classes目录就加载不了,Java 控制台出现如下错误:

载入:找不到类 cqu.slmt412.rfds.applets.Zbasicall. class

java.lang.ClassNotFoundException: cqu.slmt412.rfds.applets.Zbasicall.
class

    at sun.applet.AppletClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.applet.AppletClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.applet.AppletClassLoader.loadCode(Unknown Source)

    at sun.applet.AppletPanel.createApplet(Unknown Source)

    at sun.plugin.AppletViewer.createApplet(Unknown Source)

    at sun.applet.AppletPanel.runLoader(Unknown Source)

    at sun.applet.AppletPanel.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: open HTTP connection failed.

    at sun.applet.AppletClassLoader.getBytes(Unknown Source)

    at sun.applet.AppletClassLoader.access$
100 (Unknown Source)

    at sun.applet.AppletClassLoader$
1 .run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

     
10  more
文件结构:
applet2.JPG
这是我的applet tag:
<applet code="cqu.slmt412.rfds.applets.Zbasicall.class" width=600 height=400>
即使加上codebase,也不行:
<applet code="cqu.slmt412.rfds.applets.Zbasicall.class" codebase="WEB-INF\classes" width=600 height=400>

但将包含class的目录放录直接放于应用程序路径就可以显示了,applet标签没有任何的改动。
可以运行的目录结构:
applet1.JPG

运行环境:
Windows 2003 sp1 + IE6 + Tomcat 5.02+Java(TM) Plug-in: 版本 1.4.2_11

Why?

posted @ 2006-05-20 19:04 jinglecat 阅读(4926) | 评论 (5)编辑 收藏