Symptom
- You are accessing the SAP NetWeaver AS Java server (http://<host>:<port>/*) through browsers. (Startpage, NWA, Portal, etc.)
- "500 internal server error" appears on the page.
- In defaultTrace, you can find the error as below.
500 Internal Server Error is returned for HTTP request [http://<host>:<port>/webdynpro/resources/sap.com/tc~lm~itsam~ui~mainframe~wd/FloorPlanApp]: component [dispatcher], web module [webdynpro/resources/sap.com/tc~lm~itsam~ui~mainframe~wd], application [sap.com/tc~lm~itsam~ui~mainframe~wd], DC name [], CSN component[], problem categorization [], internal categorization [-1381188117]. [EXCEPTION] java.lang.ArrayIndexOutOfBoundsException: while trying to copy a negative range -4 from a type array with length 20 to a type array with length 16 at java.lang.System.arraycopy(Native Method) at iaik.security.random.o.engineNextBytes(Unknown Source) at iaik.security.random.SecRandomSpi.engineNextBytes(Unknown Source) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at com.sap.tc.webdynpro.clientserver.session.SessionIdUtils.secureRandomId(SessionIdUtils.java:94) at com.sap.tc.webdynpro.clientserver.session.SessionIdUtils.computeSecureId(SessionIdUtils.java:71) at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.<init>(ApplicationSession.java:203) at com.sap.tc.webdynpro.serverimpl.defaultimpl.session.HttpApplicationSession.<init>(HttpApplicationSession.java:44) at com.sap.tc.webdynpro.serverimpl.defaultimpl.sessionctx.SessionManagementFactory.createApplicationSession(SessionManagementFactory.java:142) at com.sap.tc.webdynpro.services.sal.sessionctx.core.SessionManagementInternal.createApplicationSession(SessionManagementInternal.java:169) at com.sap.tc.webdynpro.serverimpl.core.adapter.AbstractHttpRequestAdapter.createApplicationSession(AbstractHttpRequestAdapter.java:483) at com.sap.tc.webdynpro.serverimpl.core.adapter.AbstractHttpRequestAdapter.getSessionObject(AbstractHttpRequestAdapter.java:345) at com.sap.tc.webdynpro.serverimpl.core.adapter.AbstractHttpProtocolAdapter.getSessionObject(AbstractHttpProtocolAdapter.java:80) at com.sap.tc.webdynpro.clientserver.session.RequestManager.getSessionAndUpdateSessionEventState(RequestManager.java:535) at com.sap.tc.webdynpro.clientserver.session.RequestManager.findApplicationSession(RequestManager.java:482) at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:320) at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87) at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:101) at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doGet(AbstractDispatcherServlet.java:55)
Read more...
Environment
NetWeaver As Java 7.50 SP06 and higer SP level
Product
SAP NetWeaver 7.5
Keywords
Internal Server Error, SecRandomSpi, ArrayIndexOutOfBoundsException, SecureRandom , KBA , BC-JAS-SEC-CPG , Cryptography , BC-WD-JAV , WebDynpro Java , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview