I sort of figured that my spring was out of date and just updated it. I got different errors now. Can't find org.servicemix.jbi.container.SpringJBIContainer now.
I sort of figured that the setXmlValidating method was no big deal, so I was not paying too much attention it. I am in the process of including the various jar files I downloaded today. I am working on an example derived from http://servicemix.codehaus.org/maven/xref-test/org/servicemix/client/Ser viceMixClientTest.html I took out most of the test cases. I took out the JUnit stuff. My constructor calls setup. My "send msg" method is the code from testSendUsingJbiAPIs I copied the code for setup, getBean, and createBeanFactory (but had to change the rtn type to FileSystemXmlApplicationContext. I am using the example.xml strait from "servicemix-2.0-SNAPSHOT/core/src/test/resources/org/servicemix/client" (I copied it into my own Resource dir) I think I am going to try this in the morn.. Good Night! -----Original Message----- From: Guillaume Nodet [mailto:[EMAIL PROTECTED] Sent: Monday, November 07, 2005 6:08 PM To: [email protected] Subject: Re: [servicemix-user] JBI Client Example Help? The setXmlValidating was only part of the modified spring version, so that you should not call it anymore. It seems that you use a vesion of spring that is too old. ServiceMix 2.0 is shipped with 1.2.5, and 1.2.4 should be ok, i think. But i am not sure for older versions. Which example are you trying ? Btw, the we site has not been update yet, so this does not reflect the new syntax. Guillaume Scott Luttenberg wrote: >Guillaume, > >I thank you for your patience but I am ran into yet another issue. I >downloaded the indicated jar file, commented out the refs to Spring in >my imports, included the xbean jar file in my build. A few problems: > >1) No AbstractXmlApplicationContext class could be found. > >I Tried converting to FileSystemXmlApplicationContext. More issues: > >2) Still no setXmlValidating >3) Got the following error: >Use The Controller!! >log4j configFile specified = Resources/log4j.properties >found configFile = Resources/log4j.properties >Configured log4j based on Resources/log4j.properties >Exception in thread "main" >org.springframework.beans.factory.BeanCreationException: Error creating >bean with name 'WarehouseCraneClientImpl' defined in file >[C:\Datafile\Workspaces\AutoWarehouse\Resources\craneApplicationContext . >xml]: Instantiation of bean failed; nested exception is >org.springframework.beans.FatalBeanException: Could not instantiate >class [aa.autoWarehouse.WarehouseCraneServiceMixClientImpl]; constructor >threw exception; nested exception is java.lang.NoSuchMethodError: >org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamesp a >ceAware(Z)V >org.springframework.beans.FatalBeanException: Could not instantiate >class [aa.autoWarehouse.WarehouseCraneServiceMixClientImpl]; constructor >threw exception; nested exception is java.lang.NoSuchMethodError: >org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamesp a >ceAware(Z)V >java.lang.NoSuchMethodError: >org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamesp a >ceAware(Z)V > at >org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBean X >mlBeanDefinitionReader.java:57) > at >org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefini t >ions(FileSystemXmlApplicationContext.java:157) > at >org.springframework.context.support.AbstractRefreshableApplicationConte x >t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87) > at >org.springframework.context.support.AbstractApplicationContext.refresh( A >bstractApplicationContext.java:262) > at >org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSys t >emXmlApplicationContext.java:149) > at >org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSys t >emXmlApplicationContext.java:48) > at >aa.autoWarehouse.WarehouseCraneServiceMixClientImpl.createBeanFactory(W a >rehouseCraneServiceMixClientImpl.java:123) > at >aa.autoWarehouse.WarehouseCraneServiceMixClientImpl.setUp(WarehouseCran e >ServiceMixClientImpl.java:102) > at >aa.autoWarehouse.WarehouseCraneServiceMixClientImpl.<init>(WarehouseCra n >eServiceMixClientImpl.java:58) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown >Source) > at >sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown >Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at >org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:78) > at >org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:55) > at >org.springframework.beans.factory.support.SimpleInstantiationStrategy.i n >stantiate(SimpleInstantiationStrategy.java:48) > at >org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa c >tory.createBean(AbstractAutowireCapableBeanFactory.java:310) > at >org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa c >tory.createBean(AbstractAutowireCapableBeanFactory.java:260) > at >org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A b >stractBeanFactory.java:221) > at >org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A b >stractBeanFactory.java:145) > at >org.springframework.beans.factory.support.DefaultListableBeanFactory.pr e >InstantiateSingletons(DefaultListableBeanFactory.java:282) > at >org.springframework.context.support.AbstractApplicationContext.refresh( A >bstractApplicationContext.java:317) > at >org.springframework.context.support.FileSystemXmlApplicationContext.<in i >t>(FileSystemXmlApplicationContext.java:82) > at >org.springframework.context.support.FileSystemXmlApplicationContext.<in i >t>(FileSystemXmlApplicationContext.java:67) > at >org.springframework.context.support.FileSystemXmlApplicationContext.<in i >t>(FileSystemXmlApplicationContext.java:58) > at >aa.autoWarehouse.DSNQueProcessor.<init>(DSNQueProcessor.java:41) > at >aa.autoWarehouse.AutoPullUIDelegate.<init>(AutoPullUIDelegate.java:104) > at AutoWarehouseMain.main(AutoWarehouseMain.java:22) > >-----Original Message----- >From: Guillaume Nodet [mailto:[EMAIL PROTECTED] >Sent: Monday, November 07, 2005 5:38 PM >To: [email protected] >Subject: Re: [servicemix-user] JBI Client Example Help? > >http://dist.codehaus.org/org.xbean/jars/xbean-spring-2.0.jar > >Guillaume > >Scott Luttenberg wrote: > > > >>OK - Thank you. I don't want to seem foolish here but where can get >>org.xbean.spring.context? Do I need to download something else? >> >>Scott >> >>-----Original Message----- >>From: Guillaume Nodet [mailto:[EMAIL PROTECTED] >>Sent: Monday, November 07, 2005 5:31 PM >>To: [email protected] >>Subject: Re: [servicemix-user] JBI Client Example Help? >> >>Then you must use xbean application contexts. >> >>They are the same, only the package is different: >> org.xbean.spring.context >>instead of >> org.springframework.context.support >> >>Guillaume >> >>Scott Luttenberg wrote: >> >> >> >> >> >>>I am using V2.0 that was released today. >>> >>>Scott >>> >>>-----Original Message----- >>>From: Guillaume Nodet [mailto:[EMAIL PROTECTED] >>>Sent: Monday, November 07, 2005 5:27 PM >>>To: [email protected] >>>Subject: Re: [servicemix-user] JBI Client Example Help? >>> >>>In ServiceMix 1.1, you have to use the modified version of spring that >>> >>> > > > >>>comes with >>>ServiceMix >>>(http://dist.codehaus.org/servicemix/jars/spring-1.2.2-dev.jar). >>>In v 2.0, you have to use xbean-spring and any starndard version of >>>spring. >>>You can also use only a standard spring version, provided that you >>> >>> >only > > >>> >>> >>> >>> >> >> >> >> >>>use spring's xml syntax. >>> >>>Cheers, >>>Guillaume Nodet >>> >>>Scott Luttenberg wrote: >>> >>> >>> >>> >>> >>> >>> >>>>I am trying to write my own JBI client example and I think I am >>>>spinning my wheels. >>>> >>>>I have my own SWING GUI app that I am trying to send a msg by way of >>>>ServiceMix to a Web Service (JAS-WS). My web service is up and >>>> >>>> >running > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>tested with an external client test app. ServiceMix at least can come >>>> >>>> > > > >>>>up with it configured in. I have copied the example.xml >>>> >>>>I have copied most of the test JBI client code into my client code >>>> >>>> >but > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>things don't seem to be working. I get an error when >>>> >>>>protected AbstractXmlApplicationContext createBeanFactory() { >>>> >>>>return new ClassPathXmlApplicationContext("Resources/example.xml"); >>>> >>>>reads my example.xml file. The error is: >>>> >>>>Use The Controller!! >>>> >>>>log4j configFile specified = Resources/log4j.properties >>>> >>>>found configFile = Resources/log4j.properties >>>> >>>>Configured log4j based on Resources/log4j.properties >>>> >>>>ServiceMix exception: >>>>_org.springframework.beans.factory.BeanDefinitionStoreException_: >>>> >>>> >Line > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>3 in XML document from class path resource [Resources/example.xml] is >>>> >>>> > > > >>>>invalid; nested exception is _org.xml.sax.SAXParseException_: >>>> >>>> >Document > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>root element "beans", must match DOCTYPE root "null". >>>> >>>>Exception in thread "main" _java.lang.ClassCastException_: >>>>aa.autoWarehouse.WarehouseCraneServiceMixClientImpl >>>> >>>>at aa.autoWarehouse.DSNQueProcessor.<init>(_DSNQueProcessor.java:42_) >>>> >>>>at >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>aa.autoWarehouse.AutoPullUIDelegate.<init>(_AutoPullUIDelegate.java:1 0 >>> >>> >4 > > >>> >>> >>> >>> >>_ >> >> >> >> >>>) >>> >>> >>> >>> >>> >>> >>>>at AutoWarehouseMain.main(_AutoWarehouseMain.java:22_) >>>> >>>>I have tried many ways to experiment the example.xml and adding the >>>>DOCTYPE but to no avail !! >>>> >>>>It seems that Spring might be getting in the way? I don't see how - >>>> >>>> >is > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>not Spring what ServiceMix use for reading application contexts? Also >>>> >>>> > > > >>>>- I had to comment out the line: context.setXmlValidating(false); >>>>because could not find a def for setXmlValidating. That may or >>>> >>>> >may/may > > >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>>>not be a clue. >>>> >>>>Some help please! >>>> >>>>Scott >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>> >> >> >> >> >> > > > > >
