I have to say, that 'Application Object Approach' is working OK. But I have tried to use "Annotation-based Approach" and it's working not so well. Sometime I have got exception:
ERROR [http-8000-2] - Could not deserialize object using `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory` object factory java.lang.RuntimeException: Could not deserialize object using `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory` object factory at org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:431) at org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage(AbstractPageStore.java:234) at org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage(DiskPageStore.java:735) at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:310) at org.apache.wicket.Session.getPage(Session.java:779) at org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:458) at org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:144) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1310) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428) at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Unknown Source) Caused by: java.io.InvalidClassException: com.bs.service.ILogRecordService; could not resolve class [com.bs.service.ILogRecordService] when deserializing proxy at org.apache.wicket.proxy.LazyInitProxyFactory$ProxyReplacement.readResolve(LazyInitProxyFactory.java:236) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeReadResolve(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:409) there is my web.xml: <filter> <filter-name>wicketApplication</filter-name> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> <init-param> <param-name>applicationClassName</param-name> <param-value>com.bs.web.wicket.WebApp</param-value> </init-param> <init-param> <param-name>applicationFactoryClassName</param-name> <param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value> </init-param> <init-param> <param-name>applicationBean</param-name> <param-value>wicketApplication</param-value> </init-param> <!-- <init-param> <param-name>configuration</param-name> <param-value>deployment</param-value> </init-param>--> </filter> and there is my applicationContext.xml: <!-- setup transaction manager --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" lazy-init="true"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="abstractService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true"> <property name="transactionManager" ref="transactionManager"/> <property name="transactionAttributes"> <props> <prop key="save*"> PROPAGATION_REQUIRED,-com.bs.common.RollingTransactionException </prop> <prop key="delete*"> PROPAGATION_REQUIRED,-com.bs.common.RollingTransactionException </prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <!-- setup dao implemations --> <bean id="logRecordDao" class="com.bs.dao.impl.LogRecordDaoImpl" scope="singleton"> <property name="sqlMapClient" ref="sqlMapClient"/> </bean> <bean id="serviceNameDao" class="com.bs.dao.impl.ServiceNameDaoImpl" scope="singleton"> <property name="sqlMapClient" ref="sqlMapClient"/> </bean> <!-- setup service implemations --> <bean id="targetLogRecordService" name="targetLogRecordService" class="com.bs.service.impl.LogRecordServiceImpl" scope="singleton"> <property name="logRecordDao" ref="logRecordDao"/> </bean> <bean id="logRecordService" name="logRecordService" parent="abstractService"> <property name="target" ref="targetLogRecordService"/> <property name="proxyInterfaces" value="com.bs.service.ILogRecordService"/> </bean> <bean id="wicketApplication" class="com.bs.web.wicket.WebApp"> <property name="serviceNameService" ref="serviceNameService"/> <property name="logRecordService" ref="logRecordService"/> </bean> Pls, have you got any idea what is wrong? thx vlk67 -- View this message in context: http://old.nabble.com/Wicket-1.4.5-%3A-Spring-integration-problem--tp27237445p27435266.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org