You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by vela <ve...@gmail.com> on 2011/11/09 18:01:03 UTC

Re: DI in wicket

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 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