cancel
Showing results for 
Search instead for 
Did you mean: 

Starting NWA fails with 500 Internal Server Error

willi_eimler
Contributor
0 Kudos

Dear SAP-Gurus,

I have a little problem with a Double Stack System (Java-Addin). I wanted to create a Sandbox-System of our BW systems, so I copied our production system to the sandbox. I made the post copy work and the abap and java started. I can display the system information page and logon to the portal http://<server>:50000/irj. But when I want to enter the NWA or the web dynpro tools, I get the error:

500   Internal Server Error
SAP J2EE Engine

  Application error occurred during request
processing.
  Details:
  java.lang.NoClassDefFoundError: com/sap/tc/webdynpro/repository/persistence/SharedCache : cannot initialize class because prior initialization attempt failed
Exception id: [78E7D17321F600700000000000006A3B0004F067CD939C16]

In the dev_server0-file I can see:

[Thr 17] *** ERROR => SfFreeShmCache(-1) failed (rc = 12 index out of range) [jsfxxshm_mt. 4903]

The defaultTrace.0.trc states:

#1.5^H#78E7D17321F600680000000300006A3B0004F067DA356BD9#1390228740129#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#sap.com/tc~wd~dispwda#com.sap.engine.services.servlets_jsp.server.HttpHandle

rImpl#J2EE_GUEST#0##n/a##999fa2a481e011e38f840000005fbebe#SAPEngine_Application_Thread[impl:3]_34##0#0#Error#1#/System/Server/WebRequests#Plain###application [webdynpro/dispatcher] Processing HTTP request t

o servlet [dispatcher] finished with error.^M

The error is: java.lang.NoClassDefFoundError: com/sap/tc/webdynpro/repository/persistence/SharedCache : cannot initialize class because prior initialization attempt failed^M

Exception id: [78E7D17321F600680000000100006A3B0004F067DA3566A7]#

#1.5^H#78E7D17321F600710000000000006A3B0004F067DA6485AA#1390228743216#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#sap.com/tc~wd~dispwda#com.sap.engine.services.servlets_jsp.client.RequestI

nfoServer#J2EE_GUEST#0##n/a##9b76f4af81e011e3c4b40000005fbebe#SAPEngine_Application_Thread[impl:3]_27##0#0#Error##Plain###application [webdynpro/dispatcher] Processing HTTP request to servlet [dispatcher] f

inished with error. The error is: java.lang.NoClassDefFoundError: com/sap/tc/webdynpro/repository/persistence/SharedCache : cannot initialize class because prior initialization attempt failed

        at com.sap.tc.webdynpro.repository.persistence.RepositoryPersistence.doFindRepositoryObject(RepositoryPersistence.java:582)

        at com.sap.tc.webdynpro.repository.persistence.RepositoryPersistence.findObjectInPredecessors(RepositoryPersistence.java:387)

        at com.sap.tc.webdynpro.repository.persistence.RepositoryPersistence.doFindRepositoryObject(RepositoryPersistence.java:617)

        at com.sap.tc.webdynpro.repository.persistence.RepositoryPersistence.findRepositoryObject(RepositoryPersistence.java:171)

        at com.sap.tc.webdynpro.repository.model.Repository.findRepositoryObjectInternal(Repository.java:590)

        at com.sap.tc.webdynpro.repository.model.Repository.findRepositoryObject(Repository.java:555)

        at com.sap.tc.webdynpro.repository.model.RepositoryModel.getModelObject(RepositoryModel.java:254)

        at com.sap.tc.webdynpro.progmodel.repository.IWDProgmodelRepository$Implementation.getIWDApplicationInfo(IWDProgmodelRepository.java:102)

        at com.sap.tc.webdynpro.serverimpl.core.repository.AbstractServerRepository.getApplicationInternal(AbstractServerRepository.java:162)

        at com.sap.tc.webdynpro.serverimpl.wdc.um.ClientUserFactory.isAuthenticationRequired(ClientUserFactory.java:309)

        at com.sap.tc.webdynpro.services.sal.um.api.WDClientUser.isAuthenticationRequired(WDClientUser.java:229)

        at com.sap.tc.webdynpro.clientserver.session.RequestManager.setSpnegoParameter(RequestManager.java:948)

        at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:157)

        at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

        at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

        at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

        at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

        at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

        at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1060)

        at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

        at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

        at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

        at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

        at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

        at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

        at java.security.AccessController.doPrivileged(Native Method)

        at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

        at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Caused by: java.lang.UnsatisfiedLinkError: com.sap.bc.proj.jstartup.sadm.ShmCache.nativeNew(Ljava/lang/String;I)I

        at com.sap.bc.proj.jstartup.sadm.ShmCache.nativeNew(Native Method)

        at com.sap.bc.proj.jstartup.sadm.ShmCache.<init>(ShmCache.java:204)

        at com.sap.engine.core.cache.impl.ShmMonitor.<init>(ShmMonitor.java:19)

        at com.sap.engine.core.cache.impl.CacheManagerImpl.onGetCacheRegion(CacheManagerImpl.java:364)

        at com.sap.engine.cache.core.impl.InternalRegionFactory.getCacheRegion(InternalRegionFactory.java:148)

        at com.sap.tc.webdynpro.repository.persistence.SharedCache.<init>(SharedCache.java:112)

        at com.sap.tc.webdynpro.repository.persistence.SharedCache.<clinit>(SharedCache.java:83)

        ... 31 more

#

#1.5^H#78E7D17321F600710000000200006A3B0004F067DA648977#1390228743217#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#sap.com/tc~wd~dispwda#com.sap.engine.services.servlets_jsp.server.HttpHandle

rImpl#J2EE_GUEST#0##n/a##9b76f4af81e011e3c4b40000005fbebe#SAPEngine_Application_Thread[impl:3]_27##0#0#Error#1#/System/Server/WebRequests#Plain###application [webdynpro/dispatcher] Processing HTTP request t

o servlet [dispatcher] finished with error.^M

The error is: java.lang.NoClassDefFoundError: com/sap/tc/webdynpro/repository/persistence/SharedCache : cannot initialize class because prior initialization attempt failed^M

I didn't found a useful hint in SDN, google or the marcetplace. Maybe one of you sap gurus can find the error. Good luck!

Systeminformation:

System BISSAP

Find other systems in SLD...

Message Server
Host:bisall
Port:3901

Enqueue Server
Host:bisall
Port:3201

Database
Name:BIS
Host:bisdb
Type:Oracle (Oracle Database 11g Release 11.1.0.0.0 -
Production)

Software Componentsall
components...
NameVersionApplied
sap.com/SAP-JEECOR7.01 SP13 (1000.7.01.13.5.20130412173903)20130719082001
sap.com/SAP-JEE7.01 SP13 (1000.7.01.13.2.20130307152400)20130719081556

Licenses
Installation Number*** not yet assigned ***
System Number*** not yet assigned ***
Software ProductDays Until Expiry

Download system configuration

Instance DVEBMGS00All processes running

Host:des00933

OS:HP-UX (ia64) B.11.31

dispatcherRunning

VMsystem
properties...
PID:27194
Name:SAP Java Server VM
Vendor:SAP AG
Version:4.1.016 19.1-b02
VM
Parameters

Cluster
Node ID:6274700
Kernel Version:7.01 PatchLevel 150743.
HTTP Port:50000
HTTPS Port:50001
P4 Port:50004
Telnet Port:50008

server0Running

VMsystem
properties...
PID:27195
Name:SAP Java Server VM
Vendor:SAP AG
Version:4.1.016 19.1-b02
VM
Parameters

Cluster
Node ID:6274750
Kernel Version:7.01 PatchLevel 150743.

SDMRunning

VM
PID:27196
SDM Port:50018


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

- Systeminfo   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ABAP+JAVA (ADDIN) 7.01

Oracle

HP-UX IA64

Kernelinfo from SM51:

Applikationsserver des00933_BIS_00

SAP-Kernel Informationen

SAP-Kernel :  721_EXT_REL

Datenbank Client Library : OCI_112, 11.2.0.2.0, V1, default

hergestellt auf  :  HP-UX B.11.31 U ia64

hergestellt am  :  Feb 28 2013 11:51:49

Support-Level  :  0

Kernel Patchnummer : 100

Source-Id  :  0.100

DBSL Patchnummer : 112

ICU Version : 4.0.1 Unicode Version 5.1

Unterstützte Umgebung

SAP-Datenbankversion

700

710

701

702

703

711

720

730

731

732

Datenbank

ORACLE 10.1.0.*.*

ORACLE 10.2.0.*.*

ORACLE 11.2.*.*.*

Betriebssystem

hp-ux b.11.31

The componentlist is in the attached file BIS_component.txt

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

P.S. I reward useful and correct answers, because I respect the time and work of others!!!

Best regards

Willi Eimler

Accepted Solutions (1)

Accepted Solutions (1)

willi_eimler
Contributor
0 Kudos

Dear Rishi, dear Roman,

greate thanx for yor replies!!! I solved the problem. It was the Kernel. I made a kernel update but I missed one task (but I don't know what task ). Now I made the Kernel update again:

# Stop system

adm> stopsap r3

adm> stopsap SCS<scs_sys_nr> <scs hostname>

adm> stopsap ASCS<ascs_sys_nr> <ascs hostname>

# clear shared memory

adm> cleanipc <instance_sys_nr> remove

adm> cleanipc <scs_sys_nr> remove

adm> cleanipc <ascs_sys_nr> remove

# delete and save old kernel from sapmnt-exe

root> cd /sapmnt/<sid>

root> mv exe /tmp

adm> mkdir /sapmnt/<sid>/exe

# delete instance-exe

root> cd /usr/sap/<sid>/<ABAP-Instance>/exe

root> rm -rf *

root> cd /usr/sap/<sid>/<SCS-Instance>/exe

root> rm -rf *

root> cd /usr/sap/<sid>/<ASCS-Instance>/exe

root> rm -rf *

# install kernel

adm> SAPCAR -xvf /tmp/SAPEXE_100-10011267.SAR

adm> SAPCAR -xvf /tmp/SAPEXEDB_100-10011266.SAR

adm> SAPCAR -xvf /tmp/igsexe_5-20007786.sar

adm> SAPCAR -xvf /tmp/igshelper_3-10010245.sar

adm> SAPCAR -xvf /tmp/DBATL720O10_31-20006756.SAR

adm> SAPCAR -xvf /tmp/sapkprotp_111-10011267.sar

# restore jvm of SAPJVM from old kernel

adm> cp -Rp /tmp/exe/jvm /sapmnt/<sid>/exe

# execute saproot

root> cd /usr/sap/<sid>/SYS/exe/run

root> ./saproot.sh <sid>

# unicode kernel for the j2ee

adm> cd /sapmnt/BIS/exe/uc/hpia64/

adm> SAPCAR -xvf /tmp/uc/SAPEXE_100-10011322.SAR

adm> SAPCAR -xvf /tmp/uc/SAPEXEDB_100-10011323.SAR

# sapcpe for all instances

# ABAP

adm> cd /usr/sap/<sid>/DVEBMGS00/work
adm> sapcpe pf=/usr/sap/<sid>/SYS/profile/<sid>_<ABAP Instance>_<abap hostname>

# SCS

adm> cd /usr/sap/<sid>/SCS01/work/
adm> sapcpe pf=/usr/sap/<sid>/SYS/profile/<sid>_SCS<scs_sysnr>_<scs hostname> list:/usr/sap/<sid>/SYS/exe/run/uc/hpia64/scs.lst

# ASCS

adm> cd /usr/sap/<sid>/ASCS<ascs_sys_nr>/work/
adm> sapcpe pf=/usr/sap/<sid>/SYS/profile/<sid>_ASCS<ascs_sys_nr>_<ascs hostname> list:/usr/sap/<sid>/SYS/exe/run/scs.lst

#SAPJVM
adm> cd /usr/sap/<sid>/DVEBMGS00/work
adm> sapcpe pf=/usr/sap/<sid>/SYS/profile/<sid>_<ABAP Instance>_<abap hostname> source:/sapmnt/<sid>/exe/jvm/hpia64/sapjvm_4.1.016 list:/sapmnt/<sid>/exe/jvm/hpia64/sapjvm_4.1.016/sapjvm_4.lst

Now starting the sap system and voila the error is gone!

last, but not least:

Hey Rishi I like your avatar picture!!!

Best regards

Willi Eimler

willi_eimler
Contributor
0 Kudos

Hi Rishi, hi roman,

I should mark your answers as correct too, but this is not possible. I gave you some likes in other posts of you both in order to give you the points for a correct answer.

And big ThanX for your time and work!!! Your replies helped me to find the solution.

Best regards

Willi Eimler

Answers (2)

Answers (2)

Former Member
0 Kudos
Former Member
0 Kudos