cancel
Showing results for 
Search instead for 
Did you mean: 

java.lang.UnsupportedClassVersionError: com/sap/xss/essservices/cc/ccesspcd/wdp/InternalCcEssPcd : Unsupported major.minor version 50.0

Former Member
0 Kudos

Hi Experts,

I am facing java.lang.UnsupportedClassVersionError when am trying to run the application from nwds.

I found so many threads related to the issue and tried with the solution, but the issue still exist.

I changed java version and tried with jdk 1.4,16 and 1.7 also.

we are using jdk 1.6 version and NWDS 7.01

Below is the error trace:

java.lang.UnsupportedClassVersionError: com/sap/xss/essservices/cc/ccesspcd/wdp/InternalCcEssPcd : Unsupported major.minor version 50.0

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:635)

at com.sap.engine.services.deploy.server.ApplicationLoader.defineClassWithInterception(ApplicationLoader.java:168)

at com.sap.engine.services.deploy.server.ApplicationLoader.loadLocalClass(ApplicationLoader.java:140)

at com.sap.engine.frame.core.load.ResourceLoader.loadClass(ResourceLoader.java:127)

at com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:365)

at com.sap.tc.webdynpro.progmodel.generation.ControllerHelper.createDelegate(ControllerHelper.java:65)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.<init>(DelegatingComponent.java:51)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:382)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:940)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:177)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponentInternal(ComponentUsage.java:149)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponent(ComponentUsage.java:141)

at com.sap.pcuigp.xssutils.ccxss.CcXss.loadConfiguration(CcXss.java:208)

at com.sap.pcuigp.xssutils.ccxss.wdp.InternalCcXss.loadConfiguration(InternalCcXss.java:153)

at com.sap.pcuigp.xssutils.ccxss.CcXssInterface.loadConfiguration(CcXssInterface.java:112)

at com.sap.pcuigp.xssutils.ccxss.wdp.InternalCcXssInterface.loadConfiguration(InternalCcXssInterface.java:124)

at com.sap.pcuigp.xssutils.ccxss.wdp.InternalCcXssInterface$External.loadConfiguration(InternalCcXssInterface.java:184)

at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:187)

at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:783)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:303)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)

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

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)

Please help me out from this.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member189220
Active Contributor
0 Kudos

Hello,

JDK 1.6 it too high for NW 7.0x

Please try with SAP JVM 1.4

Regards

Former Member
0 Kudos

Hello Milen,

I tried with JDK 1.4 version as well but it gives the same error.

Regards

sudheer

former_member189220
Active Contributor
0 Kudos

Hello,

'Unsupported major.minor version 50.0'

If you have the very same error when you use JDK 1.4 then most probably your environment variables are not set correctly. (what is the value for -vm in 'SapNetweaverDeveloperStudio.ini')

Version 50.0 corresponds to JDK 1.6.

What is more there is difference between JDK and SAP JVM. This is why I'd like to encourage you to try out with SAP JVM 4. (Besides NW 7.0x does not allow using higher version than JVM 4)

Regards

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Sudheer,

another thing to be considered whether the ESS track you are developing is properly using the corresponding Java compilers and VMs.

Take a look at this conversation and make sure you follow it carefully testing out everything written there:

The puzzle pieces here are:
* version of the NWDS (you find it in help--about)

* version of the ESS SCs (600, 603 or 633 ?)

* version of all the other dependent SCs (70X vs. higher)

* version of the JDK used in CBS service setting (build_tool_jdk_home and jdk_home_paths)

* version of the JDK set for the track (the build variant tab in cms' track configuration)

A little more background about the error :

java.lang.UnsupportedClassVersionError: com/sap/xss/essservices/cc/ccesspcd/wdp/InternalCcEssPcd : Unsupported major.minor version 50.0

means basically that this class has been compiled with jdk1.6 which a lower (e.g. 1.5 or 1.4) jvm does not understand (consider "upward" vs. downward compatibility).


example from where the major.minor in the error message origins:

JDK 1.6 = 50 (0x32 hex = (16^1)*3 + (16^0)*2 = 50 --> in class file in hex mode you see 00 32 which corresponds to minor major 00 50 in decimal in this order. This means major.minor 50.0 that you see in error messages.)

JDK 1.5 = 49 (0x31 hex)

JDK 1.4 = 48 (0x30 hex)

JDK 1.3 = 47 (0x2F hex)

JDK 1.2 = 46 (0x2E hex)

JDK 1.1 = 45 (0x2D hex)

7.3X = JDK 1.6.X = 50.0

7.2X = JDK 1.6.X = 50.0

7.1X = JDK 1.5.X = 49.0

7.0X = JDK 1.4.X = 48.0



I hope this helps.


Regards,

Ervin