Change asset status to archieve not work

We created a defect before for archieve problem on RAM 7202:
(https://jazz.net/jazz02/web/projects/Rational%20Asset%20Manager#action=com.ibm.team.workitem.viewWorkItem&id=62734)
Right now we have upgraded to RAM 7511, after testing with following codes:
asset.setAction(RAMAction.RETIRE);
session.put(asset, new RAMStatusMonitor());
asset.setAction(RAMAction.ARCHIVE);
session.put(asset, new RAMStatusMonitor());
But it will throw out following exception:
com.ibm.ram.common.data.exception.RAMRuntimeException: Failed to load asset lifecyle
at com.ibm.ram.client.RAMAsset.getLifecycle(RAMAsset.java:322)
at com.ibm.ram.client.RAMAsset.isInLifecycle(RAMAsset.java:327)
at com.ibm.ram.client.RAMSession.isInALifecycleAndUseRetireActionsSwitchFromConsts(RAMSession.java:3458)
at com.ibm.ram.client.RAMSession.putAsset(RAMSession.java:2991)
at com.ibm.ram.client.RAMSession.put(RAMSession.java:5032)
at com.ibm.cloud.ram.RAMClient.getAsset(RAMClient.java:958)
at com.ibm.cloud.ram.RAMClientTest.testGetAsset(RAMClientTest.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:44)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: com.ibm.ram.internal.client.RAMServiceException: CRRAM2009E - The workflow "com.ibm.ram.legacy" is not found.[500]
at com.ibm.ram.repository.rest.RestActionsService.RestActionsService.java(doGet:116)
at com.ibm.ram.repository.web.WSRestServlet.WSRestServlet.java(doGet:506)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:718)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:104)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(_doFilter:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.WebAppFilterManager.java(doFilter:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.ServletWrapperImpl.java(handleRequest:181)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.WebAppRequestDispatcher.java(forward:372)
at com.ibm.ram.repository.web.ws.RAMSecure.RAMSecure.java(doRequest:40)
at com.ibm.ram.repository.web.ws.RAMSecure.RAMSecure.java(doGet:33)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:718)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:131)
at com.ibm.ram.repository.web.RAMWSServletFilter.RAMWSServletFilter.java(doFilter:511)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.FilterInstanceWrapper.java(doFilter:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(_doFilter:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.WebAppFilterManager.java(doFilter:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.ServletWrapperImpl.java(handleRequest:181)
at com.ibm.ws.webcontainer.webapp.WebApp.WebApp.java(handleRequest:3935)
at com.ibm.ws.webcontainer.webapp.WebGroup.WebGroup.java(handleRequest:276)
at com.ibm.ws.webcontainer.WebContainer.WebContainer.java(handleRequest:931)
at com.ibm.ws.webcontainer.WSWebContainer.WSWebContainer.java(handleRequest:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.WCChannelLink.java(ready:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(handleDiscrimination:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(handleNewRequest:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(processRequest:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.HttpICLReadCallback.java(complete:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.AioReadCompletionListener.java(futureCompleted:165)
at com.ibm.io.async.AbstractAsyncFuture.AbstractAsyncFuture.java(invokeCallback:217)
at com.ibm.io.async.AsyncChannelFuture.AsyncChannelFuture.java(fireCompletionActions:161)
at com.ibm.io.async.AsyncFuture.AsyncFuture.java(completed:138)
at com.ibm.io.async.ResultHandler.ResultHandler.java(complete:204)
at com.ibm.io.async.ResultHandler.ResultHandler.java(runEventProcessingLoop:775)
at com.ibm.io.async.ResultHandler$2.ResultHandler.java(run:905)
at com.ibm.ws.util.ThreadPool$Worker.ThreadPool.java(run:1613)
Is any other change needed for above operation?
Thanks.
(https://jazz.net/jazz02/web/projects/Rational%20Asset%20Manager#action=com.ibm.team.workitem.viewWorkItem&id=62734)
Right now we have upgraded to RAM 7511, after testing with following codes:
asset.setAction(RAMAction.RETIRE);
session.put(asset, new RAMStatusMonitor());
asset.setAction(RAMAction.ARCHIVE);
session.put(asset, new RAMStatusMonitor());
But it will throw out following exception:
com.ibm.ram.common.data.exception.RAMRuntimeException: Failed to load asset lifecyle
at com.ibm.ram.client.RAMAsset.getLifecycle(RAMAsset.java:322)
at com.ibm.ram.client.RAMAsset.isInLifecycle(RAMAsset.java:327)
at com.ibm.ram.client.RAMSession.isInALifecycleAndUseRetireActionsSwitchFromConsts(RAMSession.java:3458)
at com.ibm.ram.client.RAMSession.putAsset(RAMSession.java:2991)
at com.ibm.ram.client.RAMSession.put(RAMSession.java:5032)
at com.ibm.cloud.ram.RAMClient.getAsset(RAMClient.java:958)
at com.ibm.cloud.ram.RAMClientTest.testGetAsset(RAMClientTest.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:44)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: com.ibm.ram.internal.client.RAMServiceException: CRRAM2009E - The workflow "com.ibm.ram.legacy" is not found.[500]
at com.ibm.ram.repository.rest.RestActionsService.RestActionsService.java(doGet:116)
at com.ibm.ram.repository.web.WSRestServlet.WSRestServlet.java(doGet:506)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:718)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:104)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(_doFilter:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.WebAppFilterManager.java(doFilter:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.ServletWrapperImpl.java(handleRequest:181)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.WebAppRequestDispatcher.java(forward:372)
at com.ibm.ram.repository.web.ws.RAMSecure.RAMSecure.java(doRequest:40)
at com.ibm.ram.repository.web.ws.RAMSecure.RAMSecure.java(doGet:33)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:718)
at javax.servlet.http.HttpServlet.HttpServlet.java(service:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(service:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:131)
at com.ibm.ram.repository.web.RAMWSServletFilter.RAMWSServletFilter.java(doFilter:511)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.FilterInstanceWrapper.java(doFilter:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(doFilter:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.WebAppFilterChain.java(_doFilter:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.WebAppFilterManager.java(doFilter:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.ServletWrapper.java(handleRequest:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.ServletWrapperImpl.java(handleRequest:181)
at com.ibm.ws.webcontainer.webapp.WebApp.WebApp.java(handleRequest:3935)
at com.ibm.ws.webcontainer.webapp.WebGroup.WebGroup.java(handleRequest:276)
at com.ibm.ws.webcontainer.WebContainer.WebContainer.java(handleRequest:931)
at com.ibm.ws.webcontainer.WSWebContainer.WSWebContainer.java(handleRequest:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.WCChannelLink.java(ready:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(handleDiscrimination:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(handleNewRequest:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.HttpInboundLink.java(processRequest:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.HttpICLReadCallback.java(complete:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.AioReadCompletionListener.java(futureCompleted:165)
at com.ibm.io.async.AbstractAsyncFuture.AbstractAsyncFuture.java(invokeCallback:217)
at com.ibm.io.async.AsyncChannelFuture.AsyncChannelFuture.java(fireCompletionActions:161)
at com.ibm.io.async.AsyncFuture.AsyncFuture.java(completed:138)
at com.ibm.io.async.ResultHandler.ResultHandler.java(complete:204)
at com.ibm.io.async.ResultHandler.ResultHandler.java(runEventProcessingLoop:775)
at com.ibm.io.async.ResultHandler$2.ResultHandler.java(run:905)
at com.ibm.ws.util.ThreadPool$Worker.ThreadPool.java(run:1613)
Is any other change needed for above operation?
Thanks.