سؤال

نحن نستخدم المحور للاتصال بخدمة الويب بين الأنظمة المختلفة في المنزل.من حين لآخر تفشل استدعاءات المحور مع:

[org.apache.axis2.deployment.util.Utils] - Created temporary file : C:\WINDOWS\TEMP\_axis2\axis248890addressing-1.41.mar
[org.apache.axis2.util.Loader] - java.lang.ClassNotFoundException: Class Not found : org.apache.axis2.handlers.addressing.AddressingInHandler
[org.apache.axis2.util.Loader] - java.lang.ClassNotFoundException: org.apache.axis2.handlers.addressing.AddressingInHandler
[org.apache.axis2.i18n.ProjectResourceBundle] - org.apache.axis2.i18n.resource::handleGetObject(invalidmodule)
[org.apache.axis2.deployment.ModuleDeployer] - The addressing-1.41.mar module, which is not valid, caused org.apache.axis2.handlers.addressing.AddressingInHandler
org.apache.axis2.AxisFault: org.apache.axis2.handlers.addressing.AddressingInHandler

ربما يفشل واحد من كل 100 بهذه الطريقة.

يتم نشر الكود على خادم تطبيق weblogic 50thread الذي يقوم بتشغيل الإصدار axis2 1.4.1.

بقدر ما أستطيع أن أقول من السجل، يحدث "إنشاء ملف مؤقت" في كل مكالمة (ويذكر نفس الملف في كل مرة)، لذلك أعتقد أنه ربما يكون هناك وصول متعدد لمؤشرات الترابط إلى نفس الملف، لكنني لا أعرف ما الذي يجب فعله افعل حيال ذلك.

هل لدى أي شخص بعض الأفكار التي يمكن أن تساعدنا في القضاء على هذا؟

تحديث:

لقد وجدت مشكلة مماثلة في القائمة البريدية دون إجابة: http://marc.info/?l=axis-user&m=124411691013763&w=2ونشرت هذا السؤال هناك أيضًا: http://marc.info/?l=axis-user&m=124912603230939&w=2

هل كانت مفيدة؟

المحلول 2

لقد وجدنا هذه المشكلةhttp://issues.apache.org/jira/browse/AXIS2-3204

و ال

configContext.terminate() was the culprit.

نصائح أخرى

شكرا @svrist

الرابط إلى [صفحة جيرا] http://issues.apache.org/jira/browse/AXIS2-3204 قدمت أبلغني أن الترقية إلى المحور 2 على الأقل 1.5 كان مطلوبا لتجنب هذه المشكلة.

لمعلوماتك، إذا رأيت أيًا من هذه الأخطاء الموضحة في السؤال، فإنك تخاطر بحدوث خيط معلق في التطبيق الخاص بك.لقد واجهت صعوبة في محاولة تتبع هذا الأمر، لذا إذا كنت ترى تتبع المكدس هذا، ففكر في الترقية:

"pool-2-thread-10" prio=10 tid=0xad5ab000 nid=0x35f8 runnable [0xa7d0b000]
   java.lang.Thread.State: RUNNABLE
    at com.sun.xml.stream.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:353)
    at com.sun.xml.stream.XMLReaderImpl.next(XMLReaderImpl.java:557)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
    at ***org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:132) <- Infinite loop***
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:411)
    at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:602)
    at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:581)
    at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:97)
    at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:86)
    at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:641)
    at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:116)
    - locked <0xb4de1d10> (a org.apache.axis2.deployment.FileSystemConfigurator)
    at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:68)
    at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:184)
    at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:150)
    at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:143)

........................... والباقي محذوف ............... ................

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top