[ http://jira.codehaus.org/browse/XFIRE-750?page=all ]
Tomasz Sztelak reassigned XFIRE-750:
------------------------------------
Assignee: Tomasz Sztelak (was: Dan Diephouse)
> XFire Context behaves differently than Spring Context -
> MethodInvokingFactoryBean throws a NoSuchMethodException
> ----------------------------------------------------------------------------------------------------------------
>
> Key: XFIRE-750
> URL: http://jira.codehaus.org/browse/XFIRE-750
> Project: XFire
> Issue Type: Bug
> Components: Spring
> Affects Versions: 1.2.2
> Environment: Windows XP, XFire 1.2.2., Java 1.5.0_06, Maven 2.0.4
> Reporter: Franz Garsombke
> Assigned To: Tomasz Sztelak
> Attachments: bsf.zip
>
>
> This has been a doozy :). The problem is that Spring's
> MethodInvokingFactoryBean works fine when I use a Spring Context (or
> factory). Below is the test code:
> Unit Test1
> ClassPathResource resource = new ClassPathResource("spring/services.xml");
> BeanFactory factory = new XmlBeanFactory(resource);
> String url = (String) factory.getBean("ndoUrl");
> assert(...)
> When I deploy this same code into a container using the
> XFireConfigurableServlet I get the following error:
> Caused by: java.lang.NoSuchMethodException:
> com.level3.bsf.registry.RegistryClientImpl.getProperty(javax.xml.namespace.QName)
> at java.lang.Class.getMethod(Class.java:1581)
> at org.springframework.util.MethodInvoker.prepare(MethodInvoker.java:180)
> I can also reproduce this error in a unit test using the code below:
> Unit Test2
> XFireConfigLoader loader = new XFireConfigLoader();
> ApplicationContext ctx = loader.loadContext("spring/services.xml",null);
> String url = (String) ctx.getBean("ndoUrl");
> Note that the same jars are used in Unit Test 1 and Unit Test 2.
> I have attached the project with these unit tests. The test is called
> SpringTest.java and is in the bsf-location module.
> Interesting that the MethodInvokingFactoryBean works in XFire with NO
> arguments but does not work if you have a method that takes arguments.
> Thanks,
> Franz
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email