on 06-22-2007 11:13 AM
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]
<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>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.