2011-01-06 6 views
0

MYSQL 용 java JDBC 드라이버로 응용 프로그램을 만들었으므로 제대로 작동합니다. 하지만 지금은 내 응용 프로그램에 웹 서비스를 구현하려고하는데 연결이 끊어진 것처럼 보일 수 없습니다. 다른 드라이버 나 다른 방법으로 MySQL 서버에 연결해야합니까?웹 서비스의 JDBC Glassfish

감사합니다.

+0

"can not seem"비트에서 정교하게 설명하고 싶을 수 있습니다. –

+0

Java Desktop app에서 코드를 사용하고 JDBC 드라이버를 정의했지만 코드를 사용할 때마다 웹 서비스가 false를 반환합니다. –

+0

로그가 뭐라고 말합니까? "거짓"반환은 무슨 일이 일어나고 있는지를 나타내는 것이 아닙니다. – duffymo

답변

0

을 읽거나 수있는 웹 서비스의 WEB-INF/lib 디렉토리에 전쟁.

오류의 원인을 밝히지 않았습니다. ClassNotFoundException 인 경우, 클래스 로더가 JDBC 드라이버 JAR을 찾지 못했음을 의미합니다.

"적합한 드라이버를 찾을 수 없습니다"라는 메시지가 나타나면 대개 해당 드라이버에 대한 연결 URL 구문이 올바르지 않다는 의미입니다. 이 경우 좋은 소식은 드라이버 .class가 클래스 로더에 의해 선택되었다는 것입니다.

아마도 앱에서했던 것처럼 DriverManager를 사용하여 연결을 만들지 않았습니까? 야심을 갖고 연결 풀을 설정하려고 했습니까?

+0

고마워, 드라이버를/lib 디렉토리에 넣는 것은 나에게 뭔가를 제공했지만 지금은 "통신 링크 오류가 발생했습니다. 서버에 마지막으로 보낸 패킷은 0 밀리 초 전이었습니다. 드라이버는 서버로부터 패킷을받지 못했습니다 . " 오류. 그리고 atm 나는 수영장을 시험해 볼 때 야심적이어야한다고 생각하지 않습니다. –

+0

가장 쉬운 방법은 연결 풀을 설정하고 GlassFish에서 해당 부분을 처리하도록하는 것입니다. – Hiro2k

+0

연결 풀을 정렬하는 데 필요한 빠른 코드를 알고 계십니까? –

1

동일한 드라이버를 사용할 수 있습니다. Glassfish에 연결 풀이 제대로 설정되지 않았을 가능성이 큽니다.

당신은 당신이 중 하나 (가 공유되는 경우) 글래스 피시 볼의 A/lib 디렉토리에있는 JDBC 드라이버 JAR를 넣어 가지고 여기에 대해 http://docs.sun.com/app/docs/doc/820-7692/ablih?l=en&a=view

+0

안녕하십니까. asadmin에서 명령을 시도했지만 작동 시키거나 완전히 이해할 수는 없었습니다. –

+0

관리자 콘솔을 사용하면 명령 줄보다 쉽다는 것을 알면서도 사용할 수 있습니다. – Preston