http://jira.hyperic.com/browse/HHQ-4318
WebSphere error javaVendor does not exist reported in server.log.
With WAS setup and configured, the server.log reports the following:
2010-09-22 12:17:11,891 INFO [org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener@7a77eea91] [org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor@438] Found existing server: vmlin-was-005.intranet.hyperic.net WebSphere Admin 7.0 AppSrv01 vmlin-was-005Cell01 vmlin-was-005Node01 nodeagent as match for: /sw/IBM/WebSphere70/AppServer/profiles/AppSrv01 AppSrv01 vmlin-was-005Cell01 vmlin-was-005Node01 nodeagent
2010-09-22 12:17:11,891 INFO [org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener@7a77eea91] [org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor@455] Updating server: vmlin-was-005.intranet.hyperic.net WebSphere Admin 7.0 AppSrv01 vmlin-was-005Cell01 vmlin-was-005Node01 nodeagent
2010-09-22 12:17:11,972 ERROR [org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener@7a77eea91] [org.hyperic.hq.appdef.server.session.CPropManagerImpl@281] Unable to update CPropKey values: Key, 'javaVendor', does not exist for aID=2:10335, typeId=10132
org.hyperic.hq.appdef.shared.CPropKeyNotFoundException: Key, 'javaVendor', does not exist for aID=2:10335, typeId=10132
at org.hyperic.hq.appdef.server.session.CpropDAO.getKey(CpropDAO.java:299)
at org.hyperic.hq.appdef.server.session.CpropDAO.setValue(CpropDAO.java:99)
at org.hyperic.hq.appdef.server.session.CPropManagerImpl.setValue(CPropManagerImpl.java:279)
at org.hyperic.hq.appdef.server.session.CPropManagerImpl.setConfigResponse(CPropManagerImpl.java:382)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.hyperic.hq.monitor.aop.aspects.PerformanceMonitor.monitorServiceMethod(PerformanceMonitor.java:86)
at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:622)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:611)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.setConfigResponse(Unknown Source)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.mergeServerIntoInventory(RuntimeReportProcessor.java:529)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.mergePlatformIntoInventory(RuntimeReportProcessor.java:358)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor._processRuntimeReport(RuntimeReportProcessor.java:255)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.processRuntimeReport(RuntimeReportProcessor.java:156)
at org.hyperic.hq.autoinventory.server.session.RuntimePlatformAndServerMergerImpl.mergePlatformsAndServers(RuntimePlatformAndServerMergerImpl.java:90)
at org.hyperic.hq.autoinventory.server.session.RuntimePlatformAndServerMergerImpl.reportAIRuntimeReport(RuntimePlatformAndServerMergerImpl.java:136)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy57.reportAIRuntimeReport(Unknown Source)
at org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener.processEvents(MergePlatformAndServersEventListener.java:72)
at org.hyperic.hq.zevents.TimingListenerWrapper.processEvents(TimingListenerWrapper.java:44)
at org.hyperic.hq.zevents.BufferedListener$BufferedEventRunnable.run(BufferedListener.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
2010-09-22 12:17:11,978 WARN [org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener@7a77eea91] [org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor@531] Error setting server custom properties: org.hyperic.hq.common.SystemException: org.hyperic.hq.appdef.shared.CPropKeyNotFoundException: Key, 'javaVendor', does not exist for aID=2:10335, typeId=10132
org.hyperic.hq.common.SystemException: org.hyperic.hq.appdef.shared.CPropKeyNotFoundException: Key, 'javaVendor', does not exist for aID=2:10335, typeId=10132
at org.hyperic.hq.appdef.server.session.CPropManagerImpl.setValue(CPropManagerImpl.java:282)
at org.hyperic.hq.appdef.server.session.CPropManagerImpl.setConfigResponse(CPropManagerImpl.java:382)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.hyperic.hq.monitor.aop.aspects.PerformanceMonitor.monitorServiceMethod(PerformanceMonitor.java:86)
at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:622)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:611)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.setConfigResponse(Unknown Source)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.mergeServerIntoInventory(RuntimeReportProcessor.java:529)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.mergePlatformIntoInventory(RuntimeReportProcessor.java:358)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor._processRuntimeReport(RuntimeReportProcessor.java:255)
at org.hyperic.hq.autoinventory.server.session.RuntimeReportProcessor.processRuntimeReport(RuntimeReportProcessor.java:156)
at org.hyperic.hq.autoinventory.server.session.RuntimePlatformAndServerMergerImpl.mergePlatformsAndServers(RuntimePlatformAndServerMergerImpl.java:90)
at org.hyperic.hq.autoinventory.server.session.RuntimePlatformAndServerMergerImpl.reportAIRuntimeReport(RuntimePlatformAndServerMergerImpl.java:136)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy57.reportAIRuntimeReport(Unknown Source)
at org.hyperic.hq.autoinventory.server.session.MergePlatformAndServersEventListener.processEvents(MergePlatformAndServersEventListener.java:72)
at org.hyperic.hq.zevents.TimingListenerWrapper.processEvents(TimingListenerWrapper.java:44)
at org.hyperic.hq.zevents.BufferedListener$BufferedEventRunnable.run(BufferedListener.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.hyperic.hq.appdef.shared.CPropKeyNotFoundException: Key, 'javaVendor', does not exist for aID=2:10335, typeId=10132
at org.hyperic.hq.appdef.server.session.CpropDAO.getKey(CpropDAO.java:299)
at org.hyperic.hq.appdef.server.session.CpropDAO.setValue(CpropDAO.java:99)
at org.hyperic.hq.appdef.server.session.CPropManagerImpl.setValue(CPropManagerImpl.java:279)
... 46 more
Looking at the Hyperic UI for the specific ID shows no header information for description.
Expected Result:
No errors reported with configured plugin
Actual Result:
Error reported in server.log for WAS
Steps to Reproduce:
1. Setup WAS plugin for Hyperic
2. Tail server.log
3. Note reported error
Additional Information:
This is not regression; also reproduced with HQ 4.4.0.
Anonymous