Java ClassNotFoundException-axis2

Java ClassNotFoundException-axis2,java,web-services,soap,axis2,Java,Web Services,Soap,Axis2,部署axis2 Web服务时出现以下异常 org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.j

部署axis2 Web服务时出现以下异常

org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:441)
    at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:109)
    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:232)
    at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:154)
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:149)
    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585)
    at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:164)
    at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
    at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
    at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:73)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:94)
    at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:93)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)
Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:404)
    ... 14 more
Caused by: org.apache.axis2.AxisFault: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.util.Utils.getServiceClass(Utils.java:780)
    at org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:412)
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:396)
    ... 14 more
Caused by: java.lang.ClassNotFoundException: com.unilib.service.BookOrderingServiceImpl
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.axis2.util.Loader.loadClass(Loader.java:261)
    at org.apache.axis2.util.Loader.loadClass(Loader.java:229)
    at org.apache.axis2.util.Utils.getServiceClass(Utils.java:777)
    ... 16 more
[ERROR] The BookOrderingServiceImpl service, which is not valid, caused The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:441)
    at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:109)
    at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:232)
    at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:154)
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:149)
    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:585)
    at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:164)
    at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
    at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
    at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:73)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:94)
    at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:93)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)
Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:404)
    ... 14 more
Caused by: org.apache.axis2.AxisFault: com.unilib.service.BookOrderingServiceImpl
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.util.Utils.getServiceClass(Utils.java:780)
    at org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:412)
    at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:396)
    ... 14 more
Caused by: java.lang.ClassNotFoundException: com.unilib.service.BookOrderingServiceImpl
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.axis2.util.Loader.loadClass(Loader.java:261)
    at org.apache.axis2.util.Loader.loadClass(Loader.java:229)
    at org.apache.axis2.util.Utils.getServiceClass(Utils.java:777)
    ... 16 more
[INFO] org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: com.unilib.service.BookOrderingServiceImpl
但是如果您检查com.unilib.service.BookOrderingServiceImpl类是否存在

所有三个(
BookInformationServiceImpl
BookInventoryServiceImpl
StudentServiceImpl
)服务都已成功部署。但无法部署BookOrderingServiceImpl。我已经检查了axis2的所有lib是否都存在(在构建路径中)。我不知道为什么它没有被公布

BookOrderingServiceImpl.java

package com.unilib.service;

public class BookOrderingServiceImpl implements BookOrderingService {

    @Override
    public String orderBook(Integer studentId, String studentPin, String bookIsbn) {
        // TODO Auto-generated method stub
        return null;
    }
}

你清理和重建项目并尝试了吗?是的,我尝试了。清理服务器,然后在服务器上运行并尝试发布Web服务在类路径中不知何故找不到
BookOrderingServiceImpl
,因此出现ClassNotFoundException。是否清理并重建项目并重试?是的。清理服务器,然后在服务器上运行并尝试发布Web服务在类路径中找不到
BookOrderingServiceImpl
,因此出现ClassNotFoundException。