Skip to main content
Summary This article clarifies the reason for a NoClassDefFoundError when running an Artix 5.6 Java process.
Article Number 34683
Environment Artix 5.6 Java Runtime (JAX-WS) All Supported Operating Systems
Question/Problem Description When executing an Artix 5.6 Java process following error occurs:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
Clarifying Information
Error Message Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException Caused by: java.lang.ClassNotFoundException: javax.xml.rpc.ServiceException at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Defect/Enhancement Number
Cause
Resolution The error indicates that the process is looking for JAX-RPC class javax.xml.rpc.ServiceException.

Artix 5.6 Java is based on the JAX-WS specification and it does not include any JAX-RPC classes.

Ensure your code is JAX-WS compliant, the corresponding class in JAX-WS is javax.xml.ws.WebServiceException.
Workaround
Notes
Attachment
Created date: 11 September 2012
Last Modified: 12 February 2013
Last Published: 11 September 2012
First Published date: 11 September 2012

#Orbix
#KnowledgeDocs