안녕하세요. Sybase 연동을 하려고 하는데 잘 안되서 질문 올립니다.
환경은 Linux 기반에서 jsp 에서 Sybase DB 를 사용하려고 sybase jdbc 를 설치하고 select 해오는 샘플 java 파일을 실행해봤는데요. 다음과 같은 에러가 납니다.
root 권한과 사용자 계정 결과가 다르네요.
<root 권한시>
<일반 사용자 계정시>
$ java DbConnTest
Exception in thread "main" java.lang.NoSuchMethodError: java.net.Socket: method
setKeepAlive(Z)V not found
at com.sybase.jdbc2.timedio.RawDbio.setUpSocket(RawDbio.java, Compiled Code)
at com.sybase.jdbc2.timedio.RawDbio.doConnect(RawDbio.java, Compiled Code)
at com.sybase.jdbc2.timedio.InStreamMgr.<init>(InStreamMgr.java, Compiled Code)
at com.sybase.jdbc2.tds.Tds.login(Tds.java, Compiled Code)
at com.sybase.jdbc2.jdbc.SybConnection.tryLogin(SybConnection.java, Compiled Code)
at com.sybase.jdbc2.jdbc.SybConnection.regularConnect(SybConnection.java, Compiled Code)
at com.sybase.jdbc2.jdbc.SybConnection.<init>(SybConnection.java, Compiled Code)
at com.sybase.jdbc2.jdbc.SybConnection.<init>(SybConnection.java, Compiled Code)
at com.sybase.jdbc2.jdbc.SybDriver.connect(SybDriver.java, Compiled Code)
at java.sql.DriverManager.getConnection(DriverManager.java, Compiled Code)
at java.sql.DriverManager.getConnection(DriverManager.java, Compiled Code)
at DbConnTest.main(DbConnTest.java, Compiled Code)============================================================================================================================================================================
제가 Linux, jsp, Sysbase DB 사용이 처음이라 막히는 부분이 많네요.
|