我正在使用OSGi(Fuse 7 / Karaf 4)
我以前在共享库中生成WSDL类,并将它们导出到服务层。
我现在正试图转移到导出WSDL本身,并在服务层生成类。
服务类和蓝图使用生成的类。 但我需要用一个!在Import-Package中,BND不会尝试导入它们。
我希望它能找到Maven构建的这些生成的类到target / generated / src / main / java中。
但是,如果我查看bundle jar,则不包括这些CXF生成的类。
如何让BND将源包含在此文件夹中?
目前,我收到了错误:
Caused by: java.lang.ClassNotFoundException: com.company.ObjectFactory not found by Service [374]
公平地说,因为它不在罐子里。但是源/目标/生成源,并且它们编译都很好。
我试过的事情:
嵌入目录
包括-资源
建立辅助性Maven的插件
所以,它对我没有多大意义,但是,我删除了我的部分,这导致wsdl生成的源文件包含在捆绑包中。