当前位置: 首页 > 知识库问答 >
问题:

Ant+WebLogic-CreateProcess错误=206

晏鸿畅
2023-03-14
<target name="deploy">
     <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy">
     <wldeploy action="deploy" name="projName" source="proj.ear" user="user" password="pass" adminurl="localhost:8050" targets="mytarget"/>
</target>

然而,这给了我以下错误:

无法使用classloader AntClassLoader[]找到taskdef类WebLogic.ant.TaskDefs.Management.WLDeploy

为了解决这个问题,我修改了我的taskdef,以包含weblogic jar的路径。然而,现在我收到了这个错误:

对此有什么好的解决办法?

共有1个答案

韩乐湛
2023-03-14

DOS命令行在这方面是非常有限的。一个解决办法是创建一个“pathing jar”。这是一个只包含amanifest.mf ;文件的jar,whose ;class-paths指定了您的长jar列表的磁盘路径等。现在只需将这个pathing jar ;添加到命令行类路径中。这通常比将实际资源打包在一起更方便。

我记得,磁盘路径可以相对于pathing jar ;本身。因此, ;MFF宣言可能如下所示:

类路径:this.jar that.jar../lib/other.jar

如果您的pathing jar ;主要包含基础资源,那么它不会太频繁地更改,但您可能仍然希望在构建中的某个地方生成它。例如:

 类似资料:
  • 问题内容: 什么样的问题可能会导致Java的ProcessBuilder.start方法返回IOException并带有错误码= 5的注释? 具体来说,我们已经看到了一个远程客户系统,它按照以下方式运行一些Java代码: …抛出这样的异常… 我们已经确认异常中提到的命令“ C:\ example \ example.exe arguments1 arguments2”可以通过cmd.exe手动成功

  • 当我试图用ant在Netbeans中构建我的企业项目时,我得到了这个例外: 警告:批注处理器“org.eclipse.persistence.internal.jpa.modelgen.canonicalModelProcessor”支持的源版本“release_6”小于源版本“1.8”注意:正在创建静态元数据工厂... 批注处理器引发未捕获的异常。有关详细信息,请参阅下面的堆栈跟踪。java.l

  • 我正在使用ant脚本构建应用程序。此应用程序在9.2 bea下工作。lib=C:/bea92/weblogic92/server/lib-ant-code-工作正常,但当我切换到12c lib文件夹时。lib=C:/bea12c/wlserver\u 12.1/server/lib,它给了我这个错误:

  • 问题内容: 我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime 现在我得到这个错误: 我正在使用的依赖项是: 问题答案: 我终于设法解决了: 事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows

  • 我刚刚使用apache ant设置了我的第一个项目,ivy作为依赖项管理器。它工作得很好!但是有一件事我无法释怀。因为我有几个使用slf4j的依赖项,所以存在版本不匹配的冲突。所以我在ivy.xml中定义了一个conflict标签来强制某个版本(本例中是1.5.6)。使用eclipse插件IvyIDE运行Ivy resolve不会出错。但是当使用我的ant构建文件来构建我的应用程序时,我得到了一个

  • 我从命令行启动Oracle安装程序。路径为: C: \程序文件\ Java\jdk1.8.0\u 131\bin\Java-jar fmw\u 12.2.1.3.0\u wls。罐子 安装完成后,安装。cmd正在启动,并在命令行中显示: 进线过长。意外外观::process\u classpath。C: \Users\User\AppData\Local\Temp\OraInstall2017-1