Home > Uncategorized > Two days of crodaloola soaping

Two days of crodaloola soaping

I worked on single soap request for two days and thats because nod32 probably had a bug or my company eset setting were inadequate. Actually I don’t even care. Virus protection should not cause two days of headache – it should avoid it.

So at start my problems revolved around executing soap request with spring ws using weblogic. A lot of message constructing and classloading issues that were resolved using google. But then, after request constructing was fixed, my request was sent and weblogic hanged!! After 10 minutes stack was printed out warning that some thread has been stuck for too long. 

After replacing few soap related weblogic internal components I had an open source solution. Namely I started to use apache httpclient instead of weblogic internal connectionFactory. Now I could configure everything more easily and follow many of the google advices. I tried getting rid of Transfer-encoding: chunked, adding proxy servlets, configuring connection settings, using HTTP 1.0, etc.

During that time I also did enxtensive debugging. HttpClient successfully posted the request after that and before reading the response it tries to read response status. And thread was stuck at inputstream.read(). At this point my head could hold only char[3] -> {‘W’,'T’,'F’}

Then I noticed that my CPU is used 100% during the hang and most of it is used by ekrn system process (Eset Service). After weblogic crashed, CPU usage returned to normal. So run -> services.msc -> Eset Service -> manual seemed like the right thing to do. After restart everything worked like a charm. 

If anyone has any ideas why NOD32 could not check that simple response for my message was virus free with 10 minutes please let me know.

Advertisement
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.