cancel
Showing results for 
Search instead for 
Did you mean: 

Getting Exception while using AuditLog....

Former Member
0 Kudos

Hi

I am AuditLog in my Adapter Module program. I have written AuditLog like the following

<b>AuditMessageKey mesKey = new AuditMessageKey(msg.getMessageId(),AuditDirection.INBOUND);

Audit.addAuditLogEntry(mesKey,AuditLogStatus.SUCCESS,"Get Name : Module Called");</b>

While Deploying i getting the following error

<b>Result

=> deployment aborted : file:/C:/DOCUME1/admin/LOCALS1/Temp/temp6683SampleEAR.ear

Aborted: development component 'SampleEAR'/'sap.com'/'localhost'/'2007.05.07.22.13.21':

Caught exception during application deployment from SAP J2EE Engine's deploy service:

java.rmi.RemoteException: Cannot deploy application sap.com/SampleEAR.. Reason: Exception during generation of components of application sap.com/SampleEAR in container EJBContainer.; nested exception is: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during generation of components of application sap.com/SampleEAR in container EJBContainer.

(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)

Deployment exception : The deployment of at least one item aborted</b>

In additional log infromation i got the following error

<b>

Caused by: java.lang.NoClassDefFoundError: com/sap/aii/af/service/auditlog/AuditMessageKey

at java.lang.Class.getDeclaredConstructors0(Native Method)

at java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)

at java.lang.Class.getConstructors(Class.java:865)

at com.sap.engine.services.ejb.deploy.verifier.BeanClassCheck.check(BeanClassCheck.java:33)

at com.sap.engine.services.ejb.deploy.verifier.session.SessionBeanCheck.check(SessionBeanCheck.java:51)

at com.sap.engine.services.ejb.deploy.verifier.Verifier.checkBean(Verifier.java:82)

at com.sap.engine.services.ejb.deploy.verifier.Verifier.check(Verifier.java:46)

at com.sap.engine.services.ejb.deploy.DeltaDeployAdmin.makeUpdate(DeltaDeployAdmin.java:174)

at com.sap.engine.services.ejb.EJBAdmin.makeUpdate(EJBAdmin.java:544)

at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:393)</b>

If remove AduitLog code it is deploying. Can any one tell me how to resolve this problem

Please help me

Best Regards

Ravi Shankar B

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

do you have following reference entries in your application-j2ee-engine.xml?

-


<reference

reference-type="hard">

<reference-target

provider-name="sap.com"

target-type="library">com.sap.aii.af.lib</reference-target>

</reference>

<reference

reference-type="hard">

<reference-target

provider-name="sap.com"

target-type="service">com.sap.aii.adapter.xi.svc</reference-target>

</reference>

<reference

reference-type="hard">

<reference-target

provider-name="sap.com"

target-type="service">com.sap.aii.af.svc</reference-target>

</reference>

<reference

reference-type="hard">

<reference-target

provider-name="sap.com"

target-type="service">com.sap.aii.af.cpa.svc</reference-target>

</reference>

-