모두에게 좋은 날,glassfish의 더비 드라이버 가져 오기 관련 문제
Glassfish 3.1.2에 가져온 항아리를 보는 데 약간의 문제가 있습니다. 왜냐하면 이건 내 대학원 프로젝트에 제약이 있기 때문이야. 글래스 피쉬, 넷 빈스 외에는 아무것도 사용할 수 없으며 메이븐, 하이버 네이트, 귀 또는 기타를 사용할 수 없습니다.
임베디드 Derby 드라이버로 작업하고 있습니다. (나는 다른 DB를 사용할 수 있지만, 나의 시련에서는 문제가 남아있다.)
제가 DB에 연결하는 일부 일반 자바 코드를 작성했습니다 : 그것은 추한
try{
Connection c = DriverManager.getConnection(URL, USER, PWD);
Statement st = c.createStatement();
st.executeUpdate("CREATE TABLE Users" +
" (ACCOUNT VARCHAR(20) PRIMARY KEY," +
" PWD VARCHAR(20) NOT NULL," +
" USERTYPE INTEGER NOT NULL)");
...
}
catch (SQLException x){
System.out.println(x);
}
,이 연결 풀을 사용하지 않는, 그것을 작동합니다. 나중에 사용하겠습니다. 분명히 libs에 derbyclient.jar를 추가해야했습니다.
protected void processRequest(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
try{
DriverManager.registerDriver(org.apache.derby.jdbc.ClientDriver);
Connection c = DriverManager.getConnection(dbUsr, pwd, url);
Statement st = c.createStatement();
ResultSet rs = st.executeQuery(query);
...
}catch (SQLException e){
ServletException e1 = new ServletException(e.getMessage());
throw e1;
}
내가 "존재하지 않는 org.apache.derby.jdbc 패키지"때문에 서블릿을 컴파일 할 수 없습니다 : 내가 서블릿 내에서이 방법을 사용하려고하면
문제
가 발생합니다.좀 더 많은 정보 (20+ 독서의 시간, 개 실패 시험) 제공 할 수
- 같은 프로젝트에 서블릿과 자바 코드를, 그래서 derbyclient.jar는 둘 다 볼 수 있어야 .
- org.apache.berby로 작성하면 netbeans가 자동 완성을위한 패키지 탐색기를 보여주기 때문에 병이 있음을 알고 있습니다.
- 글래스 피시/글래스 피쉬/도메인/domain1을/lib에
- 글래스 피시/글래스 피쉬/도메인/domain1을// 내선 lib에
- 글래스 피시/글래스 피쉬/lib에
- 나는 내 derbyclient.jar 넣어 시도
- 드라이버 등록없이 시도했지만 Java 코드가 없어도 작동하지만 "javax.servlet.ServletException : 앱에 적합한 드라이버가 없습니다"라는 메시지가 표시됩니다. 나는 그것이 합리적이라고 느낀다.
나는 재치가있다. 누군가가 돕기 위해 돌보는가?
는 편집 :어제는 선생님 소식이있어 : 그녀는 단지 추적을 잃고위한 넷빈즈 IDE를 비난한다. 그것은 알려진 버그 인 것 같습니다.
Tomcat 서버로 전환하는 것이 좋습니다. 나는 분명히 그것을 시도 할 것이다, bu 나는이 문제를 해결하기 위해 노력할 것이다. 다른 좋은 생각이야?
난 당신이 제안한 단지를 배치합니다 오류 스택 추적 –