Usage Note 41099: SASĀ® Web Infrastructure Platform fails to start with WebSphere, a "java.lang.NullPointerException.." occurs
When you are using SAS® Web Infrastructure Platform, the Authentication Service for the WebSphere server might fail to start. The SystemOut.log file shows the following information:
Caused by: java.lang.NullPointerException
at org.jgroups.blocks.PullPushAdapter.stop(PullPushAdapter.java:103)
at org.jgroups.blocks.ReplicatedTree.stop(ReplicatedTree.java:198)
at com.sas.svcs.cluster.SimpleCache.stop(SimpleCache.java:179)
at com.sas.svcs.authentication.impl.SimpleNonceStore. init (SimpleNonceStore.java:82)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:522)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
The default udp_sendspace value on AIX is 9k. Since UDP is an unreliable protocol, any packet that exceeds a length of 9k is discarded. SAS uses a UDP "send buffer" size of 32k to converse between servers. During normal operation, most packets fit into the default 9k limit. However, during start-up or configuration, some packets might be larger than 9k, or the number of packets might grow to exceed the size of the udp_receive limit.
Use this AIX command to view the sizes that are defined on a system:
no -a | grep udp
If the size displayed for udp_sendspace is less than 32k, then the problem might occur.
To fix the problem, increase the UDP send and receive buffers. Use the "no" command on the AIX system as root:
no -o udp_sendspace = 32768
no -o udp_recvspace = 524288
Operating System and Release Information
| SAS System | SAS Web Infrastructure Platform | 64-bit Enabled AIX | 9.2_M1 | | 9.2 TS2M0 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Date Modified: | 2012-01-18 15:37:30 |
| Date Created: | 2010-09-30 15:50:50 |