Jak skonfigurować EclipseLink 2.0 i Spring 3.0.5 i Tomcat 6?
Moja aplikacja internetowa korzysta z Tomcat 6.0.18 i Spring 3.0.5 oraz eclipselink 2.0.1 i javax.persistence 2.0.0, SQL Server Database. Nie mogłem zrozumieć konfiguracji, a także nie mogę znaleźć przykładu roboczego z takimi konfiguracjami. Próbowałem dodać właściwość loadTimeWeaver do entityManagerFacotory, ale łamie adnotację AutoWired w Spring 3, jak poniżej w applicationContext.xml:
<context:load-time-weaver/>
w appname-servlet.xml:
Ale po wyłączeniu LoadTimeWeaver moja aplikacja może utworzyć bazę danych z kodu JPA, ale nie może utrwalić danych w bazie danych.
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceXmlLocation" value="classpath:persistence.xml" />
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="restfulPU" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter">
<property name="showSql" value="true"/>
<property name="generateDdl" value="true"/>
<property name="databasePlatform" value="org.eclipse.persistence.platform.database.SQLServerPlatform"/>
</bean>
</property>
<property name="jpaDialect">
<bean class="org.springframework.orm.jpa.vendor.EclipseLinkJpaDialect" />
</property>
<property name="jpaPropertyMap">
<props>
<prop key="eclipselink.weaving">false</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
Persistence.xml
<persistence-unit name="restfulPU" transaction-type="RESOURCE_LOCAL">
<class>com.generalform.eclipselink.model.Todo</class>
<properties>
<!-- EclipseLink should create the database schema automatically -->
<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
<property name="eclipselink.ddl-generation.output-mode"
value="database" />
</properties>
Będę wdzięczny za wskazanie mi przewodnika lub samouczka na temat integracji EclipseLink z Spring 3 plus Tomcat.