문제

우리는 집에서 다른 시스템 간의 웹 서비스 통신을 위해 Axis를 사용하고 있습니다. 가끔씩 축 호출은 다음과 같이 실패합니다.

[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 명 중 하나가 그렇게 실패했을 것입니다.

코드는 Axis2 버전 1.4.1을 실행하는 50thread Weblogic 앱 서버에 배포됩니다.

통나무에서 알 수있는 한, "Tempfile 생성"은 모든 호출에서 발생하고 (매번 같은 파일을 언급하고 있음) 내 추측은 동일한 파일에 대한 여러 스레드 액세스가 가능하지만 무엇을 해야할지 모르겠습니다. 그것에 대해하십시오.

우리가 이것을 제거하는 데 도움이 될 수있는 통찰력이 있습니까?

업데이트:

답변없이 메일 링거에서 비슷한 문제를 발견했습니다. 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 ()는 범인이었습니다.

다른 팁

감사합니다 @svrist

Jira Page]에 대한 링크 http://issues.apache.org/jira/browse/axis2-3204 당신은 나에게 업그레이드를 알려 주었다 적어도 Axis2 1.5까지 이 문제를 피하기 위해 필요했습니다.

fyi, 질문에 설명 된 이러한 오류가 보이면 끊기 실 신청서에서. 나는 이것을 추적하는 데 어려움을 겪고 있었기 때문에이 스택 추적을보고 있다면 업그레이드를 고려하십시오.

"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