방금 Proxool (JDBC 연결 풀 관리자)을 사용하기 시작했습니다. 다음 링크에있는 항아리를 다운로드했습니다 : http://proxool.sourceforge.net/download.html. 이 예와 같이 그 후, 난 그냥, 넷빈즈 7.0.1에서 클래스 패스에 항아리 위치를 추가 한 프로젝트를 구축, (글래스 피시입니다) 내 서버를 다시 시작하고 다음을 구성하려고 :Proxool java.lang.NoClassDefFoundError
방금 예제 (매개 변수)를 응용 프로그램에 적용하고 다음 코드 조각이 충돌했습니다. 오류 java.lang.NoClassDefFoundError: Could not initialize class org.logicalcobwebs.proxool.ProxoolDataSource
을 보여줍니다.
방금 전체 패키지를 가져온 이유가 무엇인지 이해할 수 없습니다. 나는 어디서부터 시작해야할지 모르겠다. 사람이있는 경우
import org.logicalcobwebs.proxool.*;
import org.logicalcobwebs.*;
/* Error Here ----> */ ProxoolDataSource dataSource = new ProxoolDataSource();
dataSource.setAlias("flpool");
dataSource.setDriver("com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource");
dataSource.setDriverUrl("jdbc:mysql://localhost:3306/superdb");
dataSource.setUser("db");
dataSource.setPassword("password");
dataSource.setMaximumActiveTime(100);
dataSource.setMinimumConnectionCount(8);
dataSource.setMaximumConnectionCount(25);
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.rmi.registry.RegistryContextFactory");
env.put(Context.PROVIDER_URL, "rmi://localhost:1099");
Context context = new InitialContext(env);
context.createSubcontext("jdbc");
context.bind(jndiName,dataSource);
context.close();
DataSource ds = (DataSource) context.lookup(jndiName);
ProxoolFacade.removeConnectionPool("flpool");
context.close();
은 어떤 생각이 사전에, 그것을 덕분에 당신의 도움을 주셔서 감사합니다 :
여기 내 코드입니다.
은 Apache Commons Logging Jar를 추가했으며 작동 중입니다. 감사합니다 .- –