Michael,

It looks like something is really broken. Are you sure that each
Apache child has it's own connection to the database (netstat will
tell you)? It looks like the Inline::Java messages are all messed up.

Patrick




On 9/15/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Sorry for the delay in getting back. Train ride, client with limited net
accesss, etc...

>> I'm a little unclear as to how the JVM is handling the connections. If 2
>> apache
>> children are trying to access a static Java object, will they be using
>> the same
>> one?
>
> Yes, they should be using the same one. But if you use the PRIVATE
> option, it should use different class loaders, therefore allow for
> each connection to have it's own static objects. However. I must admit
> that I have no done a lot of tests with PRIVATE mode.

Ok, I'll explore this option.

>> What concerns me is that everything works fine for a while, but during
>> busier
>> periods stuff will start to go "wonky". Connections will be lost or
>> timeout and
>> I see stuff like this in the logs:
>>
>>  (in cleanup) In method DESTROY of class
>> 
UFT::PlunkIT::JavaService::com::ibm::as400::access::AS400JDBCConnectionHandle:
>> Malformed response from server:
>> 
scalar:86.50.10.99.108.97.115.115.32.99.111.109.46.105.98.109.46.97.115.52.48.48.46.97.99.99.101.115.115.46.65.83.52.48.48.74.68.66.67.67.111.110.110.101.99.116.105.111.110.72.97.110.100.108.101.32.106.97.118.97.46.108.97.110.103.46.79.98.106.101.99.116.10.109.101.116.104.111.100.32.105.110.115.116.97.110.99.101.32.99.111.109.46.105.98.109.46.97.115.52.48.48.46.97.99.99.101.115.115.46.65.83.52.48.48.74.68.66.67.67.111.110.110.101.99.116.105.111.110.72.97.110.100.108.101.32.116.111.83.116.114.105.110.103.40.41.10.109.101.116.104.111.100.32.105.110.115.116.97.110.99.101.32.99.111.109.46.105.98.109.46.97.115.52.48.48.46.97.99.99.101.115.115.46.65.83.52.48.48.74.68.66.67.67.111.110.110.101.99.116.105.111.110.72.97.110.100.108.101.32.115.101.116.82.101.97.100.79.110.108.121.40.98.111.111.108.101.97.110.41.10.109.101.116.104.111.10!
>
> If the exclamation point is part of the message then that odd indeed.
> It means that the perl
> part received that data from the java part but it's malformed. That
> should never happen.

I copied that straight from the error log.

> Keep in mind that each connection to the JVM spawns a thread on the
> Java side. Maybe there is a race condition or something lingering
> around (either in the Inline::Java code or in the the rest of the Java
> code). What version are you running?

When I first posted I was running 0.50, but I upgraded to 0.51 and it
seemed to be doing much better, but I could still occassionally get
something:

Use of uninitialized value in split at
/home/mpeters/repos/UFT/trunk/code/application-server/lib/i686-linux/Inline/Java.pm
line 620, <GEN0> line 17.
        (in cleanup) In method DESTROY of class
UFT::PlunkIT::JavaService::com::ibm::as400::access::AS400JDBCConnectionHandle:
Malformed response from server:
wYXJlU3RhdGVtZW50KGphdmEubGFuZy5TdHJpbmcsIGludCwgaW50LCBpbnQpCm1ldGhvZCBpbnN0YW5jZSBjb20uaWJtLmFzNDAwLmFjY2Vzcy5BUzQwMEpEQkNDb25uZWN0aW9uSGFuZGxlIHByZXBhcmVTdGF0ZW1lbnQoamF2YS5sYW5nLlN0cmluZywgW0xqYXZhLmxhbmcuU3RyaW5nOykKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgcmVsZWFzZVNhdmVwb2ludChqYXZhLnNxbC5TYXZlcG9pbnQpCm1ldGhvZCBpbnN0YW5jZSBjb20uaWJtLmFzNDAwLmFjY2Vzcy5BUzQwMEpEQkNDb25uZWN0aW9uSGFuZGxlIHJvbGxiYWNrKCkKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgcm9sbGJhY2soamF2YS5zcWwuU2F2ZXBvaW50KQptZXRob2QgaW5zdGFuY2UgY29tLmlibS5hczQwMC5hY2Nlc3MuQVM0MDBKREJDQ29ubmVjdGlvbkhhbmRsZSBzZXRBdXRvQ29tbWl0KGJvb2xlYW4pCm1ldGhvZCBpbnN0YW5jZSBjb20uaWJtLmFzNDAwLmFjY2Vzcy5BUzQwMEpEQkNDb25uZWN0aW9uSGFuZGxlIHNldENhdGFsb2coamF2YS5sYW5nLlN0cmluZykKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgc2V0SG9sZGFiaWxpdHkoaW50KQptZXRob2QgaW5zdGFuY2UgY29tLmlibS5hczQwMC5hY2Nlc3MuQVM0MDBKREJDQ29u!
 
bmVjdGlvbkhhbmRsZSBzZXRTYXZlcG9pbnQoKQptZXRob2QgaW5zdGFuY2UgY29tLmlibS5hczQwMC5hY2Nlc3MuQVM0MDBKREJDQ29ubmVjdGlvbkhhbmRsZSBzZXRTYXZlcG9pbnQoamF2YS5sYW5nLlN0cmluZykKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgc2V0VHlwZU1hcChqYXZhLnV0aWwuTWFwKQptZXRob2QgaW5zdGFuY2UgY29tLmlibS5hczQwMC5hY2Nlc3MuQVM0MDBKREJDQ29ubmVjdGlvbkhhbmRsZSBnZXRTZXJ2ZXJKb2JJZGVudGlmaWVyKCkKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgc2V0REIyZVdMTUNvcnJlbGF0b3IoW0IpCm1ldGhvZCBpbnN0YW5jZSBjb20uaWJtLmFzNDAwLmFjY2Vzcy5BUzQwMEpEQkNDb25uZWN0aW9uSGFuZGxlIHRvU3RyaW5nKCkKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgc2V0UmVhZE9ubHkoYm9vbGVhbikKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nvbm5lY3Rpb25IYW5kbGUgaXNSZWFkT25seSgpCm1ldGhvZCBpbnN0YW5jZSBjb20uaWJtLmFzNDAwLmFjY2Vzcy5BUzQwMEpEQkNDb25uZWN0aW9uSGFuZGxlIGNsb3NlKCkKbWV0aG9kIGluc3RhbmNlIGNvbS5pYm0uYXM0MDAuYWNjZXNzLkFTNDAwSkRCQ0Nv!
 bm5lY3Rpb25IYW5kbGUgaXNDbG9zZWQoKQptZXRob2QgaW5zdGFuY2UgY29tLm!
 libS5hcz
QwMC5hY2Nlc3MuQVM0MDBKREJDQ29ubmVjdGlvbkhhbmRsZSBjb21taXQoKQptZXRob2QgaW5zdGFuY2UgamF2YS5sYW5nLk9iamVjdCBoYXNoQ29kZSgpCm1ldGhvZCBpbnN0YW5jZSBqYXZhLmxhbmcuT2JqZWN0IGdldENsYXNzKCkKbWV0aG9kIGluc3RhbmNlIGphdmEubGFuZy5PYmplY3Qgd2FpdChsb25nKQptZXRob2QgaW5zdGFuY2UgamF2YS5sYW5nLk9iamVjdCB3YWl0KGxvbmcsIGludCkKbWV0aG9kIGluc3RhbmNlIGphdmEubGFuZy5PYmplY3Qgd2FpdCgpCm1ldGhvZCBpbnN0YW5jZSBqYXZhLmxhbmcuT2JqZWN0IGVxdWFscyhqYXZhLmxhbmcuT2JqZWN0KQptZXRob2QgaW5zdGFuY2UgamF2YS5sYW5nLk9iamVjdCBub3RpZnkoKQptZXRob2QgaW5zdGFuY2UgamF2YS5sYW5nLk9iamVjdCBub3RpZnlBbGwoKQpmaWVsZCBzdGF0aWMgamF2YS5zcWwuQ29ubmVjdGlvbiBUUkFOU0FDVElPTl9TRVJJQUxJWkFCTEUgaW50CmZpZWxkIHN0YXRpYyBqYXZhLnNxbC5Db25uZWN0aW9uIFRSQU5TQUNUSU9OX1JFUEVBVEFCTEVfUkVBRCBpbnQKZmllbGQgc3RhdGljIGphdmEuc3FsLkNvbm5lY3Rpb24gVFJBTlNBQ1RJT05fUkVBRF9DT01NSVRURUQgaW50CmZpZWxkIHN0YXRpYyBqYXZhLnNxbC5Db25uZWN0aW9uIFRSQU5TQUNUSU9OX1JFQURfVU5DT01NSVRURUQgaW50CmZpZWxkIHN0YXRpYyBqYXZhLnNxbC5Db25uZWN0aW9uIFRSQU5TQUNUSU9OX05PTkUgaW50Cg==
at
/home/mpeters/repos/UFT/trunk/code/application-server/lib/i686-linux/Inline/Java/Object.pm
line 361

Thanks for the help so far. Any other ideas I could try?

--
Michael Peters
Developer
Plus Three, LP



--
=====================
Patrick LeBoutillier
Laval, Québec, Canada

Reply via email to