我正在使用OSGi(保险丝7 / Karaf 4)
我以前在共享库中生成WSDL类,然后将它们导出到服务层。
我现在正试图转向导出WSDL本身,并在服务层生成类。
服务类和蓝图使用生成的类。
但是我需要使用!在导入包中,因此BND不会尝试导入它们。
我希望它能将Maven构建的这些生成的类找到到target / generation / src / main / java中。
但是,如果我在捆绑罐中查看,这些CXF生成的类将不包括在内。
如何使BND将源包括在此文件夹中?
此刻,我遇到了错误:
Caused by: java.lang.ClassNotFoundException: com.company.ObjectFactory not found by Service [374]
很公平,因为它不在罐子里。但是源位于/ target / generated下,并且可以很好地编译。
我尝试过的事情:
嵌入目录
包含资源
build-helper-maven-plugin
答案 0 :(得分:0)
所以,这对我来说意义不大,但是,我删除了本节,这导致wsdl生成的源文件包含在捆绑软件中。