Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.72 KB | None | 0 0
  1. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myEmf' defined in class path resource [WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [my_package.Message]
  2. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
  3. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
  4. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
  5. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
  6. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  7. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
  8. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
  9. at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1051)
  10. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:828)
  11. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
  12. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
  13. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
  14. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
  15. at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
  16. at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
  17. at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
  18. at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
  19. at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
  20. at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
  21. at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
  22. at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
  23. at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
  24. at org.mortbay.jetty.Server.doStart(Server.java:224)
  25. at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
  26. at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:272)
  27. at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:283)
  28. at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
  29. at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
  30.  
  31. <?xml version="1.0" encoding="UTF-8"?>
  32. <beans xmlns="http://www.springframework.org/schema/beans"
  33. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  34. xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
  35. xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
  36. xmlns:task="http://www.springframework.org/schema/task"
  37. xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd">
  38.  
  39. <bean id="myEmf"
  40. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  41. <property name="dataSource" ref="dataSource" />
  42. <property name="packagesToScan" value="my_package" />
  43. <property name="jpaVendorAdapter">
  44. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
  45. </property>
  46. <property name="jpaProperties">
  47. <props>
  48. <prop key="hibernate.hbm2ddl.auto">update</prop>
  49. <prop key="hibernate.show_sql">true</prop>
  50. <prop key="hibernate.format_sql">true</prop>
  51. <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
  52. <prop key="hibernate.connection.autocommit">true</prop>
  53. <prop key="hibernate.enable_lazy_load_no_trans">true</prop>
  54. </props>
  55. </property>
  56. </bean>
  57. <bean id="dataSource"
  58. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  59. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  60. <property name="url"
  61. value="jdbc:mysql://localhost:3306/my_company" />
  62. <property name="username" value="my_user" />
  63. <property name="password" value="***" />
  64. </bean>
  65. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  66. <property name="entityManagerFactory" ref="myEmf" />
  67. </bean>
  68. <tx:annotation-driven />
  69. <bean id="persistenceExceptionTranslationPostProcessor"
  70. class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
  71.  
  72. <bean id="validator"
  73. class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
  74. <qualifier value="validator" />
  75. </bean>
  76.  
  77. <context:annotation-config />
  78.  
  79. <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>
  80. <context:component-scan base-package="my_package" />
  81.  
  82. </beans>
  83.  
  84. <?xml version="1.0" encoding="UTF-8"?>
  85. <persistence version="2.0"
  86. xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  87. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  88. <persistence-unit name="MyUnit">
  89. <class>my_package.Message</class>
  90.  
  91. <properties>
  92. <property name="javax.persistence.jdbc.user" value="my_user" />
  93. <property name="hibernate.show_sql" value="true" />
  94. <property name="hibernate.hbm2ddl.auto" value="update" />
  95. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
  96. </properties>
  97.  
  98. </persistence-unit>
  99. </persistence>
  100.  
  101. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  102. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  103. <modelVersion>4.0.0</modelVersion>
  104. <groupId>my_group_id</groupId>
  105. <artifactId>MyCompany</artifactId>
  106. <version>0.0.1-SNAPSHOT</version>
  107. <packaging>war</packaging>
  108.  
  109. <properties>
  110. <app.id>my_app_id</app.id>
  111. <app.version>1</app.version>
  112. <appengine.version>1.9.32</appengine.version>
  113. <gcloud.plugin.version>2.0.9.74.v20150814</gcloud.plugin.version>
  114.  
  115. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  116. <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation>
  117. <springframework.version>4.2.3.RELEASE</springframework.version>
  118. </properties>
  119.  
  120. <dependencies>
  121.  
  122. <dependency>
  123. <groupId>mysql</groupId>
  124. <artifactId>mysql-connector-java</artifactId>
  125. <version>5.1.38</version>
  126. </dependency>
  127.  
  128. <dependency>
  129. <groupId>org.springframework</groupId>
  130. <artifactId>spring-context</artifactId>
  131. <version>${springframework.version}</version>
  132. </dependency>
  133.  
  134.  
  135. <dependency>
  136. <groupId>org.springframework</groupId>
  137. <artifactId>spring-orm</artifactId>
  138. <version>${springframework.version}</version>
  139. </dependency>
  140.  
  141. <dependency>
  142. <groupId>org.springframework</groupId>
  143. <artifactId>spring-web</artifactId>
  144. <version>${springframework.version}</version>
  145. </dependency>
  146.  
  147. <dependency>
  148. <groupId>org.springframework</groupId>
  149. <artifactId>spring-test</artifactId>
  150. <version>${springframework.version}</version>
  151. </dependency>
  152. <dependency>
  153. <groupId>com.google.appengine</groupId>
  154. <artifactId>appengine-api-stubs</artifactId>
  155. <version>${appengine.version}</version>
  156. <scope>test</scope>
  157. </dependency>
  158.  
  159. <dependency>
  160. <groupId>javax.ws.rs</groupId>
  161. <artifactId>javax.ws.rs-api</artifactId>
  162. <version>2.0.1</version>
  163. </dependency>
  164.  
  165. <dependency>
  166. <groupId>javax.ws.rs</groupId>
  167. <artifactId>jsr311-api</artifactId>
  168. <version>1.1.1</version>
  169. </dependency>
  170.  
  171. <dependency>
  172. <groupId>org.hibernate</groupId>
  173. <artifactId>hibernate-core</artifactId>
  174. <version>5.0.4.Final</version>
  175. </dependency>
  176.  
  177. <dependency>
  178. <groupId>org.hibernate</groupId>
  179. <artifactId>hibernate-entitymanager</artifactId>
  180. <version>5.0.4.Final</version>
  181. <exclusions>
  182. <exclusion>
  183. <groupId>org.jboss.logging</groupId>
  184. <artifactId>jboss-logging</artifactId>
  185. </exclusion>
  186. </exclusions>
  187. </dependency>
  188.  
  189. <dependency>
  190. <groupId>org.hibernate</groupId>
  191. <artifactId>hibernate-c3p0</artifactId>
  192. <version>5.0.4.Final</version>
  193. </dependency>
  194.  
  195. <dependency>
  196. <groupId>javax.transaction</groupId>
  197. <artifactId>jta</artifactId>
  198. <version>1.1</version>
  199. </dependency>
  200.  
  201. <dependency>
  202. <groupId>org.glassfish.jersey.containers</groupId>
  203. <artifactId>jersey-container-servlet-core</artifactId>
  204. <version>2.22.1</version>
  205. </dependency>
  206. <dependency>
  207. <groupId>org.glassfish.jersey.media</groupId>
  208. <artifactId>jersey-media-json-jackson</artifactId>
  209. <version>2.22.1</version>
  210. </dependency>
  211.  
  212. <dependency>
  213. <groupId>org.glassfish.jersey.media</groupId>
  214. <artifactId>jersey-media-multipart</artifactId>
  215. <version>2.22.1</version>
  216. </dependency>
  217.  
  218. <dependency>
  219. <groupId>javax.servlet</groupId>
  220. <artifactId>javax.servlet-api</artifactId>
  221. <version>3.1.0</version>
  222. <scope>provided</scope>
  223. </dependency>
  224.  
  225. <!-- Joda Time -->
  226. <dependency>
  227. <groupId>joda-time</groupId>
  228. <artifactId>joda-time</artifactId>
  229. <version>2.8</version>
  230. </dependency>
  231.  
  232. <dependency>
  233. <groupId>org.glassfish.jersey.ext</groupId>
  234. <artifactId>jersey-spring3</artifactId>
  235. <version>2.22.1</version>
  236. <exclusions>
  237. <exclusion>
  238. <groupId>org.glassfish.hk2.external</groupId>
  239. <artifactId>bean-validator</artifactId>
  240. </exclusion>
  241. <exclusion>
  242. <groupId>org.springframework</groupId>
  243. <artifactId>spring-core</artifactId>
  244. </exclusion>
  245. <exclusion>
  246. <groupId>org.springframework</groupId>
  247. <artifactId>spring-beans</artifactId>
  248. </exclusion>
  249. <exclusion>
  250. <groupId>org.springframework</groupId>
  251. <artifactId>spring-context</artifactId>
  252. </exclusion>
  253. <exclusion>
  254. <groupId>org.springframework</groupId>
  255. <artifactId>spring-web</artifactId>
  256. </exclusion>
  257. <exclusion>
  258. <groupId>org.springframework</groupId>
  259. <artifactId>spring-test</artifactId>
  260. </exclusion>
  261. <exclusion>
  262. <groupId>org.springframework</groupId>
  263. <artifactId>spring-orm</artifactId>
  264. </exclusion>
  265. <exclusion>
  266. <groupId>org.springframework</groupId>
  267. <artifactId>spring-jdbc</artifactId>
  268. </exclusion>
  269. <exclusion>
  270. <groupId>org.springframework</groupId>
  271. <artifactId>spring-tx</artifactId>
  272. </exclusion>
  273. </exclusions>
  274. </dependency>
  275. <dependency>
  276. <groupId>org.glassfish.jersey.test-framework.providers</groupId>
  277. <artifactId>jersey-test-framework-provider-external</artifactId>
  278. <version>2.22.1</version>
  279. </dependency>
  280.  
  281. <dependency>
  282. <groupId>org.apache.commons</groupId>
  283. <artifactId>commons-dbcp2</artifactId>
  284. <version>2.1.1</version>
  285. </dependency>
  286.  
  287. <dependency>
  288. <groupId>org.hibernate.javax.persistence</groupId>
  289. <artifactId>hibernate-jpa-2.0-api</artifactId>
  290. <version>1.0.1.Final</version>
  291. </dependency>
  292. </dependencies>
  293. <build>
  294. <!-- for hot reload of the web application -->
  295. <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
  296. <pluginManagement>
  297. <plugins>
  298. <plugin>
  299. <groupId>org.codehaus.mojo</groupId>
  300. <artifactId>versions-maven-plugin</artifactId>
  301. <version>2.2</version>
  302. <executions>
  303. <execution>
  304. <phase>compile</phase>
  305. <goals>
  306. <goal>display-dependency-updates</goal>
  307. <goal>display-plugin-updates</goal>
  308. <goal>copy-dependencies</goal>
  309. </goals>
  310. <configuration>
  311. <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
  312. </configuration>
  313. </execution>
  314. </executions>
  315. </plugin>
  316. <plugin>
  317. <groupId>org.apache.maven.plugins</groupId>
  318. <artifactId>maven-war-plugin</artifactId>
  319. <version>2.6</version>
  320. <configuration>
  321. <archiveClasses>true</archiveClasses>
  322. <webResources>
  323. <!-- in order to interpolate version from pom into appengine-web.xml -->
  324. <resource>
  325. <directory>${basedir}/src/main/webapp/WEB-INF</directory>
  326. <filtering>false</filtering>
  327. <targetPath>WEB-INF</targetPath>
  328. </resource>
  329. </webResources>
  330. </configuration>
  331. </plugin>
  332. <plugin>
  333. <artifactId>maven-compiler-plugin</artifactId>
  334. <version>3.5</version>
  335. <configuration>
  336. <source>1.7</source>
  337. <target>1.7</target>
  338. </configuration>
  339. </plugin>
  340. </plugins>
  341. </pluginManagement>
  342. </build>
  343. </project>
  344.  
  345. package my_package;
  346.  
  347. import javax.persistence.Column;
  348. import javax.persistence.Entity;
  349. import javax.persistence.GeneratedValue;
  350. import javax.persistence.GenerationType;
  351. import javax.persistence.Id;
  352. import javax.persistence.Table;
  353.  
  354. @Entity
  355. @Table(name = "message")
  356. public class Message {
  357.  
  358. @Id
  359. @GeneratedValue(strategy = GenerationType.AUTO)
  360. private long id;
  361.  
  362. @Column(name = "name", nullable = false)
  363. private String message;
  364.  
  365. public long getId() {
  366. return id;
  367. }
  368.  
  369. public void setId(long id) {
  370. this.id = id;
  371. }
  372.  
  373. public String getMessage() {
  374. return message;
  375. }
  376.  
  377. public void setMessage(String message) {
  378. this.message = message;
  379. }
  380. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement