• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

stackoverflowerror with axis

 
taras khoma
Greenhorn
Posts: 9
Eclipse IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi friends,

I need your help one more time.

I have axis2 web service which receives xml. client and web service are located on the same machine.
When I publish large xml(near 1Mb) I receive StackOverflowError. I enabled debug of axis on jboss
and see that my error happens every time after this:

Checking pre-condition for Phase "Security"
Invoking phase "Security"
Invoking Handler 'Apache Rampart inflow handler' in Phase 'Security'


I tried to search for axis 2 phases but didn't manage to figure out what to do with problem.

Sincerely,
second_ffgf
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13055
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What about the stack trace? Some clue as to where the stack is overflowing should show up in the logs.

How much memory are you giving the server?

Is this big XML being sent as part of the SOAP body or as an attachment?

Bill
 
taras khoma
Greenhorn
Posts: 9
Eclipse IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks a lot for your answer William,

for server is arranged 4 Gb of Ram. I sent XML as part of SOAP body. But now I'm investigate how to archive it and send as attachment.
But on client I can't get MessageContext. I generate axis2 client stub by ant.

I use this code to get MessageContext but it receives null



This code invokes web service and I see that in ant generated consumeXml method MessageContext is initialized. But I need it before invocation of that method.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic