2017-09-21 6 views
-2

Windows 10에서 sqldeveloper를 시작한 다음 12c 데이터베이스에 연결하려고하면 다음 java 오류 스택 트레이스가 수신됩니다. 버전 4.2 또는 17.2sqldeveloper - java.nio.BufferUnderflowException

어떤 아이디어가 sqldeveloper하려고 할 때

이 문제가 발생?

최저 HG

당신은 당신의 sqldeveloper 설치에서 오라클 JDBC 드라이버를 업그레이드해야합니다
java.nio.BufferUnderflowException 
    at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:151) 
    at java.nio.ByteBuffer.get(ByteBuffer.java:715) 
    at oracle.net.ns.NIOAcceptPacket.readPayloadBuffer(NIOAcceptPacket.java:167) 
    at oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:282) 
    at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:118) 
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:317) 
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438) 
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518) 
    at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688) 
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39) 
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691) 
    at oracle.jdeveloper.db.adapter.AbstractConnectionCreator.getConnection(AbstractConnectionCreator.java:229) 
    at oracle.dbtools.raptor.standalone.connection.RaptorConnectionCreator.getConnectionImpl(RaptorConnectionCreator.java:392) 
    at oracle.dbtools.raptor.standalone.connection.RaptorConnectionCreator.getConnection(RaptorConnectionCreator.java:118) 
    at oracle.dbtools.raptor.dialogs.conn.ConnectionPrompt.promptForPassword(ConnectionPrompt.java:67) 
    at oracle.jdevimpl.db.adapter.DatabaseProviderHelper$PasswordPrompter.promptForPassword(DatabaseProviderHelper.java:422) 
    at oracle.jdevimpl.db.DBConnAddin$2.promptForPassword(DBConnAddin.java:98) 
    at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:434) 
    at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:365) 
    at oracle.jdevimpl.db.adapter.CAConnectionCreator.createConnectionImpl(CAConnectionCreator.java:68) 
    at oracle.javatools.db.DatabaseFactory.createConnection(DatabaseFactory.java:838) 
    at oracle.javatools.db.DatabaseFactory.createDatabase(DatabaseFactory.java:282) 
    at oracle.jdeveloper.db.DatabaseConnections.getDatabase(DatabaseConnections.java:837) 
    at oracle.dbtools.raptor.utils.Connections$ConnectionInfo.getDatabase(Connections.java:281) 
    at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1201) 
    at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1187) 
    at oracle.dbtools.raptor.navigator.db.DatabaseConnection.openConnectionImpl(DatabaseConnection.java:146) 
    at oracle.dbtools.raptor.navigator.db.DatabaseConnection.openConnectionImpl(DatabaseConnection.java:41) 
    at oracle.dbtools.raptor.navigator.db.BaseConnectionNode.getConnection(BaseConnectionNode.java:46) 
    at oracle.dbtools.raptor.navigator.db.impl.DatabaseTreeNode.getObjectFactory(DatabaseTreeNode.java:90) 
    at oracle.dbtools.raptor.navigator.db.impl.DatabaseTreeNode$LoadTask.doWork(DatabaseTreeNode.java:145) 
    at oracle.dbtools.raptor.navigator.db.impl.DatabaseTreeNode$LoadTask.doWork(DatabaseTreeNode.java:119) 
    at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:629) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:748) 
+0

그냥 질문 - 12.2 정도입니까? 또는 12.1. Oracle DB의 버전? 내 생각 엔 어딘가에서 본 것, 최신 jdbc는 12.1에 대한 것이지만 확실하지는 않은지,이 문제로 인한 것일 수 있습니다. 그렇지 않은 경우에는 SQL Developer에 대한 정보를 입력하십시오. 다시 다운로드하고 다운로드 한 내용을 확인한 다음 다시 설치하십시오. 그렇지 않은 경우 모두 더 낮은 버전을 사용해보십시오. sqlDev 4.2와의 수많은 연결 문제가있었습니다. Windows 10과 실제로 기본적으로 Windows 10과 관련된 문제로 귀결됩니다. – g00dy

+0

은 현재 버전 일 수 있습니다. 버그가있을 수 있습니다. 이전 버전을 다운로드하십시오. –

+0

Welcome to Stack Overflow! [둘러보기] (/ 둘러보기)를 둘러보고 주위를 둘러보고 [도움말 센터] (/ help), 특히 [어떻게 좋은 질문을합니까?] (/ help/how-to- 물어볼 수있는 주제는 무엇입니까?] (/ help/on-topic). ** - ** [oracle website] (https://login.oracle.com/mysso/signon.jsp)에서 계정을 만들고 [SQL-Developer Community] (https : /)에서 질문 할 수 있습니다. /community.oracle.com/community/database/developer-tools/sql_developer) –

답변

0

. ojdbc8.jar를 찾아서 OTN에서 다운로드 할 수있는 최신 파일로 대체하십시오. 그런 다음 JDev를 다시 시작하면 문제가 사라집니다.