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@w...@gmail.com <vela....@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-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to