You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by amit babar <am...@gmail.com> on 2015/07/06 12:33:48 UTC

Upgrading from ver 6.16 to ver 6.20 - Spring Injection Issue

This is the code that worked in version 6.16:
======================================
Code in webapplication.java
======================================
protected void init()
	{
		super.init();
		
		getDebugSettings().setAjaxDebugModeEnabled(false);
		addComponentInstantiationListener(new SpringComponentInjector(this));
	
getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class);
		getApplicationSettings().setInternalErrorPage(InternalErrorPage.class);
	}

	public Session newSession(Request req, Response res)
	{
		return new EMSEVASession(req);
	}
=======================================

After upgrading to version 6.20, the following error is observed in console:
======================================================
java.lang.NoSuchMethodError:
org.apache.wicket.protocol.http.WebApplication.getBehaviorInstantiationListeners()Lorg/apache/wicket/BehaviorInstantiationListenerCollection;
	at
org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:117)
	at
org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:92)
	at
org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:79)
	at
com.ravish.elcalab.common.EMSEVAApplication.init(EMSEVAApplication.java:27)
	at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:724)
	at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
	at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
	at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
	at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5508)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
==========================================================================

Please help. I am stuck!

Thanks in advance

Amit

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Upgrading-from-ver-6-16-to-ver-6-20-Spring-Injection-Issue-tp4671511.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: Upgrading from ver 6.16 to ver 6.20 - Spring Injection Issue

Posted by Sven Meier <sv...@meiers.net>.
Hi,

 > WebApplication#getBehaviorInstantiationListeners()

that method hasn't changed at all, so this looks rather like a classpath 
issue. Do you have two different Wicket versions on your classpath?

Regards
Sven


On 06.07.2015 12:33, amit babar wrote:
> This is the code that worked in version 6.16:
> ======================================
> Code in webapplication.java
> ======================================
> protected void init()
> 	{
> 		super.init();
> 		
> 		getDebugSettings().setAjaxDebugModeEnabled(false);
> 		addComponentInstantiationListener(new SpringComponentInjector(this));
> 	
> getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class);
> 		getApplicationSettings().setInternalErrorPage(InternalErrorPage.class);
> 	}
>
> 	public Session newSession(Request req, Response res)
> 	{
> 		return new EMSEVASession(req);
> 	}
> =======================================
>
> After upgrading to version 6.20, the following error is observed in console:
> ======================================================
> java.lang.NoSuchMethodError:
> org.apache.wicket.protocol.http.WebApplication.getBehaviorInstantiationListeners()Lorg/apache/wicket/BehaviorInstantiationListenerCollection;
> 	at
> org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:117)
> 	at
> org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:92)
> 	at
> org.apache.wicket.spring.injection.annot.SpringComponentInjector.<init>(SpringComponentInjector.java:79)
> 	at
> com.ravish.elcalab.common.EMSEVAApplication.init(EMSEVAApplication.java:27)
> 	at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:724)
> 	at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
> 	at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
> 	at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
> 	at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
> 	at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5508)
> 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> 	at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
> 	at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> 	at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:745)
> ==========================================================================
>
> Please help. I am stuck!
>
> Thanks in advance
>
> Amit
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Upgrading-from-ver-6-16-to-ver-6-20-Spring-Injection-Issue-tp4671511.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