Java Heap Space problem

Java Heap Space problem

We just upgraded to 7.5 build 7504. For the most part, everything is working okay, with the exception of one major problem - the system constantly crashes when trying to run a scheduled domain inventory scan. It throws "java heap space" errors and "out of memory" errors. See the following relevant section of the log file:

[10:39:52:108]|[02-25-2009]|[com.adventnet.servicedesk.asset.discovery.IpUtil]|[INFO]|[21]|: Java PING Result for the workstation : DENNYS-XP. Result of ping : false.|
[10:39:52:108]|[02-25-2009]|[com.adventnet.servicedesk.asset.discovery.IpUtil]|[INFO]|[21]|: Command String formed is ping -n 1 -w 5000 172.16.64.168 |
[10:39:52:108]|[02-25-2009]|[SYSOUT]|[INFO]|[28]|: [JBOSS] LogInterceptor: Unexpected Error in method: public abstract void com.adventnet.workengine.workflow.ejb.WorkFlowExecutorLocal.executeWorkFlow(com.adventnet.workengine.executor.WorkFlowExec,com.adventnet.workengine.WorkFlowResultListener) throws com.adventnet.workengine.WorkEngineExceptionjava.lang.OutOfMemoryError: Java heap space
|
[10:39:52:108]|[02-25-2009]|[com.adventnet.workengine.internal.WorkEngineImpl]|[SEVERE]|[28]|: Error executing the Async WorkFlow |javax.ejb.EJBException: Unexpected Error:
java.lang.OutOfMemoryError: Java heap space

at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:394)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
at com.adventnet.logging.tracing.TracingInterceptor.invoke(TracingInterceptor.java:136)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy98.executeWorkFlow(Unknown Source)
at com.adventnet.workengine.executor.internal.RemoteWorkFlowExecutionHandler.execute(RemoteWorkFlowExecutionHandler.java:77)
at com.adventnet.workengine.internal.WorkEngineImpl$WorkFlowExecutorThread.run(WorkEngineImpl.java:931)
at com.adventnet.workengine.service.ThreadPoolService$WorkerThread.run(ThreadPoolService.java:256)
at java.lang.Thread.run(Unknown Source)

[10:39:52:108]|[02-25-2009]|[com.adventnet.servicedesk.asset.task.ScanWorkstation]|[INFO]|[28]|: Schedule workstation task called. Going to scan workstations.|
[10:39:52:108]|[02-25-2009]|[com.adventnet.servicedesk.asset.task.ScanWorkstation]|[INFO]|[28]|: Going to invoke scan workstation for id : 2205|
[10:39:52:108]|[02-25-2009]|[com.adventnet.servicedesk.asset.discovery.IpUtil]|[INFO]|[28]|: Command String formed is ping -n 1 -w 5000 NDAAJ.hickorytech.local |
[10:39:52:108]|[02-25-2009]|[SYSOUT]|[INFO]|[24]|: [JBOSS] LogInterceptor: Unexpected Error in method: public abstract void com.adventnet.workengine.workflow.ejb.WorkFlowExecutorLocal.executeWorkFlow(com.adventnet.workengine.executor.WorkFlowExec,com.adventnet.workengine.WorkFlowResultListener) throws com.adventnet.workengine.WorkEngineExceptionjava.lang.OutOfMemoryError: Java heap space
|
[10:39:52:123]|[02-25-2009]|[com.adventnet.workengine.internal.WorkEngineImpl]|[SEVERE]|[24]|: Error executing the Async WorkFlow |javax.ejb.EJBException: Unexpected Error:
java.lang.OutOfMemoryError: Java heap space

at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:394)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
at com.adventnet.logging.tracing.TracingInterceptor.invoke(TracingInterceptor.java:136)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke(Container.java:709)
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:419)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy98.executeWorkFlow(Unknown Source)
at com.adventnet.workengine.executor.internal.RemoteWorkFlowExecutionHandler.execute(RemoteWorkFlowExecutionHandler.java:77)
at com.adventnet.workengine.internal.WorkEngineImpl$WorkFlowExecutorThread.run(WorkEngineImpl.java:931)
at com.adventnet.workengine.service.ThreadPoolService$WorkerThread.run(ThreadPoolService.java:256)
at java.lang.Thread.run(Unknown Source)











































So far this has only happened while the domain scan is running. All other functions, including AD user imports, appear to work properly. We are running ServiceDesk on Windows Server 2003 SP2 with the MySQL database. Also, this is not the first time we've had this issue. It bothered for a while in 7.0 as well, but didn't seem to bother in 7022.

We need this fixed ASAP please!!!






                  New to ADSelfService Plus?