【问题标题】:com/ibm/etools/ejbdeploy/EjbDeploy error websphere 7com/ibm/etools/ejbdeploy/EjbDeploy 错误 websphere 7
【发布时间】:2013-12-27 04:08:12
【问题描述】:

我通过添加 user.install.root 并在 taskdef 中设置配置文件值使构建工作,

<taskdef name="wasejbjar" classname="com.ibm.websphere.ant.tasks.WsEjbDeploy" classpath="D:\IBM\WebSphere\AppServer\plugins\com.ibm.ws.runtime.jar;D:\IBM\WebSphere\AppServer\profiles\AppSrv01\;" >
</taskdef> 
  <wasejbjar inputJar="${build.root.dir}/ejbtemp/${undeployed.ejb.name}-TMP.jar" wasHome="D:\IBM\WebSphere\AppServer\profiles\AppSrv01\"  workingDirectory="${build.root.dir}/ejbtemp" outputJar="${build.lib.dir}/${undeployed.ejb.name}.jar" classpathref="all.ejb.path" noValidate="false" noWarnings="false" noInform="true" trace="false" quiet="false"/>

但即使现在我收到以下错误:

[wsejbdeploy] java.lang.NoClassDefFoundError: com/ibm/etools/ejbdeploy/EJBDeploy [wsejbdeploy] 原因:java.lang.ClassNotFoundException: com.ibm.etools.ejbdeploy.EJBDeploy

谁能告诉我为什么会这样?

【问题讨论】:

    标签: ant websphere-7


    【解决方案1】:

    不支持从 WAS_HOME/plugins 引用任意 JAR。我相信 Ant 任务的支持使用是使用 WAS_HOME/bin/ws_ant 脚本。 (不幸的是,它是一个相当旧的 Ant 版本。)

    【讨论】:

      【解决方案2】:

      我发现了问题并解决了。我将 jar 文件标记为 _old,从而解决了问题。

      路径如下,D:\IBM\WebSphere\AppServer\java\lib\ibmorbtools_old.jar。

      这是因为在某个论坛中,我读到 Java 中的 ibmorbtools.jar 与 websphere 冲突。

      谢谢大家。

      【讨论】:

        猜你喜欢
        • 2020-09-14
        • 2012-12-07
        • 2018-05-16
        • 1970-01-01
        • 2017-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多