Novell Home

My Favorites

Close

Please to see your favorites.

iManager cluster plug-in getting error loading data

This document (7010796) is provided subject to the disclaimer at the end of this document.

Environment

Novell Cluster Services
Novell iManager 2.7.5
Novell Open Enterprise Server 11 (OES 11) Linux

Situation

After updating to latest iManager plug-ins, the cluster management page gives the following error:
"Error: Error loading data
Unable to load table data, see stack trace for more information"

Resolution

Quick workaround is to rename or delete the older file(s):
/var/opt/novell/iManager/nps/WEB-INF/lib/
     ..commons-lang-2.0.jar  --> old problem one
     ..commons-lang-2.6.jar  --> new one
/var/opt/novell/iManager/nps/WEB-INF/lib/
     ..gwt-servlet-2.2.0.jar --> old problem one
     ..gwt-servlet-2.4.0.jar --> new one

The fix for this issue is released as part of the OES11 January 2013 Maintenance Update.

Novell Documentation  has been updated to include this information.  OES 11 SP1: Cluster Admin Guide

If iManager 2.6 SP6 Patch 1 has been applied. Refer to TID7012959

Cause

The new Cluster management plug-in relies on the newer *.jar files and the older ones are first in the class loader path, which ends up causing the above error.

Additional Information

If you click on the "stack trace" link in the message it shows the following.

com.google.gwt.user.client.rpc.StatusCodeException: 500 com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.ArrayList com.novell.ncs.admin.client.services.ClusterService.getFavoriteClusters()' threw an unexpected exception: java.lang.NoSuchMethodError: org/apache/commons/lang/ArrayUtils.nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at com.novell.ncs.admin.server.tasks.ClusterServiceTask.service(Unknown Source)
    at com.novell.ncs.admin.server.api.task.GwtRpcTask.execute(Unknown Source)
    at com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:872)
    at com.novell.nps.gadgetManager.GadgetManager.callCustomContentServiceGadget(GadgetManager.java:1458)
    at com.novell.nps.gadgetManager.GadgetManager.processCustomContentServiceRequest(GadgetManager.java:1439)
    at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:393)
    at com.novell.nps.PortalServlet.doPost(PortalServlet.java:279)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:332)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.novell.emframe.fw.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:530)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:736)
Caused by: java.lang.NoSuchMethodError: org/apache/commons/lang/ArrayUtils.nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
    at com.novell.ncs.admin.server.services.ClusterServiceImpl.getFavoriteClusters(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:600)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
    ... 34 more
com.novell.ncs.admin.server.api.service.RemoteServiceException: com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.ArrayList com.novell.ncs.admin.client.services.ClusterService.getFavoriteClusters()' threw an unexpected exception: java.lang.NoSuchMethodError: org/apache/commons/lang/ArrayUtils.nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
    at com.novell.ncs.admin.server.api.service.RemoteService.doUnexpectedFailure(Unknown Source)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:67)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at com.novell.ncs.admin.server.tasks.ClusterServiceTask.service(Unknown Source)
    at com.novell.ncs.admin.server.api.task.GwtRpcTask.execute(Unknown Source)
    at com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:872)
    at com.novell.nps.gadgetManager.GadgetManager.callCustomContentServiceGadget(GadgetManager.java:1458)
    at com.novell.nps.gadgetManager.GadgetManager.processCustomContentServiceRequest(GadgetManager.java:1439)
    at com.novell.nps.PortalServlet.processRequest(PortalServlet.java:393)
    at com.novell.nps.PortalServlet.doPost(PortalServlet.java:279)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:332)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.novell.emframe.fw.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:530)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:736)
Caused by: com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.ArrayList com.novell.ncs.admin.client.services.ClusterService.getFavoriteClusters()' threw an unexpected exception: java.lang.NoSuchMethodError: org/apache/commons/lang/ArrayUtils.nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    ... 31 more
Caused by: java.lang.NoSuchMethodError: org/apache/commons/lang/ArrayUtils.nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
    at com.novell.ncs.admin.server.services.ClusterServiceImpl.getFavoriteClusters(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:600)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)
    ... 34 more

Disclaimer

This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:7010796
  • Creation Date:18-SEP-12
  • Modified Date:12-DEC-13
    • NovellCluster Services
      Open Enterprise Server

Did this document solve your problem? Provide Feedback