【问题标题】:class com.bea.alsb.tools.configjar.ant.ConfigJarTask cannot be found类 com.bea.alsb.tools.configjar.ant.ConfigJarTask 找不到
【发布时间】:2023-11-24 20:10:01
【问题描述】:

我们正在尝试在 osb 项目中使用 maven 调用 ant

我们得到以下错误

taskdef 类 com.bea.alsb.tools.configjar.ant.ConfigJarTask 找不到

================= 下面是构建 XML

<property environment="env" /> 
<property name="mw.home" location="${env.MW_HOME}"/> 
<property name="wl.home" location="${env.WL_HOME}"/> 
<property name="osb.home" location="${env.OSB_HOME}"/> 
            <property name="settingsFile" location="D:\osb_ant\settings.xml"/> 


<taskdef name="configjar" 
         classname="com.bea.alsb.tools.configjar.ant.ConfigJarTask"/> 

<target name="init">
   <property name="task.debug" value="false" /> 
   <property name="task.failonerror" value="true" /> 
   <property name="task.errorproperty" value="" /> 

</target>

<target name="run" depends="init">

   <fail unless="settingsFile"/>

   <configjar debug="${task.debug}" 
              failonerror="${task.failonerror}" 
              errorProperty="${task.errorproperty}" 
              settingsFile="${settingsFile}" />
</target>

【问题讨论】:

  • 确保 setenv 之前已运行,并检查您的类路径。好像config.jar不在里面。

标签: java maven ant soa osb


【解决方案1】:

您已经根据环境变量 MW_HOME、WL_HOME 和 OSB_HOME 指定了 mw.home、wl.home 和 osb.home。那些真的设置好了吗?

在运行 ant 之前尝试调用 $WL_HOME/server/bin/setWLSEnv.sh(或等效项)。

【讨论】: