Às vezes, quando você vai para o Enterprise Manager para exibir a trilha de auditoria de um fluxo complexo, a exceção a seguir pode ser jogada, e a trilha de auditoria não é totalmente construída.
Exception occured while retrieving the Flowtrace XML for the Composite Instance; ECID: 2d0237859052c116:-7239f8e2:1495cf2793d:-8000-0000000000002db1 >> java.rmi.RemoteException: EJB Exception: ; nested exception is: >>> java.lang.RuntimeException: oracle.soa.management.facade.DataSetTooLargeException: Requested audit trail size is larger than threshold 1048576 chars >>> at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:237) >>> at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223) >>> at oracle.soa.management.internal.ejb.impl.FacadeFinderBean_4vacyo_FacadeFinderBeanImpl_1036_WLStub.getAuditTrail(Unknown Source) >>> at oracle.soa.management.internal.ejb.EJBLocatorImpl.getAuditTrail(EJBLocatorImpl.java:473) >>> at oracle.sysman.emai.model.sca.share.composite.FlowTraceModel.setFloatraceModelInfo(FlowTraceModel.java:172) >>> at oracle.sysman.emai.model.sca.share.composite.FlowTraceModel.initialize(FlowTraceModel.java:79) >>> at oracle.sysman.emai.model.sca.EMEntityModel._initializeEntityData(EMEntityModel.java:28) >>> at oracle.sysman.emai.model.sca.common.SCAEntityObject.initializeSCAData(SCAEntityObject.java:124)
Isso acontece porque o parâmetro instanceTrackingAuditTrailThreshold é usado para limitar o tamanho do audit trail. Ele impede que enorme trilhas de auditoria para consumam potencialmente muito ou toda a memória disponível no servidor SOA. O valor padrão do parâmetro instanceTrackingAuditTrailThreshold é de 1MB.
Para aumentar o valor do parâmetro instanceTrackingAuditTrailThreshold, faça o seguinte:
Vá para o Enterprise Manager e expanda os nós Farm e SOA. Clique com o botão direito no nó soa-infra (AdminServer) e escolha SOA Administration > Common Properties.
Na página SOA Infrastructure Common Properties, clique no link More SOA Infra Advanced Configuration Properties.
Na página System MBean Browser, clique no link AuditConfig.
Na página Attribute: AuditConfig, aumente o valor do parâmetro instanceTrackingAuditTrailThreshold.
Feito! Agora você pode ver enormes trilhas de auditoria, mas tome cuidado!