【发布时间】:2015-03-17 11:53:37
【问题描述】:
我有一个多模块 maven-spring 项目。以下是结构-
ParentService
---ChildService-service
---ChildService-core
---ChildService-web
---ChildService-wsClient
---ChildService-mongo
我创建了一个名为 ChildService-wsService 的新模块,我将在其中编写方法并公开为 Axis2 SOAP Web 服务。我已经能够在这个模块项目的类中编写独立的方法并公开为服务,但我想调用 ChildService-service 模块的方法。
当我尝试调用 ChildService-service 模块的方法时,它给了我像 NoClassDefFoundError 这样的错误。
以下是示例代码--
public class HelloWorld {
@Autowired
private ITestService iTestService;
@Autowired
ICommonService commonService;
public String getVal(String s){
return s+"...testing...";
}
public String getValFfmService(){
iTestService=new TestServiceImpl();
return iTestService.test();
}
我收到如下错误--
Error: java.lang.NoClassDefFoundError: com/service/test/business/ITestService at java.lang.Class.forName0
如果我在课堂上包含以下行,那么我也会收到 classnotfound 错误。
extends SpringBeanAutowiringSupport
【问题讨论】:
标签: spring web-services maven soap module