我是apache cxf的新学习者。在我实施的第一个程序中,我遇到了以下异常(这是我的控制台显示的内容):
线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / velocity / context / Context
我运行的java代码源是
包com.ttdev;
import org.apache.cxf.tools.wsdlto.WSDLToJava;
公共类CodeGenerator {/**
* @param args
*/
public static void main(String[] args) {
System.out.println("debug");
WSDLToJava.main(new String[] {
"-server",
"-d", "src/main/java",
"src/main/resources/Service.wsdl" });
System.out.println("Done!");
}
} 那么我该如何解决这个问题。
答案 0 :(得分:1)
你的类路径上需要Apache Velocity。
答案 1 :(得分:0)
检查您的Pom-> DependencyHierarchy - >过滤“速度” 在找到它的包中,可能它没有正确加载。
在我的案例中,它是C:\ Users \ MyUser.m2 \ repository \ org \ apache \ velocity
删除它并从控制台运行“mvn clean package -DskipTests”,它将下载所有必需的包。