You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by sakthi vel <ve...@gmail.com> on 2011/09/19 21:08:28 UTC
DI in wicket
Hi All,
I would like to know how to use Dependency Injection of Spring in wicket to
get the database connection.
The datasource is configured in the DAO class using the
applicationcontext.xml. Could you tell how to call the DAO class without
creating the object in the Page class.
Any examples or reference site would be of great help.
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Hi,
Just like to use DAO pattern with Spring in wicket. If any other link for
references would be of great help.
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4036039.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Kindly find the exception thrown in the server console
12 Nov, 2011 11:58:54 AM org.apache.wicket.DefaultExceptionMapper
internalMap
SEVERE: Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Can't instantiate page using
constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
exist, may be it is not visible (public).
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
... 32 more
Caused by: org.springframework.transaction.CannotCreateTransactionException:
Could not open JDBC Connection for transaction; nested exception is
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null'
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
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
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source)
at com.wicket.pages.IndexPage.<init>(IndexPage.java:20)
... 37 more
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
JDBC driver of class '' for connect URL 'null'
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
... 50 more
Caused by: java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(Unknown Source)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4033762.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by James Carman <ja...@carmanconsulting.com>.
This is a Spring issue, not a Wicket issue. You're not configuring
Spring correctly. If you want a working example that uses
Spring/Hibernate, you can try Wicketopia's example application. It
has everything configured correctly out of the box.
http://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/example
(wicket 1.4 version)
https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/branches/wicketopia15main/example/
(wicket 1.5 version)
Hope that helps.
On Sat, Nov 12, 2011 at 1:26 AM, vela <ve...@gmail.com> wrote:
> Hi,
>
> Kindly find the stack trace below
>
>
> Root cause:java.lang.NullPointerException at
> sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source) at
> sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source) at
> sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source) at
> java.sql.DriverManager.getDriver(Unknown Source) at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
> at
> org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
> at
> com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
> at java.lang.reflect.Method.invoke(Unknown Source) at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
> com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
> java.lang.reflect.Constructor.newInstance(Unknown Source) at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at
> java.lang.Thread.run(Unknown Source)Complete
> stack:org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
> exist, may be it is not visible (public). at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source) at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)org.springframework.transaction.CannotCreateTransactionException:
> Could not open JDBC Connection for transaction; nested exception is
> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
> class '' for connect URL 'null' at
> org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
> at
> com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
> at java.lang.reflect.Method.invoke(Unknown Source) at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
> com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
> java.lang.reflect.Constructor.newInstance(Unknown Source) at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)org.apache.tomcat.dbcp.dbcp.SQLNestedException:
> Cannot create JDBC driver of class '' for connect URL 'null' at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
> at
> org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
> at
> com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
> at java.lang.reflect.Method.invoke(Unknown Source) at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
> com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
> java.lang.reflect.Constructor.newInstance(Unknown Source) at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4033754.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Kindly find the exception thrown in the server console
12 Nov, 2011 11:58:54 AM org.apache.wicket.DefaultExceptionMapper
internalMap
SEVERE: Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Can't instantiate page using
constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
exist, may be it is not visible (public).
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
... 32 more
Caused by: org.springframework.transaction.CannotCreateTransactionException:
Could not open JDBC Connection for transaction; nested exception is
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null'
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
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
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source)
at com.wicket.pages.IndexPage.<init>(IndexPage.java:20)
... 37 more
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
JDBC driver of class '' for connect URL 'null'
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
... 50 more
Caused by: java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(Unknown Source)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4033763.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Hi,
Kindly find the stack trace below
Root cause:java.lang.NullPointerException at
sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source) at
sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source) at
sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source) at
java.sql.DriverManager.getDriver(Unknown Source) at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
at java.lang.reflect.Method.invoke(Unknown Source) at
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
java.lang.reflect.Constructor.newInstance(Unknown Source) at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at
java.lang.Thread.run(Unknown Source)Complete
stack:org.apache.wicket.WicketRuntimeException: Can't instantiate page using
constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
exist, may be it is not visible (public). at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source) at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)org.springframework.transaction.CannotCreateTransactionException:
Could not open JDBC Connection for transaction; nested exception is
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null' at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
at java.lang.reflect.Method.invoke(Unknown Source) at
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
java.lang.reflect.Constructor.newInstance(Unknown Source) at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)org.apache.tomcat.dbcp.dbcp.SQLNestedException:
Cannot create JDBC driver of class '' for connect URL 'null' at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$d2eaa8de.test(<generated>)
at java.lang.reflect.Method.invoke(Unknown Source) at
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source) at
com.wicket.pages.IndexPage.<init>(IndexPage.java:20) at
java.lang.reflect.Constructor.newInstance(Unknown Source) at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4033754.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by Per Newgro <pe...@gmx.ch>.
Please provide the complete stacktrace
> Hi,
>
> I have done the configuration in web.xml.
>
>
> When I print the DAO reference, it is printing like
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler@f2164f
>
> But the error has been thrown like
> "org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
> exist, may be it is not visible (public)."
>
>
> Kindly find the Page class, which throws the exception
>
> public class IndexPage extends WebPage
> {
>
> @SpringBean(name="userDao")
> private UserDao userDao;
>
> public IndexPage()
> {
> System.out.println(userDao);
> add(new Label("sampleLabel", "This is a text which is also a model."));
> userDao.test();
> }
> }
>
>
>
>
>
>
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4020478.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Hi,
I have done the configuration in web.xml.
When I print the DAO reference, it is printing like
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler@f2164f
But the error has been thrown like
"org.apache.wicket.WicketRuntimeException: Can't instantiate page using
constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
exist, may be it is not visible (public)."
Kindly find the Page class, which throws the exception
public class IndexPage extends WebPage
{
@SpringBean(name="userDao")
private UserDao userDao;
public IndexPage()
{
System.out.println(userDao);
add(new Label("sampleLabel", "This is a text which is also a model."));
userDao.test();
}
}
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p4020478.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by Chantal Ackermann <ch...@btelligent.de>.
Hi,
don't forget that the jndi resource needs to be declared in the web.xml,
as well.
<resource-ref>
<res-ref-name>jdbc/Chicago</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Chantal
On Mon, 2011-10-31 at 10:01 +0100, Martin Grigorov wrote:
> It depends how you have configured your DataSource in Spring's .xml.
> It should be looked up from JNDI.
>
> This problem is Spring related, not Wicket. Please ask for more help
> in Spring's forums or StackOverflow.
>
> On Sun, Oct 30, 2011 at 4:42 PM, vela <ve...@gmail.com> wrote:
> > Hi,
> >
> > I have configured db configuration in conf/server.xml in tomcat. Is this
> > fine or extra configuration has to be done.
> >
> >
> >
> > <Context path="/Chicago">
> > <Resource name="jdbc/Chicago"
> > auth="Container"
> > driverClassName="com.mysql.jdbc.Driver"
> > type="javax.sql.DataSource"
> > username="root"
> > password="sakthi"
> > url="jdbc:mysql://localhost:3306/test" maxWait="10000"
> > maxActive="60" minIdle = "0" maxIdle="30"
> > removeAbandoned="true" removeAbandonedTimeout="120"
> > testOnBorrow="false" testOnReturn="false" testWhileIdle="true"
> > validationQuery="SELECT 1" timeBetweenEvictionRunsMillis="59000"
> > minEvictableIdleTimeMillis="58000" />
> > </Context>
> >
> >
> >
> >
> > --
> > View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p3953328.html
> > Sent from the Users forum mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by Martin Grigorov <mg...@apache.org>.
It depends how you have configured your DataSource in Spring's .xml.
It should be looked up from JNDI.
This problem is Spring related, not Wicket. Please ask for more help
in Spring's forums or StackOverflow.
On Sun, Oct 30, 2011 at 4:42 PM, vela <ve...@gmail.com> wrote:
> Hi,
>
> I have configured db configuration in conf/server.xml in tomcat. Is this
> fine or extra configuration has to be done.
>
>
>
> <Context path="/Chicago">
> <Resource name="jdbc/Chicago"
> auth="Container"
> driverClassName="com.mysql.jdbc.Driver"
> type="javax.sql.DataSource"
> username="root"
> password="sakthi"
> url="jdbc:mysql://localhost:3306/test" maxWait="10000"
> maxActive="60" minIdle = "0" maxIdle="30"
> removeAbandoned="true" removeAbandonedTimeout="120"
> testOnBorrow="false" testOnReturn="false" testWhileIdle="true"
> validationQuery="SELECT 1" timeBetweenEvictionRunsMillis="59000"
> minEvictableIdleTimeMillis="58000" />
> </Context>
>
>
>
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p3953328.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by vela <ve...@gmail.com>.
Hi,
I have configured db configuration in conf/server.xml in tomcat. Is this
fine or extra configuration has to be done.
<Context path="/Chicago">
<Resource name="jdbc/Chicago"
auth="Container"
driverClassName="com.mysql.jdbc.Driver"
type="javax.sql.DataSource"
username="root"
password="sakthi"
url="jdbc:mysql://localhost:3306/test" maxWait="10000"
maxActive="60" minIdle = "0" maxIdle="30"
removeAbandoned="true" removeAbandonedTimeout="120"
testOnBorrow="false" testOnReturn="false" testWhileIdle="true"
validationQuery="SELECT 1" timeBetweenEvictionRunsMillis="59000"
minEvictableIdleTimeMillis="58000" />
</Context>
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p3953328.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by Martin Grigorov <mg...@apache.org>.
It seems you didn't setup your jdbc properties properly. Spring cannot
find and load them
On Sun, Oct 30, 2011 at 2:34 PM, vela@wav@gmail.com <ve...@gmail.com> wrote:
> Hi,
>
> I tried DI injection from the following the site
> http://th1rty7.blogspot.com/2008/08/wicket-spring-with-jdbc-configuration.html
>
>
> But I configured everything mentioned in the site and when I try to run it,
> I am getting the following exception. Kindly let me know what should be done
> to handle this.
>
>
> SEVERE: Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
> exist, may be it is not visible (public).
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
> at
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
> at
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
> at
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
> at
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
> at
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
> at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
> ... 32 more
> Caused by: org.springframework.transaction.CannotCreateTransactionException:
> Could not open JDBC Connection for transaction; nested exception is
> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
> class '' for connect URL 'null'
> at
> org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
> at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
> at
> com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$2f7ad891.test(<generated>)
> 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
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy5.test(Unknown Source)
> at com.wicket.pages.IndexPage.test(IndexPage.java:25)
> at com.wicket.pages.IndexPage.<init>(IndexPage.java:21)
> ... 37 more
> Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
> JDBC driver of class '' for connect URL 'null'
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
> at
> org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
> ... 51 more
> Caused by: java.lang.NullPointerException
> at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source)
> at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source)
> at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source)
> at java.sql.DriverManager.getDriver(Unknown Source)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p3952928.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by "vela@wav@gmail.com" <ve...@gmail.com>.
Hi,
I tried DI injection from the following the site
http://th1rty7.blogspot.com/2008/08/wicket-spring-with-jdbc-configuration.html
But I configured everything mentioned in the site and when I try to run it,
I am getting the following exception. Kindly let me know what should be done
to handle this.
SEVERE: Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Can't instantiate page using
constructor 'public com.wicket.pages.IndexPage()'. Might be it doesn't
exist, may be it is not visible (public).
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:196)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:68)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:101)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:263)
at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:164)
at
org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:224)
at
org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:147)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:712)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:208)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:251)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:177)
... 32 more
Caused by: org.springframework.transaction.CannotCreateTransactionException:
Could not open JDBC Connection for transaction; nested exception is
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null'
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:240)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at
com.mycorp.chicago.user.JdbcUserDao$$EnhancerByCGLIB$$2f7ad891.test(<generated>)
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
org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
at org.apache.wicket.proxy.$Proxy5.test(Unknown Source)
at com.wicket.pages.IndexPage.test(IndexPage.java:25)
at com.wicket.pages.IndexPage.<init>(IndexPage.java:21)
... 37 more
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
JDBC driver of class '' for connect URL 'null'
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:202)
... 51 more
Caused by: java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(Unknown Source)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/DI-in-wicket-tp3824880p3952928.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by manuelbarzi <ma...@gmail.com>.
see also org.apache.wicket.spring.common.web.ExampleApplication in
wicket-examples
On Mon, Sep 19, 2011 at 9:20 PM, Sven Meier <sv...@meiers.net> wrote:
>
> see https://cwiki.apache.org/WICKET/spring.html
>
>
> On 09/19/2011 09:08 PM, sakthi vel wrote:
> > Hi All,
> >
> > I would like to know how to use Dependency Injection of Spring in wicket to
> > get the database connection.
> > The datasource is configured in the DAO class using the
> > applicationcontext.xml. Could you tell how to call the DAO class without
> > creating the object in the Page class.
> >
> > Any examples or reference site would be of great help.
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: DI in wicket
Posted by Sven Meier <sv...@meiers.net>.
see https://cwiki.apache.org/WICKET/spring.html
On 09/19/2011 09:08 PM, sakthi vel wrote:
> Hi All,
>
> I would like to know how to use Dependency Injection of Spring in wicket to
> get the database connection.
> The datasource is configured in the DAO class using the
> applicationcontext.xml. Could you tell how to call the DAO class without
> creating the object in the Page class.
>
> Any examples or reference site would be of great help.
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org