Get rid of the InjectorHolder code in your constructor. On Wed, Dec 15, 2010 at 9:39 AM, adam.gibbons <adam.s.gibb...@gmail.com> wrote: > > Yes but directly below it states: "Caused by: > org.springframework.beans.BeanInstantiationException: Could not instantiate > bean class [uk.co.company.product.business.spring.UserServiceImpl]: > Constructor threw exception; nested exception is > org.apache.wicket.WicketRuntimeException: There is no application attached > to current thread ContainerBackgroundProcessor[StandardEngine[Catalina]]" > > ...so it's the same error. > > here is the code for UserServiceImpl again: > > @Service > public class UserServiceImpl extends _AbstractService implements > UserService{ > > final private TestUserService testUserService = new TestUserService(); > > �...@autowired > private Temp1DAO temp1DAO; > �...@override > �...@required > final public void setTemp1DAO(final Temp1DAO temp1dao){ > temp1DAO = temp1dao; > } > > public UserServiceImpl(){ > super(); > InjectorHolder.getInjector().inject(this);//<-- VERY IMPORTANT to > get Spring DI to work. > } > > /* (non-Javadoc) > * @see > uk.co.company.product.business.spring.UserService#authenticate(java.lang.String, > java.lang.String) > */ > �...@override > �...@transactional > final public boolean authenticate(final String userName, final String > password){ > final Temp1 temp1 = new Temp1(); > temp1.setValue(userName); > temp1DAO.save(temp1); > return testUserService.authenticate(userName, password); > } > > /* (non-Javadoc) > * @see > uk.co.company.product.business.spring.UserService#getRoles(java.lang.String, > boolean) > */ > �...@override > �...@transactional > final public Roles getRoles(final String userName, final boolean > signedIn){ > return testUserService.getRoles(userName, signedIn); > } > } > > > On 15 December 2010 14:26, James Carman [via Apache Wicket] < > ml-node+3089100-955689425-201...@n4.nabble.com<ml-node%2b3089100-955689425-201...@n4.nabble.com> >> wrote: > >> Spring is not starting up fine. It's unable to instantiate the >> UserServiceImpl bean which is why I asked for the code for that class. >> >> On Wed, Dec 15, 2010 at 9:19 AM, adam.gibbons <[hidden >> email]<http://user/SendEmail.jtp?type=node&node=3089100&i=0>> >> wrote: >> >> > >> > Hi Matthias, >> > >> > Sorry, I'm not sure what you mean by that? If you look at the new log I >> just >> > posted, Spring seems to be starting up fine. How could I check it without >> >> > the wicket part? What would I need to change exactly? >> > >> > Thanks, >> > Adam >> > >> > On 15 December 2010 14:15, Matthias Gasser [via Apache Wicket] < >> > [hidden email] >> > <http://user/SendEmail.jtp?type=node&node=3089100&i=1><[hidden >> email] <http://user/SendEmail.jtp?type=node&node=3089100&i=2>> >> >> wrote: >> > >> >> Does the spring context startup without the wicket part? >> >> >> >> I've integrated Wicket in an existing Spring project (following the >> >> same guide as you did) and it worked without any (greater) problem. >> >> >> >> cheers, >> >> Matthias >> >> >> >> Am 15.12.2010 um 15:06 schrieb adam.gibbons: >> >> >> >> > >> >> > I thought that was the whole point of the Wicket-Spring project... >> That >> >> > tutorial looked like it worked as recently as a year ago. I find it >> hard >> >> to >> >> > believe that it's no longer possible or harder to integrate Wicket and >> >> >> > Spring than it was a year ago. >> >> > >> >> > On researching that error, all I find are comments about deleting the >> >> > session file from Tomcat, and turning off session persistance. I've >> done >> >> > both and I still get the same start up error. >> >> > >> >> > >> >> > >> >> > On 15 December 2010 13:53, James Carman [via Apache Wicket] < >> >> > [hidden email] >> >> > <http://user/SendEmail.jtp?type=node&node=3089072&i=0><[hidden >> >> >> email] <http://user/SendEmail.jtp?type=node&node=3089072&i=1>> >> >> >> wrote: >> >> > >> >> >> You need to be able to fire your spring context outside the context >> of >> >> >> Wicket. Can it be instantiated outside your container? Once you get >> >> >> >> that down, you should be good to go. >> >> >> >> >> >> On Wed, Dec 15, 2010 at 8:50 AM, adam.gibbons <[hidden email]< >> >> http://user/SendEmail.jtp?type=node&node=3089041&i=0>> >> >> >> wrote: >> >> >> >> >> >>> >> >> >>> Hi James, >> >> >>> >> >> >>> Thanks for the suggestion! However, even with your change, I still >> get >> >> >> the >> >> >>> "There is no application attached to current thread >> >> >>> ContainerBackgroundProcessor[StandardEngine[Catalina]]" error. >> >> >>> >> >> >>> Regards, >> >> >>> Adam >> >> >>> >> >> >>> On 15 December 2010 11:17, James Carman [via Apache Wicket] < >> >> >>> [hidden email] < >> http://user/SendEmail.jtp?type=node&node=3089041&i=1><[hidden >> >> >> >> >> email] <http://user/SendEmail.jtp?type=node&node=3089041&i=2>> >> >> >>>> wrote: >> >> >>> >> >> >>>> @SpringBean isn't for use inside your Spring services, just Wicket >> >> >>>> stuff. Just use the native Spring injection mechanisms. Try >> >> >>>> @Autowired. >> >> >>>> >> >> >>>> On Wed, Dec 15, 2010 at 5:43 AM, Adam Gibbons <[hidden email]< >> >> >> http://user/SendEmail.jtp?type=node&node=3088802&i=0>> >> >> >>>> wrote: >> >> >>>> >> >> >>>>> Hi there, >> >> >>>>> >> >> >>>>> For some time now I have been trying to put together a simple >> project >> >> >> >> >> to >> >> >>>> get >> >> >>>>> me off the ground with a Wicket/Spring/Hibernate setup. I've had >> lots >> >> >> >> >> of >> >> >>>> ups >> >> >>>>> and downs, and found this guide really useful: >> >> >>>>> >> >> >> >> http://wicketinaction.com/2009/06/wicketspringhibernate-configuration/ >> >> >>>>> However, I still seem to be having some problems and I've no idea >> >> >> where >> >> >>>> to >> >> >>>>> look now. >> >> >>>>> >> >> >>>>> Here's the error I get in my log: >> >> >>>>> >> >> >>>>> org.springframework.beans.factory.BeanCreationException: Error >> >> >> creating >> >> >>>> bean >> >> >>>>> with name 'userServiceImpl' defined in file >> >> >>>>> >> >> >>>> >> >> >> >> >> >> [C:\tomcat6\webapps\ZenTemplate-0\WEB-INF\classes\uk\co\company\product\business\spring\UserServiceImpl.class]: >> >> >> >> >> >> >> >> >>>> >> >> >>>>> Instantiation of bean failed; nested exception is >> >> >>>>> org.springframework.beans.BeanInstantiationException: Could not >> >> >>>> instantiate >> >> >>>>> bean class >> [uk.co.company.product.business.spring.UserServiceImpl]: >> >> >>>>> Constructor threw exception; nested exception is >> >> >> org.apache.wicket.Wicket >> >> >>>> >> >> >>>>> RuntimeException: There is no application attached to current >> thread >> >> >>>>> ContainerBackgroundProcessor[StandardEngine[Catalina]] >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at java.security.AccessController.doPrivileged(Native >> Method) >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >> >> >> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >> >> >>>>> at >> >> >>>>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) >> >> >> >> >>>>> at >> >> >>>>> >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) >> >> >> >> >>>>> at >> >> >>>>> >> >> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) >> >> >> >> >> >>>>> at >> >> >>>>> >> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) >> >> >> >> >> >>>>> at >> >> >>>>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1345) >> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303) >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at java.lang.Thread.run(Thread.java:619) >> >> >>>>> Caused by: org.springframework.beans.BeanInstantiationException: >> >> Could >> >> >> >> >> >>>> not >> >> >>>>> instantiate bean class >> >> >>>>> [uk.co.company.product.business.spring.UserServiceImpl]: >> Constructor >> >> >>>> threw >> >> >>>>> exception; nested exception is >> >> >> org.apache.wicket.WicketRuntimeException: >> >> >>>>> There is no application attached to current thread >> >> >>>>> ContainerBackgroundProcessor[StandardEngine[Catalina]] >> >> >>>>> at >> >> >>>>> >> >> >> >> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) >> >> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> ... 32 more >> >> >>>>> Caused by: org.apache.wicket.WicketRuntimeException: There is no >> >> >>>> application >> >> >>>>> attached to current thread >> >> >>>>> ContainerBackgroundProcessor[StandardEngine[Catalina]] >> >> >>>>> at org.apache.wicket.Application.get(Application.java:181) >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> org.apache.wicket.injection.web.InjectorHolder.getInjector(InjectorHolder.java:67) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> uk.co.company.product.business.spring.UserServiceImpl.<init>(UserServiceImpl.java:35) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> >> >>>>> Method) >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >>>> >> >> >> >> >> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> at >> >> >> java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> >> >>>> >> >> >>>>> at >> >> >>>>> >> >> >> >> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) >> >> >> >> >>>>> ... 34 more >> >> >>>>> 15-Dec-2010 10:33:44 org.apache.catalina.core.StandardContext >> start >> >> >>>>> SEVERE: Error listenerStart >> >> >>>>> 15-Dec-2010 10:33:44 org.apache.catalina.core.StandardContext >> start >> >> >>>>> SEVERE: Context [/ZenTemplate-0] startup failed due to previous >> >> errors >> >> >> >> >> >>>>> 15-Dec-2010 10:33:44 org.apache.catalina.loader.WebappClassLoader >> >> >>>>> clearReferencesJdbc >> >> >>>>> SEVERE: The web application [/ZenTemplate-0] registered the JBDC >> >> >> driver >> >> >>>>> [com.mysql.jdbc.Driver] but failed to unregister it when the web >> >> >>>> application >> >> >>>>> was stopped. To prevent a memory leak, the JDBC Driver has been >> >> >> forcibly >> >> >>>>> unregistered. >> >> >>>>> 15-Dec-2010 10:33:44 org.apache.catalina.loader.WebappClassLoader >> >> >>>>> clearReferencesThreads >> >> >>>>> SEVERE: The web application [/ZenTemplate-0] appears to have >> started >> >> a >> >> >> >> >> >>>>> thread named [MySQL Statement Cancellation Timer] but has failed >> to >> >> >> stop >> >> >>>> it. >> >> >>>>> This is very likely to create a memory leak. >> >> >>>>> >> >> >>>>> web.xml: >> >> >>>>> >> >> >>>>> <?xml version="1.0" encoding="UTF-8"?> >> >> >>>>> <web-app >> >> >>>>> xmlns="http://java.sun.com/xml/ns/j2ee" >> >> >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> >> >>>>> xsi:schemaLocation=" >> >> >>>>> http://java.sun.com/xml/ns/j2ee >> >> >>>>> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd >> >> >>>>> " >> >> >>>>> version="2.4" >> >> >>>>>> >> >> >>>>> <display-name>ZenTemplate</display-name> >> >> >>>>> <context-param> >> >> >>>>> <param-name>contextConfigLocation</param-name> >> >> >>>>> <param-value>classpath:applicationContext.xml</param-value> >> >> >>>>> </context-param> >> >> >>>>> <listener> >> >> >>>>> >> >> >>>>> >> >> >>>> >> >> >> >> >> >> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> </listener> >> >> >>>>> <filter> >> >> >>>>> <filter-name>opensessioninview</filter-name> >> >> >>>>> >> >> >>>>> >> >> >>>> >> >> >> >> >> >> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> </filter> >> >> >>>>> <filter> >> >> >>>>> <filter-name>wicket-spring-hibernate</filter-name> >> >> >>>>> >> >> >>>>> >> >> >> >> >> >> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> >> >> >>>> >> >> >>>>> <init-param> >> >> >>>>> <param-name>applicationFactoryClassName</param-name> >> >> >>>>> >> >> >>>>> >> >> >>>> >> >> >> >> >> >> <param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> </init-param> >> >> >>>>> <init-param> >> >> >>>>> <param-name>applicationClassName</param-name> >> >> >>>>> >> >> >>>>> >> >> >>>> >> >> >> >> >> >> <param-value>uk.co.company.product.presentation.wicket.app.WicketApplication</param-value> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> </init-param> >> >> >>>>> </filter> >> >> >>>>> <filter-mapping> >> >> >>>>> <filter-name>opensessioninview</filter-name> >> >> >>>>> <url-pattern>/*</url-pattern> >> >> >>>>> </filter-mapping> >> >> >>>>> <filter-mapping> >> >> >>>>> <filter-name>wicket-spring-hibernate</filter-name> >> >> >>>>> <url-pattern>/*</url-pattern> >> >> >>>>> </filter-mapping> >> >> >>>>> </web-app> >> >> >>>>> >> >> >>>>> applicationContext.xml: >> >> >>>>> >> >> >>>>> <?xml version="1.0" encoding="UTF-8"?> >> >> >>>>> <beans >> >> >>>>> xmlns="http://www.springframework.org/schema/beans" >> >> >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> >> >>>>> xmlns:aop="http://www.springframework.org/schema/aop" >> >> >>>>> xmlns:tx="http://www.springframework.org/schema/tx" >> >> >>>>> xmlns:context="http://www.springframework.org/schema/context" >> >> >>>>> xsi:schemaLocation=" >> >> >>>>> http://www.springframework.org/schema/beans >> >> >>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd >> >> >>>>> http://www.springframework.org/schema/aop >> >> >>>>> http://www.springframework.org/schema/aop/spring-aop-2.5.xsd >> >> >>>>> http://www.springframework.org/schema/tx >> >> >>>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd >> >> >>>>> http://www.springframework.org/schema/context >> >> >>>>> >> http://www.springframework.org/schema/context/spring-context-2.5.xsd >> >> >>>>> " >> >> >>>>> default-autowire-candidates="*Service,*DAO,*Bean" >> >> >>>>> default-autowire="byType" >> >> >>>>> default-lazy-init="false" >> >> >>>>>> >> >> >>>>> <!-- <bean id="wicketApplication" >> >> >>>>> >> >> >> >> class="uk.co.company.product.presentation.wicket.app.WicketApplication" >> >> >>>> /> >> >> >>>>> --> >> >> >>>>> >> >> >>>>> <bean id="placeholderConfigurer" >> >> >>>>> >> >> >>>> >> >> >> >> >> >> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> <property name="ignoreUnresolvablePlaceholders" >> value="false" >> >> >> /> >> >> >>>>> <property name="systemPropertiesModeName" >> >> >>>>> value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> >> >> >>>>> <property name="ignoreResourceNotFound" value="false" /> >> >> >>>>> <property name="locations"><list> >> >> >>>>> <value>classpath*:/application.properties</value> >> >> >>>>> </list></property> >> >> >>>>> </bean> >> >> >>>>> >> >> >>>>> <bean id="dataSource" >> >> >>>>> >> class="org.springframework.jdbc.datasource.DriverManagerDataSource"> >> >> >>>>> <property >> >> >>>>> name="driverClassName"><value>${jdbc.driver}</value></property> >> >> >>>>> <property name="url"><value>${jdbc.url}</value></property> >> >> >>>>> <property >> >> >>>> name="username"><value>${jdbc.username}</value></property> >> >> >>>>> <property >> >> >>>> name="password"><value>${jdbc.password}</value></property> >> >> >>>>> </bean> >> >> >>>>> >> >> >>>>> <tx:annotation-driven transaction-manager="txManager" /> >> >> >>>>> >> >> >>>>> <bean id="txManager" >> >> >>>>> >> >> >> >> class="org.springframework.orm.hibernate3.HibernateTransactionManager"> >> >> >>>>> <property name="sessionFactory" ref="sessionFactory" /> >> >> >>>>> </bean> >> >> >>>>> >> >> >>>>> <!--<bean id="interceptor" >> >> >>>>> class="com.mycompany.hibernate.HibernateInterceptor"> >> >> >>>>> </bean>--> >> >> >>>>> >> >> >>>>> <bean id="sessionFactory" >> >> >>>>> >> >> >>>> >> >> >> >> >> >> class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> <property name="dataSource" ref="dataSource" /> >> >> >>>>> <property name="hibernateProperties"> >> >> >>>>> <props> >> >> >>>>> <!-- GENERAL --> >> >> >>>>> <prop >> >> >> key="hibernate.dialect">${hibernate.dialect}</prop> >> >> >>>>> <prop key="hibernate.show_sql">true</prop> >> >> >>>>> <prop >> >> >> key="hibernate.show_sql">hibernate.format_sql</prop> >> >> >>>> >> >> >>>>> <prop >> >> >> key="hibernate.default_schema">zen_template</prop> >> >> >>>>> <prop key="hibernate.max_fetch_depth">2</prop> >> >> >>>>> <!-- <prop >> >> >>>>> key="hibernate.default_batch_fetch_size">16</prop> --> >> >> >>>>> <prop >> key="hibernate.default_entity_mode">pojo</prop> >> >> >>>>> <prop key="hibernate.order_updates">true</prop> >> >> >>>>> <prop >> key="hibernate.generate_statistics">true</prop> >> >> >>>>> <prop >> >> >> key="hibernate.use_identifier_rollback">true</prop> >> >> >>>>> <prop >> >> >>>>> key="hibernate.current_session_context_class">thread</prop> >> >> >>>>> <prop key="hibernate.use_outer_join">true</prop> >> >> >>>>> <!-- JDBC --> >> >> >>>>> <!-- <prop key="hibernate.jdbc.batch_size">20</prop> >> >> >> >> --> >> >> >>>>> <!-- <prop >> >> >>>>> key="hibernate.jdbc.batch_versioned_data">true</prop> --> >> >> >>>>> <prop >> >> >>>>> key="hibernate.jdbc.use_streams_for_binary">true</prop> >> >> >>>>> <prop >> >> >>>>> key="hibernate.jdbc.use_get_generated_keys">true</prop> >> >> >>>>> <!-- CONNECTION --> >> >> >>>>> <prop >> key="hibernate.connection.isolation">8</prop><!-- >> >> >> >> >> >> >> >>>>> TRANSACTION_SERIALIZABLE --> >> >> >>>>> <prop >> >> >> key="hibernate.connection.autocommit">false</prop> >> >> >>>>> <prop key="hibernate.connection.pool_size">5</prop> >> >> >>>>> <!-- CACHE --> >> >> >>>>> <!-- <prop >> >> >>>>> >> >> >>>> >> >> >> >> >> >> key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> >> >> >> >> >> >> >> >> >>>> >> >> >>>>> --> >> >> >>>>> <!-- <prop >> >> >>>>> key="hibernate.cache.use_minimal_puts">true</prop> --> >> >> >>>>> <!-- <prop >> >> >>>> key="hibernate.cache.use_query_cache">true</prop> >> >> >>>>> --> >> >> >>>>> <!-- MISCELLANEOUS --> >> >> >>>>> <prop >> >> >>>>> key="hibernate.bytecode.use_reflection_optimizer">true</prop> >> >> >>>>> <prop >> >> >>>>> key="hibernate.cglib.use_reflection_optimizer">true</prop> >> >> >>>>> <!-- <prop >> >> >> key="hibernate.bytecode.provider">cglib</prop> >> >> >>>>> --> >> >> >>>>> <!-- <prop >> >> >> key="hibernate.query.substitutions">true</prop> >> >> >>>> >> >> >>>>> --> >> >> >>>>> </props> >> >> >>>>> </property> >> >> >>>>> <!--<property name="entityInterceptor"> >> >> >>>>> <ref bean="interceptor" /> >> >> >>>>> </property>--> >> >> >>>>> <property name="packagesToScan"><list> >> >> >>>>> >> <value>uk.co.company.product.persistance.hibernate</value> >> >> >>>>> </list></property> >> >> >>>>> </bean> >> >> >>>>> <context:component-scan base-package="uk.co.company.product" /> >> >> >> >>>>> </beans> >> >> >>>>> >> >> >>>>> my WicketApplication.java: >> >> >>>>> >> >> >>>>> public class WicketApplication extends >> AuthenticatedWebApplication{ >> >> >>>>> >> >> >>>>> public WicketApplication(){ >> >> >>>>> super(); >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> final public Class<HomePage> getHomePage(){ >> >> >>>>> return HomePage.class; >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> final protected Class<? extends WebPage> getSignInPageClass(){ >> >> >>>>> return LoginPage.class; >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> final protected Class<? extends AuthenticatedWebSession> >> >> >>>>> getWebSessionClass() { >> >> >>>>> return CustomAuthenticatedWebSession.class; >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> final protected void init(){ >> >> >>>>> super.init(); >> >> >>>>> addComponentInstantiationListener(new >> >> >>>>> SpringComponentInjector(this)); >> >> >>>>> final IApplicationSettings appSettings = >> >> >> getApplicationSettings(); >> >> >>>> >> >> >>>>> >> appSettings.setAccessDeniedPage(CustomAccessDeniedPage.class); >> >> >>>>> //appSettings.setPageExpiredErrorPage(null); >> >> >>>>> //appSettings.setInternalErrorPage(null); >> >> >>>>> } >> >> >>>>> } >> >> >>>>> >> >> >>>>> my CustomAuthenticatedWebSession: >> >> >>>>> >> >> >>>>> public class CustomAuthenticatedWebSession extends >> >> >>>> AuthenticatedWebSession{ >> >> >>>>> private static final long serialVersionUID = >> 4713195500103052768L; >> >> >>>>> >> >> >>>>> @SpringBean >> >> >>>>> private UserService userService; >> >> >>>>> public void setUserService(final UserService userService){ >> >> >>>>> this.userService = userService; >> >> >>>>> } >> >> >>>>> >> >> >>>>> transient private String currentUser = null; >> >> >>>>> >> >> >>>>> public CustomAuthenticatedWebSession(final Request request){ >> >> >>>>> super(request); >> >> >>>>> InjectorHolder.getInjector().inject(this);//<-- VERY >> IMPORTANT >> >> >> to >> >> >>>>> get Spring DI to work. >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> public boolean authenticate(final String username, final String >> >> >>>>> password){ >> >> >>>>> currentUser = username; >> >> >>>>> return userService.authenticate(username, password); >> >> >>>>> } >> >> >>>>> >> >> >>>>> @Override >> >> >>>>> public Roles getRoles(){ >> >> >>>>> return userService.getRoles(currentUser, isSignedIn()); >> >> >>>>> } >> >> >>>>> } >> >> >>>>> >> >> >>>>> >> >> >>>>> my UserServiceImpl.java: >> >> >>>>> >> >> >>>>> @Service >> >> >>>>> public class UserServiceImpl extends _AbstractService implements >> >> >>>>> UserService{ >> >> >>>>> >> >> >>>>> final private TestUserService testUserService = new >> >> >> TestUserService(); >> >> >>>> >> >> >>>>> >> >> >>>>> @SpringBean >> >> >>>>> private Temp1DAO temp1DAO; >> >> >>>>> /* (non-Javadoc) >> >> >>>>> * @see >> >> >>>>> >> >> >>>> >> >> >> >> >> >> uk.co.company.product.business.spring.UserService#setTemp1DAO(uk.co.company.product.persistance.hibernate.Temp1DAO) >> >> >> >> >> >> >> >> >>>> >> >> >>>>> */ >> >> >>>>> @Override >> >> >>>>> @Required >> >> >>>>> final public void setTemp1DAO(final Temp1DAO temp1dao){ >> >> >>>>> temp1DAO = temp1dao; >> >> >>>>> } >> >> >>>>> >> >> >>>>> public UserServiceImpl(){ >> >> >>>>> super(); >> >> >>>>> InjectorHolder.getInjector().inject(this);//<-- VERY >> IMPORTANT >> >> >> to >> >> >>>>> get Spring DI to work. >> >> >>>>> } >> >> >>>>> >> >> >>>>> /* (non-Javadoc) >> >> >>>>> * @see >> >> >>>>> >> >> >>>> >> >> >> >> >> >> uk.co.company.product.business.spring.UserService#authenticate(java.lang.String, >> >> >> >> >> >> >> >> >>>> >> >> >>>>> java.lang.String) >> >> >>>>> */ >> >> >>>>> @Override >> >> >>>>> @Transactional >> >> >>>>> final public boolean authenticate(final String userName, final >> >> >> String >> >> >>>>> password){ >> >> >>>>> final Temp1 temp1 = new Temp1(); >> >> >>>>> temp1.setValue(userName); >> >> >>>>> temp1DAO.save(temp1); >> >> >>>>> return testUserService.authenticate(userName, password); >> >> >>>>> } >> >> >>>>> >> >> >>>>> /* (non-Javadoc) >> >> >>>>> * @see >> >> >>>>> >> >> >>>> >> >> >> >> >> >> uk.co.company.product.business.spring.UserService#getRoles(java.lang.String, >> >> >> >> >> >> >> >> >>>> >> >> >>>>> boolean) >> >> >>>>> */ >> >> >>>>> @Override >> >> >>>>> @Transactional >> >> >>>>> final public Roles getRoles(final String userName, final boolean >> >> >> >>>>> signedIn){ >> >> >>>>> return testUserService.getRoles(userName, signedIn); >> >> >>>>> } >> >> >>>>> } >> >> >>>>> >> >> >>>>> and finally Temp1DAOImpl.java: >> >> >>>>> >> >> >>>>> @Repository >> >> >>>>> public class Temp1DAOImpl extends AbstractTemp1DAO implements >> >> >> Temp1DAO{ >> >> >>>>> private static final Log log = >> >> >> LogFactory.getLog(Temp1DAOImpl.class); >> >> >>>>> >> >> >>>>> public Temp1DAOImpl(){ >> >> >>>>> super(); >> >> >>>>> log.debug("Temp1DAO created."); >> >> >>>>> } >> >> >>>>> } >> >> >>>>> >> >> >>>>> I did have this working to the point where it would start up >> without >> >> >>>> errors, >> >> >>>>> although it would die when trying to call >> >> >> userServiceImpl.authenticate() >> >> >>>> due >> >> >>>>> to a NPE for temp1DAO. (It seemed odd before that it would do DI >> for >> >> >>>>> Services but not for DAOs...) >> >> >>>>> I'm sure I'm missing something blindingly obvious, but I'd really >> >> >>>> appriciate >> >> >>>>> a second opinion. >> >> >>>>> >> >> >>>>> Thanks in advance for all help and assistance!! >> >> >>>>> >> >> >>>>> >> >> >>>>> Cheers, >> >> >>>>> Adam >> >> >>>>> >> >> >>>> >> >> >>>> >> --------------------------------------------------------------------- >> >> >>>> To unsubscribe, e-mail: [hidden email]< >> >> >> http://user/SendEmail.jtp?type=node&node=3088802&i=1> >> >> >>>> For additional commands, e-mail: [hidden email]< >> >> >> http://user/SendEmail.jtp?type=node&node=3088802&i=2> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> ------------------------------ >> >> >>>> View message @ >> >> >>>> >> >> >> >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t&by-user=t>> >> >> >> < >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t&by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t&by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3088802.html?by-user=t&by-user=t&by-user=t>>> >> >> >> >> >> >>>> >> >> >>>> To start a new topic under Apache Wicket, email >> >> >>>> [hidden email] < >> http://user/SendEmail.jtp?type=node&node=3089041&i=3><[hidden >> >> >> >> >> email] <http://user/SendEmail.jtp?type=node&node=3089041&i=4>> >> >> >>>> To unsubscribe from Apache Wicket, click here< >> >> >> >> >> >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t&by-user=t>> >> >> >> < >> >> >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t&by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t&by-user=t<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t&by-user=t&by-user=t>>>>. >> >> >> >> >> >> >> >> >>>> >> >> >>>> >> >> >>> >> >> >>> -- >> >> >>> View this message in context: >> >> >> >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t&by-user=t>> >> >> >> < >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t&by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t&by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089024.html?by-user=t&by-user=t&by-user=t>>> >> >> >> >> >> >>> Sent from the Users forum mailing list archive at Nabble.com. >> >> >>> >> >> >>> >> --------------------------------------------------------------------- >> >> >>> To unsubscribe, e-mail: [hidden email]< >> >> http://user/SendEmail.jtp?type=node&node=3089041&i=5> >> >> >>> For additional commands, e-mail: [hidden email]< >> >> http://user/SendEmail.jtp?type=node&node=3089041&i=6> >> >> >>> >> >> >>> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> >> To unsubscribe, e-mail: [hidden email]< >> >> http://user/SendEmail.jtp?type=node&node=3089041&i=7> >> >> >> For additional commands, e-mail: [hidden email]< >> >> http://user/SendEmail.jtp?type=node&node=3089041&i=8> >> >> >> >> >> >> >> >> >> >> >> >> ------------------------------ >> >> >> View message @ >> >> >> >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089041.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089041.html?by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089041.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089041.html?by-user=t&by-user=t>> >> >> >> >> >> >> >> To start a new topic under Apache Wicket, email >> >> >> [hidden email] >> >> >> <http://user/SendEmail.jtp?type=node&node=3089072&i=2><[hidden >> >> >> email] <http://user/SendEmail.jtp?type=node&node=3089072&i=3>> >> >> >> To unsubscribe from Apache Wicket, click here< >> >> >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t&by-user=t>>>. >> >> >> >> >> >> >> >> >> >> >> > >> >> > -- >> >> > View this message in context: >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089056.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089056.html?by-user=t> >> < >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089056.html?by-user=t<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089056.html?by-user=t&by-user=t>> >> >> >> >> >> > Sent from the Users forum mailing list archive at Nabble.com. >> >> > >> >> > --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [hidden email]< >> http://user/SendEmail.jtp?type=node&node=3089072&i=4> >> >> > For additional commands, e-mail: [hidden email]< >> http://user/SendEmail.jtp?type=node&node=3089072&i=5> >> >> > >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [hidden email]< >> http://user/SendEmail.jtp?type=node&node=3089072&i=6> >> >> For additional commands, e-mail: [hidden email]< >> http://user/SendEmail.jtp?type=node&node=3089072&i=7> >> >> >> >> >> >> >> >> ------------------------------ >> >> View message @ >> >> >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089072.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089072.html?by-user=t> >> >> >> >> To start a new topic under Apache Wicket, email >> >> [hidden email] >> >> <http://user/SendEmail.jtp?type=node&node=3089100&i=3><[hidden >> email] <http://user/SendEmail.jtp?type=node&node=3089100&i=4>> >> >> To unsubscribe from Apache Wicket, click here< >> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==&by-user=t>>. >> >> >> >> >> >> > >> > -- >> > View this message in context: >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089087.html<http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089087.html?by-user=t> >> >> > Sent from the Users forum mailing list archive at Nabble.com. >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [hidden >> > email]<http://user/SendEmail.jtp?type=node&node=3089100&i=5> >> > For additional commands, e-mail: [hidden >> > email]<http://user/SendEmail.jtp?type=node&node=3089100&i=6> >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [hidden >> email]<http://user/SendEmail.jtp?type=node&node=3089100&i=7> >> For additional commands, e-mail: [hidden >> email]<http://user/SendEmail.jtp?type=node&node=3089100&i=8> >> >> >> >> ------------------------------ >> View message @ >> http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089100.html >> >> To start a new topic under Apache Wicket, email >> ml-node+1842946-1499480286-201...@n4.nabble.com<ml-node%2b1842946-1499480286-201...@n4.nabble.com> >> To unsubscribe from Apache Wicket, click >> here<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1842946&code=YWRhbS5zLmdpYmJvbnNAZ21haWwuY29tfDE4NDI5NDZ8LTUzNzMyMDU4OQ==>. >> >> > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/help-me-please-Wicket-Spring-Hibernate-configuration-woes-tp3088768p3089130.html > Sent from the Users forum 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 > >
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org