Ok, that's not hard. I just did a System.out.println(this) in the webservice, and it shows that there are different object created for each call to the service. Is there a way I can stop this from happening?
Roshan Punnoose Phone: 301-497-6039 -----Original Message----- From: robert lazarski [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 20, 2006 4:07 PM To: [email protected] Subject: Re: [Axis2] Spring Integration A non-Spring field that is an instance variable? I've of course tested the spring instance variables but have not tried setting a traditional instance variable via startUp() . You could help us by filing a jira with a test case ... but it'd be better if you removed all the spring stuff so it doesn't distract from the lifecycle issue. Robert On 9/20/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > Sorry to keep this going for so long... > > But the other thing I noticed was that if I set a field in my service > during the startup, that field will not be the same when I am actually > running the service. It looks like there are different instances of my > service being created, I had to turn the field into a static field to > make it work. Any ideas why? > > Roshan Punnoose > Phone: 301-497-6039 > > -----Original Message----- > From: Punnoose, Roshan [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 20, 2006 3:41 PM > To: [email protected] > Subject: RE: [Axis2] Spring Integration > > The reason I did that was because I wanted to use the > SingletonBeanFactoryLocator and it uses the TCCL underneath to > instantiate the beans. I reason I am using the BeanFactoryLocator is > because I have different bean factories depending on which deployment I > am using, and I have it all configured to use the > SingletonBeanFactoryLocator now. > > I'm testing this right now, and it "seems" to work. Will keep testing > though, bound to be something I didn't think of. > > Roshan Punnoose > Phone: 301-497-6039 > > -----Original Message----- > From: robert lazarski [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 20, 2006 3:24 PM > To: [email protected] > Subject: Re: [Axis2] Spring Integration > > Anything to do with loading resources inside the aar AFAIK should use > the service classloader . You've already set Spring to use the service > classloader, and your spring beans should be instatiated via that > classloader as well. I'm not aware of any valid case of using the TCCL > inside an aar , though somebody might correct me on that. > > HTH, > Robert > > On 9/20/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > > Is it a bad idea to change the currentThread.contextClassLoader to the > > service.getClassLoader()? Would I have to change it back once I am > done > > instantiating the beans? > > > > Roshan Punnoose > > Phone: 301-497-6039 > > > > -----Original Message----- > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 20, 2006 2:08 PM > > To: [email protected] > > Subject: Re: [Axis2] Spring Integration > > > > Does this help? If it does, let me know how the code turned out and I > > may add it to the docs. > > > > http://www.wso2.net/kb/98 > > > > Robert > > > > On 9/20/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > > > Thanks, that seemed to work well. > > > > > > Now that I have that simple case working :), I am trying to do > > something > > > a little harder. I want to load all the beanRefFactory.xml on the > > > classpath, this includes the one in the aar root dir, but also all > of > > > the ones in the aar/lib jar files. I used to do this by doing: > > > SingletonBeanFactoryLocator.getInstance(), which picked up all > > > reasources: classpath*:beanRefFactory.xml. Is there a way to do this > > > properly in the aar? > > > > > > Roshan Punnoose > > > Phone: 301-497-6039 > > > > > > -----Original Message----- > > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > > Sent: Wednesday, September 20, 2006 12:59 PM > > > To: [email protected] > > > Subject: Re: [Axis2] Spring Integration > > > > > > Don't use the TCCL via Thread.currentThread() . Use the Axis Service > > > classloader as explained in the docs. After that, if you have > problems > > > post your entire stacktrace please , and print out the structure of > > > your aar . > > > > > > HTH, > > > Robert > > > > > > On 9/20/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > > > > Thanks for updating the docs so quickly. > > > > > > > > I am having trouble getting axis to resolve to my > > beanRefFactory.xml. > > > > The xml file is in the root level of the aar. Here is the code: > > > > > > > > new > > > > > > org.springframework.context.support.ClassPathXmlApplicationContext(new > > > > String[] { > > > > "beanRefFactory.xml"}, false); > > > > > > > > > ctx.setClassLoader(Thread.currentThread().getContextClassLoader()); > > > > ctx.refresh(); > > > > > > > > Do I need to create a path to the beanRefFactory.xml itself? > > > > > > > > Roshan Punnoose > > > > Phone: 301-497-6039 > > > > > > > > -----Original Message----- > > > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, September 20, 2006 12:35 PM > > > > To: [email protected] > > > > Subject: Re: [Axis2] Spring Integration > > > > > > > > The docs are now updated: > > > > > > > > > > > > > > http://svn.apache.org/repos/asf/webservices/axis2/trunk/java/xdocs/1_1/s > > > > pring.html > > > > > > > > If you still have a problem let us know. > > > > > > > > HTH, > > > > Robert > > > > > > > > On 9/20/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > > > > > In my startup, I am using the SingletonBeanFactoryLocator to > find > > my > > > > > beanRefFactory.xml. I send it classpath*:beanRefFactory.xml to > the > > > > > factory Locator and my beanRefFactory.xml is in the root level > of > > my > > > > > aar, is this right? It looks like it cannot find the xml file, > > maybe > > > > > because the root level of the aar is not part of the classpath? > > > > > > > > > > Roshan Punnoose > > > > > Phone: 301-497-6039 > > > > > > > > > > -----Original Message----- > > > > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > > > > Sent: Friday, September 15, 2006 9:57 AM > > > > > To: [email protected] > > > > > Subject: Re: [Axis2] Spring Integration > > > > > > > > > > Nope ... startUp() happens only once , similair to the way > > > > > load-on-startUp works for a servlet. > > > > > > > > > > However, the dev list today started a thread on refactoring the > > > > > Service interface ... moving some of the methods to another > > > interface. > > > > > So you can use it the way I descibed now ... but its going to > > likely > > > > > change here shortly . It should stabalize soon as we have a > > release > > > > > comming up. > > > > > > > > > > Robert > > > > > > > > > > On 9/15/06, Punnoose, Roshan <[EMAIL PROTECTED]> wrote: > > > > > > Doesn't Axis create a new service with each request? So if I > put > > > the > > > > > > spring init inside the Service.startUp(), then it will happen > > with > > > > > each > > > > > > request right? > > > > > > > > > > > > Roshan Punnoose > > > > > > Phone: 301-497-6039 > > > > > > > > > > > > -----Original Message----- > > > > > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > > > > > Sent: Friday, September 15, 2006 12:49 AM > > > > > > To: [email protected] > > > > > > Subject: Re: [Axis2] Spring Integration > > > > > > > > > > > > Late here ... just remembered that will only work with > > > > > > SpringAppContextAwareObjectSupplier so you'll to init spring > > > > yourself. > > > > > > Hint: Service.startUp() . Will try to doc this asap . > > > > > > > > > > > > Robert > > > > > > > > > > > > On 9/15/06, robert lazarski <[EMAIL PROTECTED]> wrote: > > > > > > > The structure is like so: > > > > > > > > > > > > > > aar > > > > > > > applicationContext.xml > > > > > > > lib > > > > > > > spring.jar > > > > > > > axis2-spring*.jar > > > > > > > > > > > > > > Robert > > > > > > > > > > > > > > > > > > > > > On 9/14/06, Punnoose, Roshan <[EMAIL PROTECTED]> > > wrote: > > > > > > > > It looks good, do you have an example, it doesn't have to > be > > > > > written > > > > > > up, > > > > > > > > for putting spring in the aar file. (Would this mean that > > the > > > > > > > > applicationContext.xml would be inside the aar file?) > > > > > > > > > > > > > > > > Roshan Punnoose > > > > > > > > Phone: 301-497-6039 > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: robert lazarski [mailto:[EMAIL PROTECTED] > > > > > > > > Sent: Thursday, September 14, 2006 12:17 PM > > > > > > > > To: [email protected] > > > > > > > > Subject: Re: [Axis2] Spring Integration > > > > > > > > > > > > > > > > The docs are here: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://svn.apache.org/repos/asf/webservices/axis2/trunk/java/xdocs/lates > > > > > > > > t/spring.html > > > > > > > > > > > > > > > > There is one additional new feature I hope to document > this > > > > > weekend: > > > > > > > > The ability to put spring into an aar . > > > > > > > > > > > > > > > > Anyways, all current MR's extend AbstractMessageReceiver - > > > where > > > > > the > > > > > > > > hook is - so any which one will work. > > > > > > > > > > > > > > > > Robert > > > > > > > > > > > > > > > > On 9/14/06, Punnoose, Roshan <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > > I saw that in the latest code base, there is a spring > > > module. > > > > > How > > > > > > do I > > > > > > > > > use those suppliers provided? Looking at the code, it > > seems > > > > like > > > > > I > > > > > > > > have > > > > > > > > > to set the SpringBeanName in the services.xml, does that > > > mean > > > > I > > > > > > have > > > > > > > > to > > > > > > > > > use a different receiver? And then, do I have to > configure > > > the > > > > > > Spring > > > > > > > > > servlet on the web.xml? > > > > > > > > > > > > > > > > > > Roshan Punnoose > > > > > > > > > Phone: 301-497-6039 > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Punnoose, Roshan > [mailto:[EMAIL PROTECTED] > > > > > > > > > Sent: Thursday, September 14, 2006 9:01 AM > > > > > > > > > To: [email protected] > > > > > > > > > Subject: RE: [Axis2] NonBlocking Client > > > > > > > > > > > > > > > > > > Thanks, that makes sense. > > > > > > > > > > > > > > > > > > On the server side, if I have the address that came over > > > from > > > > > the > > > > > > > > > wsa:ReplyTo, and I want to push a message out to it, do > I > > > have > > > > > to > > > > > > > > create > > > > > > > > > an axis client on the server side with the target EPR > > being > > > > the > > > > > > > > > wsa:ReplyTo from before? Is that the easiest way to do > it? > > > > > > > > > > > > > > > > > > Roshan Punnoose > > > > > > > > > Phone: 301-497-6039 > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Michele Mazzucco > [mailto:[EMAIL PROTECTED] > > > > > > > > > Sent: Thursday, September 14, 2006 4:21 AM > > > > > > > > > To: [email protected] > > > > > > > > > Subject: Re: [Axis2] NonBlocking Client > > > > > > > > > > > > > > > > > > Hi Roshan, > > > > > > > > > > > > > > > > > > you have to override the methods of the Callback class > > > > > > (isComplete() > > > > > > > > and > > > > > > > > > setComplete()). > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > Michele > > > > > > > > > > > > > > > > > > Punnoose, Roshan wrote: > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > I have a non-blocking client with the callback on a > > > separate > > > > > > > > listener. > > > > > > > > > > Is there anyway that I can keep that callback open > even > > > > after > > > > > > the > > > > > > > > > > response, while the server will be able to send more > > > > responses > > > > > > back > > > > > > > > to > > > > > > > > > > the same callback? Then close it on the client side > > after > > > I > > > > > > receive > > > > > > > > > what > > > > > > > > > > I want from the server? > > > > > > > > > > > > > > > > > > > > Roshan Punnoose > > > > > > > > > > Phone: 301-497-6039 > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > > From: Neil Aggarwal [mailto:[EMAIL PROTECTED] > > > > > > > > > > Sent: Wednesday, September 13, 2006 5:43 PM > > > > > > > > > > To: [email protected] > > > > > > > > > > Subject: Axis using more than 256MB for a 9MB file > > > > > > > > > > > > > > > > > > > > Hello: > > > > > > > > > > > > > > > > > > > > I have a web service deployed using Axis 1.4 > > > > > > > > > > > > > > > > > > > > In that service, I have a method that accepts a > > > > > > > > > > String containing an XML document. > > > > > > > > > > > > > > > > > > > > When I try to upload a 9MB XML file into my service, > > > > > > > > > > Axis seems to be taking up a HUGE amount of memory. > > > > > > > > > > > > > > > > > > > > If I set the JVM to 256MB of heap, it runs out of > > > > > > > > > > memory and throws an OutOfMemoryException. > > > > > > > > > > > > > > > > > > > > If I set the JVM to 512MB of heap, I get the file > > > > > > > > > > just fine. > > > > > > > > > > > > > > > > > > > > The problem occurs *before* my web service method > > > > > > > > > > is even invoked. > > > > > > > > > > > > > > > > > > > > The service is running on Tomcat on Windows. > > > > > > > > > > > > > > > > > > > > Any ideas why Axis would consume so much memory? > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > Neil > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Neil Aggarwal, (214)986-3533, www.JAMMConsulting.com > > > > > > > > > > FREE! Eliminate junk email and reclaim your inbox. > > > > > > > > > > Visit http://www.spammilter.com for details. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > > > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > > > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
BEGIN:VCARD VERSION:2.1 N:Punnoose;Roshan FN:Punnoose, Roshan ADR;WORK:;2115 LABEL;WORK:2115 EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20050413T183207Z END:VCARD
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
