2011-12-13 3 views
0

GWT를 사용하여 간단한 인증 응용 프로그램을 설계하고 있습니다. 클라이언트 측에서 처리가 이루어지지 않습니다. 서버 측에는 데이터베이스에 연결하고 문자열 "success"또는 "failure"를 클라이언트에 반환해야하는 authenticate() 함수가 있습니다. 개발 모드에서 코드를 실행하고 있습니다. sybase 데이터베이스를 사용하고 있습니다. war/WEB-INF/lib에 필요한 jar 파일과 빌드 경로를 추가했습니다. 하지만 데이터베이스에 연결하는 데 문제가 있습니다. 데이터베이스 드라이버가 성공적으로로드되지만 getConnection() 메서드는 webapp을 실행하려고하면 많은 RPC 예외를 표시합니다. 누구든지 도와주세요 .. ??GWT 프로젝트에서 서버 측 데이터베이스에 연결하는 방법은 무엇입니까?

+0

이 메시는 ecilipse의 콘솔 탭에 표시됩니다. 2011 년 12 월 13 일 1:51:06 com.google.appengine.tools.development.ApiProxyLocalImpl log SEVERE : javax.servlet.ServletContext log : 수신을 디스패치하는 중 예외 RPC 호출 com.google.gwt.user.server.rpc.UnexpectedException : 서비스 메소드 'public abstract java.lang.String com.ericsson.authentication.client.AuthenticationService.authenticate (java.lang.String, java.lang.String) '예기치 않은 예외가 발생했습니다 : java.lang.NoClassDefFoundError : java.net.Socket은 제한된 클래스입니다. 자세한 내용은 Google App Engine 개발자 가이드를 참조하십시오. – Amy

+0

Google App Engine? Eclipse에서 GAE를 비활성화하십시오. – milan

답변

2

클라이언트 측에서 연결할 수 없으며 서버의 서버 부분에서만 연결할 수 있습니다. 철저히 읽으십시오 : GWT documentation on client-server communication.

authenticate() 메소드의 실제 작업은 com.ericsson.authentication.server.AuthenticationServiceImpl 클래스 내에 있어야하며 com.ericsson.authentication.client 내부에서 인증되어야합니다 .AuthenticationService 클래스는 서버를 참조해야합니다.

+0

U가 잘못되었습니다. 클라이언트 쪽에서 데이터베이스에 연결하려고하지 않았습니다. 서버 쪽 코드가 데이터베이스에 연결하려고하지만 여전히 수행 할 수 없습니다. getConnection() 메서드가 제대로 작동하지 않습니다. 알 수없는 예외 일종의 getConnection()에서 던졌습니다 .. 왜 그렇게 될 수 ..? – Amy

+0

하나의 pls 도움이 될 수 ...? – Amy

관련 문제