| 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

