웹 응용 프로그램을 개발 중이며 벽에 부딪혀 몇 가지 조언을 사용할 수 있습니다. 그래서이 응용 프로그램은 더 이상 우리 회사에없는 동료가 작성했습니다. 그들은 백 엔드에 자바와 자바 스크립트로 아파치 톰캣을위한 웹 애플리케이션을 작성했다. 응용 프로그램은 JDBC API를 사용하여 SQL Server 데이터베이스와 인터페이스합니다. 이 사람은 이클립스에서 모든 개발을하고 이런 방식으로 실행했다.WAR 파일을 사용하여 Tomcat에 배포하여 ClassNotFoundException을 발생했습니다.
나는이 웹 응용 프로그램을 가져 와서 서버로 옮기려고합니다. 필자는 Eclipse를 사용하여 WAR 파일을 내 보낸 다음 Tomcat webapps 폴더에이 파일을 배치하려고 시도했습니다. 그런 다음 Tomcat을 시작했을 때 프로그램이 추출되었습니다. 여태까지는 그런대로 잘됐다. 웹 사이트가 나타나서 잘 작동합니다. 그러나 데이터베이스 정보에 의존하는 페이지에 액세스하려고하면 NULL이 다가옵니다. 나는 톰캣 로그를 가서 다음과 같은 메시지가 출력 표준에 주어진 것을 발견
의 ClassNotFoundException : com.microsoft.sqlserver.jdbc.SQLServerDriver 나는 가정했다
을 WAR 파일 것 모든 종속성을 포함하지만 아마 이것이 사실이 아니라고 추측하고 있습니다. 누구든지 경험이 있다면, 무슨 일이 일어 났습니까? 만약 누군가가 알고 있다면, Eclipse에 이것을 알려주는 방법이 있습니까? 그렇지 않으면 내 옵션은 무엇입니까? 나는 자바 개발자가 아니므로 필요할 경우 JDBC를 설치하는 방법을 모른다.
도움을 주시면 감사하겠습니다. 마이크는
JDBC 드라이버 jar가 설치되어 있지 않은 것 같습니다. tomcat의 lib 디렉토리에 있나요? 자신의 바람둥이에 설치 한 동료 일 수 있습니다. –
war 파일을 빌드하는 데 사용하는 빌드 시스템은 무엇입니까? 개미/메이븐/다른 뭔가? – Vikdor