<wsejbdeploy>
标记处的Ant任务中断。异常消息是:
[wsejbdeploy] Error executing deployment: java.lang.ClassNotFoundException.
Error is com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension.
[wsejbdeploy] java.lang.ClassNotFoundException:
com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension
[wsejbdeploy] at java.lang.Class.forName(Class.java:136)
除此之外,ivy.xml报告了问题,但是当我检查它时,消息没有任何意义(screenshot)。我怀疑问题可能是:
a)我对构建的其他文件与升级的Ant冲突(在RSA 7.0中我有Ant 1.6.5和RSA 8.0附带Ant 1.7.1)。其他文件是:
执行ant任务所需的b)关于EJB构建的Ant的变化,需要重新配置一些设置。
c)其他东西:)
除了错误之外,其他一切都是在黑暗中刺伤所以请随时询问任何其他信息。
答案 0 :(得分:0)
问题出在wsejbdeploy所需的附加文件中。在6.0版本中,您从websphere 6.0安装文件夹中复制wsanttasks.jar和wsprofile.jar,然后像这样引用它
<taskdef name="wsejbdeploy" classname="com.ibm.websphere.ant.tasks.WsEjbDeploy"
classpathref="all-libs"/>
其中“all-libs”是对复制jar文件夹的引用。在websphere 7.0中没有wsanttasks.jar,您必须引用运行时文件,例如
<taskdef name="wsejbdeploy" classname="com.ibm.websphere.ant.tasks.WsEjbDeploy">
<classpath>
<pathelement path="C:/IBM/SDP80/runtimes/base_v7/plugins/com.ibm.ws.runtime.jar" />
</classpath>