Hi i have the following in my web.xml 

<filter>
                <filter-name>wicket.filter</filter-name>
                
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
                <init-param>
                        <param-name>applicationFactoryClassName</param-name>
                
<param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value>
                </init-param>
                <init-param>
                        <param-name>applicationBean</param-name>
                        <param-value>authenticatedApplication</param-value>
                </init-param>
                <init-param>
                        <param-name>configuration</param-name>
                        <param-value>deployment</param-value>
                </init-param>
                <init-param>
                <param-name>contextConfigLocation</param-name>
                        
<param-value>classpath:applicationContext.xml</param-value>
           </init-param>                
</filter>


in my applicationContext.xml i have this define

<bean id="authenticatedApplication"
class="com.myapp.MyAuthenticatedApplication"/>

my MyAuthenticatedApplication extends AuthenticatedWebApplication ...


so i get this error. 

java.lang.ClassCastException: $Proxy35 cannot be cast to
org.apache.wicket.protocol.http.WebApplication
        at
org.apache.wicket.spring.SpringWebApplicationFactory.createApplication(SpringWebApplicationFactory.java:150)
        at
org.apache.wicket.spring.SpringWebApplicationFactory.createApplication(SpringWebApplicationFactory.java:143)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:706)
        at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:287)
        at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
        at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
        at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


What is wrong? 

i am using wicket-ioc 1.4.12 and wicket-auth-roles 1.4.12.

P.S. i already try applicationClassName with value of
com.myapp.MyAuthenticatedApplication and i get no bean of type
org.apache.wicket.protocol.http.WebApplication found.  

Thanks, 

Chun Ping Wang.
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/wicket-1-4-12-cannot-cast-to-org-apache-wicket-protocol-http-WebApplication-tp2965438p2965438.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to