Archive for 八月, 2010

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

java连接SQL Server2005时出现数据库连接错误的日志如下:

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
 at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
 at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:68)
 at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:87)
 at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.acquireResource(C3P0PooledConnectionPool.java:83)
 at com.mchange.v2.resourcepool.BasicResourcePool.assimilateResource(BasicResourcePool.java:884)
 at com.mchange.v2.resourcepool.BasicResourcePool.acquireUntil(BasicResourcePool.java:601)
 at com.mchange.v2.resourcepool.BasicResourcePool.access$400(BasicResourcePool.java:31)
 at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1079)
 at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:354)

上述错误产生的原因有很多种,下面列举了我这几天碰到的三种情况及解决方案

1.SQL  Server2005服务没有启动

2.SQL Server2005安装成本地模式

3.系统即安装了SQL Server2000又安装了SQL Server2005后生成了多个实例,或者多个实例的网络链接

第一个问题的解决方案就是打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”中的SQL Server(***)服务启动。

第二个问题的解决方案就是打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”–>“SQL Server 2005服务”中的SQL Server(***)服务的属性打开,将“登陆”页签中的内置账户改成“NetWork Service”,然后重新启动服务,那么通过网络IP就可以访问到数据库,而不是只有localhost或者127.0.0.1能访问到该数据库了

第三个问题需要查看TCP/IP协议的开放端口是否是你所连接的端口,因为sql Server2000安装完成后默认使用了1433端口,SQL Server2005 安装上可能会分配动态端口,需要给SQL Server2005或者给SQL Server2000的TCP/IP协议换一个可用端口。具体操作打开SQL Server2005的“配置工具”–>“SQL Server Configuration Manager”–>“SQL Server 2005网络配置”–>***的协议–>TCP/IP,右键属性找到“IP地址”页签换一个可连接的TCP端口。并用第二个问题的操作方法查看服务是否启成网络模式,操作完成后重新启动服务,然后更改连接字串的端口号重新启动java应用服务器。

eclipse获取tfs中的项目

使用eclipse将项目迁入tfs之后,其他同事是要获取该项目的。如何从tfs中获取项目就成为了关键。

其实获取项目也很简单,就是Import-Team-Team Explorer,选择要获取的项目即可,会自己创建项目。

顺便提一下,在向tfs中迁移项目的时候,Project的相关配置文件也要迁进去,否则别人获取到的项目是没有配置结构的。

解决Computer Browser服务自动停止的问题

新安装了Windows2003操作系统,同时访问开放的共享文件夹后,经常性的会断开,检查后发现是Computer Browser服务自动停止了,于是每次都是手工开启,特别费事。

其它机器也是安装的Windows2003操作系统,没发生过这样的问题,于是我感觉是个个例,是配置问题或者安装过程中产生了问题。从这个方向出发,也在网上搜索,别人都说是防火墙问题,但我试了以后发现问题并没有解决。

最后,终于找到了原因,是因为一个补丁没有打上,此补丁名为:“WindowsServer2003-KB958644-x86-CHS”,打了这个补丁之后,就解决了Computer Browser服务自动停止的问题。

成大事必备9种能力、9种手段、9种心态[转]

一:沉稳
(1)不要随便显露你的情绪。
(2)不要逢人就诉说你的困难和遭遇。
(3)在征询别人的意见之前,自己先思考,但不要先讲。
(4)不要一有机会就唠叨你的不满。
(5)重要的决定尽量有别人商量,最好隔一天再发布。
(6)讲话不要有任何的慌张,走路也是。
Read the rest of this entry »

解决部署在IIS中的ASP.NET页面访问后乱码问题

以前做Java Web开发的时候经常遇到乱码问题,主要原因就是编码没有统一的问题。但在使用ASP.NET的时候,又来还没碰到过乱码问题,今天有幸遇到了。情况是这样的:

一个ASP.NET站点部署在Web服务器上,访问是正常的;当把站点复制下来,部署到开发人员的机器上的时候,发现所有的页面访问都是乱码。两边操作系统环境是一致的,都是Windows2003sp2+IIS6+.net framework3.5。

遇到这个问题之后,首先是分析一下站点和页面的编码。IIS站点的编码是utf-8的,页面是ANSI的,这种情况在Web服务器上是正常的,流程的网页无乱码。但在开发人员的机器上,把页面的编码从ANSI转换为utf-8之后,被转换的这个页面无乱码了,但其它页面依旧。虽然问题的原因貌似找到了,但解决起来实非易事,这么多的页面,一个一个的进行编码转换实在是浪费时间,而且在Web服务器上是好的,为什么到开发人员机器上却出了问题呢?解决的方法就要从开发人员的机器配置或者IIS配置入手。

机器配置没什么好说的了,从区域语言到国家,都没有异常,况且这种情况一般不太会和操作系统有关系。那么问题只会出现在IIS上了。通过逐步对照两台机器的站点配置,问题的原因终于找到了。原来IIS可以读取ANSI编码格式的文件,而且使用utf-8进行request和response。而这个配置就在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config这个全局文件中,主要是这一段代码:

Read the rest of this entry »

解决eclipse-helios中Errors running builder JavaScript Validator的问题

最近下载了eclipse-jee-helios-win32.zip版,使用起来没感觉到什么变化,就是以前的Web项目上在打开的时候,总是在验证的时候弹出错误:

Errors occurred during the build.
Errors running builder 'JavaScript Validator' on project '##'.
java.lang.NullPointerException

要解决这个问题,要就把JavaScript Validator去掉。去掉的方法是:选择一个项目—-右键Properties—-Builders(排二个)—-点一下右则会有四项—-取消第一项“JavaScript Validator”的勾就OK了

在eclipse中使用tfs

要在eclipse中连接到Team Foundation Server,需要到微软的网站上下载一个插件:TFSEclipsePlugin-UpdateSiteArchive-10.0.0.zip,在页面的下方,点击download就可以了。

下载完成之后,就打开eclipse在Help–Install New Software中安装Achieve,安装好了之后,会要求重启,然后在window–preferences–Team–Team Foundation Server–Product Key中输入:“7W3RJ-4WX3R-BV8JM-FC8P7-3W7QX”,这样就可以使用eclipse操作tfs了。

操作tfs与在vs2008中基本一致的,保持了微软一贯的简便性。

也谈绩效考核之一:为何要弄绩效考核

绩效考核在公司来讲,绝对是个敏感话题。今天写有关绩效考核的内容,并不是我在这方面有做出什么成绩和心得,况且在百度百科MBA智库中,都已经有非常详实的解释,说实话,就绩效考核的理论层面上,上述两个链接文章中的内容,我还没有完全掌握。但之所以写,是因为我想在这方面做出些符合公司要求、公司目标和全心全意为公司成长付出的员工,只有通过科学的绩效考核制度,最终实现能者多劳,多劳多得的目标。

Read the rest of this entry »

pagepeel by webpicasso.de