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

Reply via email to