Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8582673
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T21:21:03+00:00 2026-06-11T21:21:03+00:00

Good morning. After generating an AAR file from the WSDL and deploying, I am

  • 0

Good morning. After generating an AAR file from the WSDL and deploying, I am getting a NoClassDefFoundError on the skeleton interface when a client call comes in.

What’s strange is that my Message Receiver, in the same location of the AAR file, is cited in the stack trace since I’ve defined it in services.xml. It’s unclear why it would be able to load one class, but not another in the exact same path.

My service class implements CoreSkeletonInteface and is defined in services.xml, however it exists outside the AAR file, in the webapp’s WEB-INF/classes folder. I’m assuming that will not cause any issues.

Here’s the stack trace. Any help would be appreciated.

java.lang.NoClassDefFoundError: org/caqh/www/soap/wsdl/CoreSkeletonInterface
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at org.apache.axis2.util.Loader.loadClass(Loader.java:261)
at org.apache.axis2.util.Loader.loadClass(Loader.java:229)
at org.apache.axis2.receivers.AbstractMessageReceiver.makeNewServiceObject(AbstractMessageReceiver.java:250)
at org.apache.axis2.receivers.AbstractMessageReceiver.getTheImplementationObject(AbstractMessageReceiver.java:297)
at org.caqh.www.soap.wsdl.CoreMessageReceiverInOut.invokeBusinessLogic(CoreMessageReceiverInOut.java:23)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T21:21:04+00:00Added an answer on June 11, 2026 at 9:21 pm

    You say that your generated class files were inside the AAR, but your service class was stored outside it? in that case, the service class wouldn’t have access to the generated class files, due to the way that class loaders work.

    There are basically three class loaders here:

    1. The Axis2 class loader can read inside the AAR and access classes stored there. Its parent class loader is the catalina class loader.

    2. The catalina class loader is provided by the web application environment. It can read the files that come with the environment. Its parent is the Java class loader.

    3. The Java class loader is the standard class loader which uses CLASSPATH, jars installed with the JRE, etc.

    Each class loader can defer to its parent. So, for example, if the Axis2 class loader has to resolve a reference to java.lang.String, it will defer to the catalina loader, which defers to the java loader, which loads the class from the JRE environment.

    However, the reverse won’t work, and that caused your error. Axis2 referenced your service class, resulting in a call to the Axis2 loader to load the class. The Axis2 loader deferred to the Catalina loader, which found and attempted to load the class. Your service class references the skeleton interface class, so the catalina class loader had to resolve that reference. However, the catalina loader doesn’t have access to the Axis2 loader, so it couldn’t “see” any classes inside the AAR.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Good morning stackoverflow ! I'm trying to extract from a binary file a hexadecimal
Good morning all, After a day of googling, I’m at a loss. I decided
Good morning ! What is the best way to remove duplicate records from grid
Good Morning All, I have loaded over 1,300 blurbs into my client's database with
Good morning, I finally managed to store the Facebook usernames in my database after
Good morning! I need to move data from Oracle 8i(Enterprise Edition Release 8.1.6.0.0) to
Good Sunday morning! After fiddling around with some JavaScript this weekend, I finally wrote
Good morning. After having read the answer on a question about optimizing Excel Interop
Good morning, I have to use the properties from DeviceNetworkInformation in my application. (http://msdn.microsoft.com/en-us/library/microsoft.phone.net.networkinformation.devicenetworkinformation(v=vs.92).aspx)
Good morning, I want to create a Google Maps overlay from GeoTiff data I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.