用ant 将wsdl文件生成代码,结果出现下面的
wsgen:BUILD FAILED
E:\javaworkspace\jiali\build.xml:12: java.lang.NoClassDefFoundError: com/sun/codemodel/JCodeModel
本人环境是6.1myeclipse ,在ant runtime里面Global 为jdk的tools.jar
按理说应该有运行环境的啊..
还真的奇怪了,请各位遇到过该问题给个回复,多谢。。

解决方案 »

  1.   

    set 看看CLASSPATH的情况
    这样对问题的分析应该就比较清晰了!
    建议将需要的jar在build.xml中用
    <path id="compile.classpath">
    <!-- Include all JAR files that will be included in /WEB-INF/lib -->
    <pathelement location="${session.jar}"/> <pathelement location="${catalina.home}/shared/classes"/> <pathelement location="${app.home}/WEB-INF/classes"/>
    <fileset dir="${app.home}/WEB-INF/lib">
    <include name="*.jar"/>
    </fileset>
    </path>
    这样运行ant的时候就不会出现找不到class情况
      

  2.   

    up 在build.xml 文件中 引入需要的所有jar包