|
TASJHJ
Tapestry Spring Hibernate JPA JDBC all in one.
New Release FeaturesIn this release i used :
Change Data Access Layer
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
<!--/WEB-INF/jdbc-application-context.xml-->
<!--/WEB-INF/jpa-application-context.xml-->
/WEB-INF/hibernate-application-context.xml
/WEB-INF/security-context.xml
</param-value>
</context-param>2 - in security-context.xml change applicaton context resource. <!--<import resource="jdbc-application-context.xml"/>-->
<!--<import resource="jpa-application-context.xml"/>-->
<import resource="hibernate-application-context.xml"/>Database ConfigLets have a look at database.properties
You have to change url value to point your database path. download source code from http://shams.googlecode.com/files/spring-acegi-hibernate-jpa-jdbc-hsqldb-phonebook-src.zip |
Sign in to add a comment
No run the aplication....
java.lang.NoSuchMethodError? org.springframework.orm.hibernate3.HibernateTransactionManager?.determineTimeout(Lorg/springframework/transaction/TransactionDefinition?;)I Stack trace:
org.springframework.orm.hibernate3.HibernateTransactionManager?.doBegin(HibernateTransactionManager?.java:480) org.springframework.transaction.support.AbstractPlatformTransactionManager?.getTransaction(AbstractPlatformTransactionManager?.java:293) org.springframework.transaction.interceptor.TransactionAspectSupport?.createTransactionIfNecessary(TransactionAspectSupport?.java:226) org.springframework.transaction.interceptor.TransactionInterceptor?.invoke(TransactionInterceptor?.java:89) org.springframework.aop.framework.ReflectiveMethodInvocation?.proceed(ReflectiveMethodInvocation?.java:171) org.springframework.aop.interceptor.ExposeInvocationInterceptor?.invoke(ExposeInvocationInterceptor?.java:89) org.springframework.aop.framework.ReflectiveMethodInvocation?.proceed(ReflectiveMethodInvocation?.java:171) org.springframework.aop.framework.JdkDynamicAopProxy?.invoke(JdkDynamicAopProxy?.java:204) org.shams.phonebook.web.components.Layout.isAuthenticated(Layout.java:71) org.apache.tapestry.internal.bindings.PropBinding?.get(PropBinding?.java:54) org.apache.tapestry.internal.structure.InternalComponentResourcesImpl?.readParameter(InternalComponentResourcesImpl?.java:198) org.apache.tapestry.corelib.components.If.$read_parameter_test(If.java) org.apache.tapestry.corelib.components.If.beginRender(If.java:51) org.apache.tapestry.corelib.components.If.beginRender(If.java) org.apache.tapestry.internal.structure.ComponentPageElementImpl?$10$1.run(ComponentPageElementImpl?.java:330) org.apache.tapestry.internal.structure.ComponentPageElementImpl?.invoke(ComponentPageElementImpl?.java:891) org.apache.tapestry.internal.structure.ComponentPageElementImpl?.access$100(ComponentPageElementImpl?.java:56) org.apache.tapestry.internal.structure.ComponentPageElementImpl?$10.render(ComponentPageElementImpl?.java:334) org.apache.tapestry.internal.services.RenderQueueImpl?.run(RenderQueueImpl?.java:58) org.apache.tapestry.internal.services.PageRenderQueueImpl?.render(PageRenderQueueImpl?.java:58) org.apache.tapestry.internal.services.MarkupRendererPipelineImpl?$1.renderMarkup(MarkupRendererPipelineImpl?.java:39) org.apache.tapestry.services.TapestryModule?$20.renderMarkup(TapestryModule?.java:1349) org.apache.tapestry.services.TapestryModule?$19.renderMarkup(TapestryModule?.java:1330) org.apache.tapestry.services.TapestryModule?$18.renderMarkup(TapestryModule?.java:1312) org.apache.tapestry.services.TapestryModule?$17.renderMarkup(TapestryModule?.java:1294) org.apache.tapestry.internal.services.MarkupRendererPipelineImpl?.renderMarkup(MarkupRendererPipelineImpl?.java:48)- org.apache.tapestry.internal.services.CheckForUpdatesFilter?$2.invoke(CheckForUpdatesFilter?.java:85)
- org.apache.tapestry.ioc.internal.util.ConcurrentBarrier?.withRead(ConcurrentBarrier?.java:77)
- org.apache.tapestry.internal.services.CheckForUpdatesFilter?.service(CheckForUpdatesFilter?.java:107)
- org.apache.tapestry.services.TapestryModule?$11.service(TapestryModule?.java:888)
- org.apache.tapestry.TapestryFilter?.doFilter(TapestryFilter?.java:164)
- org.apache.catalina.core.ApplicationFilterChain?.internalDoFilter(ApplicationFilterChain?.java:235)
- org.apache.catalina.core.ApplicationFilterChain?.doFilter(ApplicationFilterChain?.java:206)
- org.netbeans.modules.web.monitor.server.MonitorFilter?.doFilter(MonitorFilter?.java:390)
- org.apache.catalina.core.ApplicationFilterChain?.internalDoFilter(ApplicationFilterChain?.java:235)
- org.apache.catalina.core.ApplicationFilterChain?.doFilter(ApplicationFilterChain?.java:206)
- org.apache.catalina.core.StandardWrapperValve?.invoke(StandardWrapperValve?.java:233)
- org.apache.catalina.core.StandardContextValve?.invoke(StandardContextValve?.java:175)
- org.apache.catalina.core.StandardHostValve?.invoke(StandardHostValve?.java:128)
- org.apache.catalina.valves.ErrorReportValve?.invoke(ErrorReportValve?.java:102)
- org.apache.catalina.core.StandardEngineValve?.invoke(StandardEngineValve?.java:109)
- org.apache.catalina.connector.CoyoteAdapter?.service(CoyoteAdapter?.java:263)
- org.apache.coyote.http11.Http11Processor?.process(Http11Processor?.java:844)
- org.apache.coyote.http11.Http11Protocol?$Http11ConnectionHandler?.process(Http11Protocol?.java:584)
- org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
- java.lang.Thread.run(Thread.java:619)
- org.apache.tapestry.internal.services.PageMarkupRendererImpl?.renderPageMarkup(PageMarkupRendererImpl?.java:55)
org.apache.tapestry.internal.services.PageResponseRendererImpl?.renderPageResponse(PageResponseRendererImpl?.java:56) org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl?.handle(PageRenderRequestHandlerImpl?.java:87) org.apache.tapestry.internal.services.PageRenderDispatcher?.dispatch(PageRenderDispatcher?.java:66) org.apache.tapestry.services.TapestryModule?$12.service(TapestryModule?.java:905) org.apache.tapestry.internal.services.LocalizationFilter?.service(LocalizationFilter?.java:43) org.apache.tapestry.internal.services.StaticFilesFilter?.service(StaticFilesFilter?.java:79) org.apache.tapestry.internal.services.CheckForUpdatesFilter?$2.invoke(CheckForUpdatesFilter?.java:94)