Próbowałem wykonać podstawowe operacje na bazie danych. Używam STS 3.2.0, Apache Tomcat 7.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
Moja dyspozytor-servlet.xml obejmuje:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mydb" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
Apache Tomcat nie zdało egzaminu z tysiącami wyjątków, wychodząc z tego:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
EDIT 1: ja również pobrać 3.0.3.RELEASE wersję słoika, a jego nadal th to samo.
FINAL EDIT Wydaje się, należy dodać zewnętrzne pliki jar ręcznie do katalogu rozmieszczania jak dobrze (dobrze, jeśli nie używać rozszerzenia że zrobiłbym to dla ciebie)
Czy to rzeczywiście klasa w pliku jar (otworzyć go z WinZip lub rozwinąć go w Eclipse). Jeśli nie, to masz niewłaściwy słoik. Jeśli tak jest, to nie odbierasz go po uruchomieniu aplikacji. – DaveRlz
@DaveRlz Myślę, że jest w słoiku. Mogę importować i bezpośrednio korzystać z jego zawartości na moich zwykłych plikach java, ale po prostu nie wydaje się, aby istniała moja internetowa aplikacja. – JuniorDev