Hello
Seems that for Spring "A" is not "A"...
Any idea?
Pierre
(The code is after the exception)
/org.springframework.beans.factory.BeanNotOfRequiredTypeException/
*Bean named 'appVersionTarget' must be of type
[com.uwyn.ecalendar.elements.Version], but was actually of type
[com.uwyn.ecalendar.elements.Version]*
at org.springframework.beans.factory.support.AbstractBeanFactory
getBean ( AbstractBeanFactory.java : 245 )
at org.springframework.beans.factory.support.AbstractBeanFactory
getBean ( AbstractBeanFactory.java : 151 )
at org.springframework.context.support.AbstractApplicationContext
getBean ( AbstractApplicationContext.java : 552 )
at com.uwyn.rife.jumpstart.elements.pub.Home processElement (
Home.java : 20 )
at com.uwyn.rife.engine.ElementContext processContext (
ElementContext.java : 587 )
at com.uwyn.rife.engine.RequestState service ( RequestState.java
: 212 )
at com.uwyn.rife.engine.Gate handleRequest ( Gate.java : 422 )
at com.uwyn.rife.engine.Gate handleRequest ( Gate.java : 240 )
at sun.reflect.NativeMethodAccessorImpl invoke0 (
NativeMethodAccessorImpl.java )
at sun.reflect.NativeMethodAccessorImpl invoke (
NativeMethodAccessorImpl.java : 39 )
at sun.reflect.DelegatingMethodAccessorImpl invoke (
DelegatingMethodAccessorImpl.java : 25 )
at java.lang.reflect.Method invoke ( Method.java : 585 )
at com.uwyn.rife.servlet.RifeFilter doFilter ( RifeFilter.java :
112 )
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain
doFilter ( WebApplicationHandler.java : 823 )
at org.mortbay.jetty.servlet.WebApplicationHandler dispatch (
WebApplicationHandler.java : 473 )
at org.mortbay.jetty.servlet.ServletHandler handle (
ServletHandler.java : 567 )
at org.mortbay.http.HttpContext handle ( HttpContext.java :
1565 )
*9 more ...*
package com.uwyn.rife.jumpstart.elements.pub;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.uwyn.ecalendar.elements.Version;
import com.uwyn.rife.engine.Element;
import com.uwyn.rife.template.Template;
public class Home extends Element {
public void processElement() {
ApplicationContext ctx = new
FileSystemXmlApplicationContext("c:/DEV/Rife/rife-popsuite/web/WEB-INF/applicationContext2.xml");
Version v = (Version) ctx.getBean("appVersionTarget", Version.class);
System.out.println("[com.uwyn.rife.jumpstart.elements.pub.Home] popsuite
version class name: "+v.getClass().getName());
Template template = getHtmlTemplate("pub.home");
print(template);
}
}
with applicationContext2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="appVersionTarget"
class="com.uwyn.ecalendar.elements.Version"/>
</beans>
_______________________________________________
Rife-users mailing list
[email protected]
http://www.uwyn.com/mailman/listinfo/rife-users