常見的錯誤及其解決方案

來源:互聯網
上載者:User

1,jsp連不上資料庫,總是提示“到主機的TCP/IP串連失敗”

   解決方案:

1 首先要做的是在sql建立查詢裡輸入

exec sys.sp_readerrorlog 0, 1, 'listening'

運行後 會顯示你的sql 正在啟動並執行tcp/ip介面

看看是否和你java代碼中指定的url中的介面不一致

 

2 你看一下伺服器的TCP/IP是否被禁用了,sqlserver2005預設情況下是禁用了TCP/IP串連。啟動TCP/IP串連的方法:開始\程式\Microsoft SQL Server 2005\組態工具\目錄下的SQL Server Configuration Manager,選擇mssqlserver協議, 然後右邊視窗有個tcp/ip協議,然後啟動它,把sqlserver服務停了再啟動。

 

3設定 “開始\程式\Microsoft SQL Server 2005\組態工具\SQL Server 介面區配置器” 在“SQL Server 2005 介面區配置器”頁, 單擊“服務和串連的介面區配置器” ,然後單擊展開“資料庫引擎”, 選中“遠端連線”,在右邊選中“本地串連和遠端連線”, 再選擇要使用的協議,( 這個地方應當啟用TCP/IP 和具名管道服務!)單擊“應用”,您會看到下訊息:

“直到重新啟動資料庫引擎服務後,對串連設定所做的更改才會生效。”單擊“確定”按鈕返回 。

 

4 或是防火牆的問題:你把1433的連接埠加到例外去就可以了。

 

2,Address already in use: JVM_Bind:8080?

原因:8080連接埠被佔用

1,獨立啟動並執行Tomcat沒有關閉.自安裝的tomcat程式設定開機自動運行,或者在之前運行過,先關閉myecplipse或jbuilder,在工作管理員中找到Tomcat的進程,將其kill掉,即可.有時候Tomcat非法關閉時,在進程中,仍然存在,仍然佔用8080連接埠.所以只要將其進程殺掉.就可以解決.

 

2,安裝了其他的軟體佔用了Tomcat的連接埠.用可以查看連接埠的工具查看一下,或者,直接改掉tomcat的預設連接埠.即

 

3,如何解決【接收 TDS 預登入響應時發生 I/O 錯誤】的問題?

其實與com.microsoft.sqlserver.jdbc.SQLServerException: Software caused connection abort: recv failed

是一回事!都是連接埠問題 下面講講怎麼回事吧,資料sql2005中的錯誤?

SQL Server 2005串連資料庫出現【接收 TDS 預登入響應時發生 I/O 錯誤】的問題,很可能是你資料庫連接連接埠的問題。SQL Server 2005資料庫預設連接埠為1433,但是通常情況下,這個預設連接埠是關閉的。很多人就串連1434連接埠,1434連接埠是udp的連接埠,你再用1434連接埠串連SQL Server 2005,就會發生衝突。這個時候就會報【接收 TDS 預登入響應時發生 I/O 錯誤】。

注意:只有是你用1434連接埠串連資料庫的時候,出現【接收 TDS 預登入響應時發生 I/O 錯誤】才可以用下面的方法解決錯誤。如果你是用1433連接埠串連資料庫,那應該就不會出現這個問題啦。出現其它問題的話,還可以測試一下你的1433連接埠是否開啟。

解決辦法:

第一步:測試連接埠

開始菜單—>運行cmd—>在命令提示字元下輸入:telnet 127.0.0.1 1433

出現以下問題

-------------------------------------------------------------------------------------------------------

C:\Documents and Settings\Administrator>telnet 127.0.0.1 1433

正在串連到127.0.0.1...不能開啟到主機的串連, 在連接埠 1433: 串連失敗

C:\Documents and Settings\Administrator>

-------------------------------------------------------------------------------------------------------

則說明1433連接埠沒有開啟。

第二步:開啟1433連接埠

開始菜單—>程式—>Microsoft SQL Server 2005—>組態工具—>SQL Server介面區配置器—>服務和串連的介面區配置器—>Datebase Engine—>遠端連線—>選擇【本地串連和遠端連線】—>選擇【同時使用TCP/IP和named pipes】—>點擊應用確定—>斷開SQL Server 2005串連,重新串連SQL Server 2005 —>停止服務—>啟動服務—>OK!

第三步:再次測試1433連接埠

重複第一步操作就可以啦,如果沒有出現第一步中出現的問題,那就是開啟啦!

 

 

4,開啟MyEcplise後,出現紅色提示:Unable to update index for central http://repo1.maven.org/maven2/

解決方案:首先你要 Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse 
這個裡面啟用 Enable Maven4Myeclipse features ,打上勾,要先啟用這個外掛程式 
這樣 Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse => Maven 
就有了!再選中就好了! 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.