cancel
Showing results for 
Search instead for 
Did you mean: 

NPE when interceptor class is applied via ejb.jar.xml

Former Member
0 Kudos

Hello Forum,

I'm doing a little bit fine tuning on an application.

I have written three interceptor classes. Two of these classes are applied via

hardcoded annnotations within the class files at method level.

The third interceptor class shall be applied via the ejb-jar.xml file for gaining

more flexibility - it does some performance profiling and it shall he possible

to turn on or off the usage of this class without having to recompile anything.

So I applied the interceptor class in the ejb-jar.xml:

[code]

<ejb-jar

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd";

version="3.0">

<assembly-descriptor>

<interceptor-binding>

<description>

This interceptor binding is used to bind the

SapmonInterceptorPersistenceProfiler class to EJB

SapCurrentUsersServiceBean

</description>

<ejb-name>

SapCurrentUsersServiceBean

</ejb-name>

<interceptor-class>

de.collogia.sapmon.worker.beans.interceptors.SapmonInterceptorPersistenceProfiler

</interceptor-class>

<method>

<method-name>

storeCurrentUserList

</method-name>

</method>

</interceptor-binding>

</assembly-descriptor>

[/code]

It runs perfectly on JBoss application server but if these lines are enbaled in the

ejb-jar.xml file I'm no longer able to deploy on NetWeaver due to the following

null pointer execption:

[code]

[EXCEPTION]

#1#java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79) at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.process(InterceptableBuilder.java:46) at com.sap.engine.services.ejb3.model.builders.xml.InterceptableClassBuilder.process(InterceptableClassBuilder.java:26) at com.sap.engine.services.ejb3.model.builders.xml.InterceptableMethodBuilder.process(InterceptableMethodBuilder.java:27) at com.sap.engine.services.ejb3.model.builders.xml.ModuleBuilder.processInterceptorBinding(ModuleBuilder.java:416) at com.sap.engine.services.ejb3.model.builders.xml.ModuleBuilder.processAssembly(ModuleBuilder.java:216) at com.sap.engine.services.ejb3.model.builders.xml.ModuleBuilder.importMetadataFromEJBJarXml(ModuleBuilder.java:95) at com.sap.engine.services.ejb3.model.builders.xml.ModuleBuilder.process(ModuleBuilder.java:73) at com.sap.engine.services.ejb3.model.builders.xml.XMLModelFiller.perform(XMLModelFiller.java:55) at com.sap.engine.services.ejb3.model.builders.ModuleBuildingUtils.buildXMLModel(ModuleBuildingUtils.java:301) at com.sap.engine.services.ejb3.model.builders.ModuleBuildingUtils.buildModel(ModuleBuildingUtils.java:177) at com.sap.engine.services.ejb3.model.builders.ModuleBuildingUtils.createModule(ModuleBuildingUtils.java:68) at com.sap.tc.jtools.jlinee.ejb.model.EJBModelBuilder.buildJEE5(EJBModelBuilder.java:216) at com.sap.tc.jtools.jlinee.ejb.model.EJBModelBuilder.build(EJBModelBuilder.java:91) at com.sap.tc.jtools.jlinee.lib.model.impl.AbstractModelBuilderTest.execute(AbstractModelBuilderTest.java:48) at com.sap.tc.jtools.jlinee.lib.framework.dependency.Node.execute(Node.java:258) at com.sap.tc.jtools.jlinee.lib.framework.JLinEETestProcessor.executeAll(JLinEETestProcessor.java:154) at com.sap.tc.jtools.jlinee.lib.framework.JLinEETestProcessor.execute(JLinEETestProcessor.java:124) at com.sap.engine.jlinee.lib.impl.TestManager.executeTestsForAppComponent(TestManager.java:153) at com.sap.engine.jlinee.lib.impl.TestManager.executeTests(TestManager.java:88) at com.sap.engine.jlinee.lib.JLinEEValidatorImpl.validateApplication(JLinEEValidatorImpl.java:143) at com.sap.engine.services.deploy.server.validate.jlin.impl.JLinPluninImpl.exec(JLinPluninImpl.java:76) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.validateApplication(DeployUtilTransaction.java:342) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:241) at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:185) at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:371) at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:405) at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2298) at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:399) at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:183) at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54) at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157) at com.sap.engine.services.dc.cm.deploy.impl.DeliverOnlineDeployProcessor.deploy(DeliverOnlineDeployProcessor.java:41) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177) at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253) at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109) at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125) at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108) at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168) # #1.5 #0007E97510B5000C0000011E00000E34005B19B7C7A831A3#1182506183329#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error#1#/System/Server/Services/Deploy#Plain#Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning .### #1.5 #0007E97510B5000C0000011F00000E34005B19B7C7A831A3#1182506183329#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error##Java###Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning . Reason : Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning . [EXCEPTION] #1#com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

.

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:262)

at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:185)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:371)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:405)

at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2298)

at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:399)

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:183)

at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54)

at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157)

at com.sap.engine.services.dc.cm.deploy.impl.DeliverOnlineDeployProcessor.deploy(DeliverOnlineDeployProcessor.java:41)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177)

at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253)

at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109)

at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125)

at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168)

Caused by: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

at com.sap.engine.services.deploy.server.validate.jlin.impl.JLinPluninImpl.exec(JLinPluninImpl.java:85)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.validateApplication(DeployUtilTransaction.java:342)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:241)

... 24 more

#

#1.5 #0007E97510B5000C0000012100000E34005B19B7C7A831A3#1182506183329#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error#1#/System/Server/Services/Deploy#Plain#Exception in operation update with application collogia.de/sapmonWorker.###

#1.5 #0007E97510B5000C0000012200000E34005B19B7C7A831A3#1182506183329#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error##Java###Exception in operation update with application collogia.de/sapmonWorker.

Reason : Exception in operation update with application collogia.de/sapmonWorker.

[EXCEPTION]

#1#com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception in operation update with application collogia.de/sapmonWorker. at com.sap.engine.services.deploy.server.application.ApplicationTransaction.rollbackPart(ApplicationTransaction.java:485) at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:373) at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:405) at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2298) at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:399) at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:183) at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54) at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157) at com.sap.engine.services.dc.cm.deploy.impl.DeliverOnlineDeployProcessor.deploy(DeliverOnlineDeployProcessor.java:41) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177) at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83) at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153) at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253) at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109) at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841) at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125) at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108) at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168) Caused by: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning . at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:262) at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:185) at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:371) ... 22 more Caused by: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning at com.sap.engine.services.deploy.server.validate.jlin.impl.JLinPluninImpl.exec(JLinPluninImpl.java:85) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.validateApplication(DeployUtilTransaction.java:342) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:241) ... 24 more # #1.5 #0007E97510B5000C0000012300000E34005B19B7C7A831A3#1182506183923#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error##Plain### Operation update over application collogia.de/sapmonWorker finished with errors on server 2564250. For more detailed information see traces of Deploy Service.# #1.5 #0007E97510B5000C0000012500000E34005B19B7C7A831A3#1182506183938#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error#1#/System/Server/Services/Deploy#Plain#Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning .### #1.5 #0007E97510B5000C0000012600000E34005B19B7C7A831A3#1182506183938#com.sap.engine.services.deploy##com.sap.engine.services.deploy#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error##Java###Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning . Reason : Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason: ERRORS: EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error WARNINGS: EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning . [EXCEPTION] #1#com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

.

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:262)

at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:185)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:371)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:405)

at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2298)

at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:399)

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:183)

at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54)

at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157)

at com.sap.engine.services.dc.cm.deploy.impl.DeliverOnlineDeployProcessor.deploy(DeliverOnlineDeployProcessor.java:41)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177)

at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253)

at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109)

at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125)

at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168)

Caused by: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

at com.sap.engine.services.deploy.server.validate.jlin.impl.JLinPluninImpl.exec(JLinPluninImpl.java:85)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.validateApplication(DeployUtilTransaction.java:342)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:241)

... 24 more

#

#1.5 #0007E97510B5000C0000012800000E34005B19B7C7A831A3#1182506183938#com.sap.engine.services.tcxblxdeploy_controller##com.sap.engine.services.tcxblxdeploy_controller#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error#1#/System/Server/Deployment#Plain#An error occurred while deploying the deployment item 'collogia.de_sapmonWorker'.###

#1.5 #0007E97510B5000C0000012900000E34005B19B7C7A831A3#1182506183938#com.sap.engine.services.tcxblxdeploy_controller##com.sap.engine.services.tcxblxdeploy_controller#Administrator#82#####Thread[RMI/IIOP Worker [0],5,Dedicated_Application_Thread]##0#0#Error##Java###An error occurred while deploying the deployment item 'collogia.de_sapmonWorker'.

Reason : An error occurred during deployment of sdu id: collogia.de_sapmonWorker

sdu file path: C:
NWAS_JAVAEE5
JP1
JC00
j2ee
cluster
server0
temp
tcbldeploy_controller
archives
415
sapmon-worker.ear

version status: SAME

deployment status: Admitted

description:

1. Error:

Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

..

Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

; nested exception is:

java.rmi.RemoteException: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

. Cannot update it.

[EXCEPTION]

#1#com.sap.engine.services.dc.gd.DeliveryException: An error occurred during deployment of sdu id: collogia.de_sapmonWorker

sdu file path: C:
NWAS_JAVAEE5
JP1
JC00
j2ee
cluster
server0
temp
tcbldeploy_controller
archives
415
sapmon-worker.ear

version status: SAME

deployment status: Admitted

description:

1. Error:

Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

..

Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

; nested exception is:

java.rmi.RemoteException: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

. Cannot update it.

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:195)

at com.sap.engine.services.dc.gd.impl.GenericDeliveryImpl.deploy(GenericDeliveryImpl.java:54)

at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:157)

at com.sap.engine.services.dc.cm.deploy.impl.DeliverOnlineDeployProcessor.deploy(DeliverOnlineDeployProcessor.java:41)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:177)

at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)

at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:76)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:624)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:483)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:206)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:153)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:807)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:253)

at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:109)

at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:841)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:125)

at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:59)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:108)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:168)

Caused by: com.sap.engine.services.deploy.server.utils.DSRemoteException: Cannot update application collogia.de/sapmonWorker. Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

..

Reason: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

; nested exception is:

java.rmi.RemoteException: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:411)

at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.performDeployment(ApplicationDeployer.java:183)

... 18 more

Caused by: java.rmi.RemoteException: com.sap.engine.services.deploy.server.validate.jlin.JLinValidationException: The application collogia.de/sapmonWorker will not be update, because its validation failed. Reason:

ERRORS:

EJB Model Builder: Model could not be built due to exception: java.lang.NullPointerException at com.sap.engine.services.ejb3.model.builders.xml.InterceptableBuilder.searchForInterceptorModel(InterceptableBuilder.java:79). See the trace files for details., file: sapmon-worker-0.1.0.jar, column 0, line 0, severity: error

WARNINGS:

EJB Model Builder: Following tests could not be executed because of failed precondition test "EJB Model Builder" : Transaction Attribute Check, CMR Many-to-Collection Checks, CMP Field Checks, Enumeration Value Test, CMR Field Checks, Business Interfaces Check, Bean Interfaces, EJB Query Method Check, file: sapmon-worker-0.1.0.jar, column -1, line -1, severity: warning

at com.sap.engine.services.deploy.server.validate.jlin.impl.JLinPluninImpl.exec(JLinPluninImpl.java:85)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.validateApplication(DeployUtilTransaction.java:342)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:241)

at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:185)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:371)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:405)

at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2298)

at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:399)

... 19 more

#

The interceptor classes are part of the jar file that contains the persistence.xml

so I think I don't need to reference them explicitly in the persistence.xml file.

Any ideas on that?

Thanks in advance!

Henning Malzahn

[/code]

Accepted Solutions (0)

Answers (2)

Answers (2)

ivo_simeonov
Explorer
0 Kudos

<interceptors>

<interceptor>

<interceptor-class><b>here is your intercepotor class name </b></interceptor-class>

<around-invoke>

<method-name><b>here is the method name </b></method-name>

</around-invoke>

</interceptors>

<assembly-descriptor>

<interceptor-binding>

<b>the same as before</b>

</interceptor-binding>

</assembly-descriptor>

ivo_simeonov
Explorer
0 Kudos

Hi Henning,

Did you try to declare the interceptor class in the ejb-jar's <interceptors> element ?

May be it will solve the issue.

Ivo

Former Member
0 Kudos

Hello Ivo,

I don't rellay understood what you mean.

Ideclarered the interceptor like that:


        <interceptor-binding>
            <description>
                This interceptor binding is used to bind the 
                SapmonInterceptorPersistenceProfiler class to EJB
                SapCurrentUsersServiceBean
            </description>
            <ejb-name>
                SapCurrentUsersServiceBean
            </ejb-name>
            <interceptor-class>
                de.collogia.sapmon.worker.beans.interceptors.SapmonInterceptorPersistenceProfiler
            </interceptor-class>
            <method>
                <method-name>
                    storeCurrentUserList
                </method-name>
            </method>
        </interceptor-binding>

Can you give me an example of your idea?

Thank you in advance!

Henning