运行file2socket示例程序

2020-09-23 12:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在《 ESP示例指南》中,有一小...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在《 ESP示例指南》中,有一小段关于file2socket和socket2file Java程序。 这是用于运行file2socket的ant命令

 $ ANT_HOME/bin/ant -f build.xml send -Dport = SERVERSOCKET_PORT -Dfile = UPLOAD_FILE -Dbuffer = BUFFER_SIZE -Dtimeout = TIMEOUT -Dnumber = COUNT_NUMBER -Dverbose = VERBOSE 

我正在Windows Server 2016上运行此程序。我尝试在我能想到的目录和工作目录的每种组合中运行它,但由于此错误消息的某些变体,它始终会失败:

 C:\ ant \ apache-ant-1.10.0 \ bin> ant -fc:\ esp \ build.xml send -Dport = 3001 -Dfile = C:\ ESP \ data \ tx1.xml -Dbuffer = 10000  -Dtimeout = 5 -Dnumber = 1
 构建文件:c:\ esp \ build.xml
 发送:
      [java] c:\ esp \ ant_build \ lib不存在。
      [java] org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:495)
      [java] org.apache.tools.ant.types.FileSet.iterator(FileSet.java:70)

足够肯定,build.xml文件引用了一个名为" ant_build"的目录,该目录在任何地方都不存在。

有人可以帮我使此命令起作用吗?

预先感谢

Dan Tarnower

2条回答
callcenter油条
2020-09-23 13:00

您好,

希望我能在这个问题上得到一些帮助。 我根本无法运行示例程序。

我已经通过创建ant正在寻找的目录来解决原始问题。 我已经将Java代码和build.xml文件复制到另一个文件夹,并执行了" compile"和" jar"构建命令。 现在,当我运行"发送"时,我得到:

 C:\ ESP> ant -f c:\ esp \ build.xml send -Dport = 3001 -Dfile = C:\ ESP \ data \ tx1.xml -Dbuffer = 10000 -Dtimeout = 5 -Dnumber = 1
 无法找到tools.jar。 预期在C:\ sybase \ ESP-5_1 \ lib \ lib \ tools.jar中找到它
 构建文件:c:\ esp \ build.xml


 发送:
      [java]找不到File2Socket。 确保在类路径中有它
      [java] org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:140)
      [java] org.apache.tools.ant.taskdefs.Java.run(Java.java:834)
      [java] org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:228)
      [java] org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:137)
      [java] org.apache.tools.ant.taskdefs.Java.execute(Java.java:110)
      [java]位于org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
      [java]位于sun.reflect.GeneratedMethodAccessor4.invoke(未知源)
      [java]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [java] at java.lang.reflect.Method.invoke(Method.java:483)
      [java] org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
      [java] org.apache.tools.ant.Task.perform(Task.java:348)
      [java] org.apache.tools.ant.Target.execute(Target.java:435)
      [java] org.apache.tools.ant.Target.performTasks(Target.java:456)
      [java] org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
      [java] org.apache.tools.ant.Project.executeTarget(Project.java:1376)
      [java] org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
      [java] org.apache.tools.ant.Project.executeTargets(Project.java:1260)
      [java] org.apache.tools.ant.Main.runBuild(Main.java:857)
      [java] org.apache.tools.ant.Main.startAnt(Main.java:236)
      [java] org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
      [java] org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
      [java] Java结果:-1


 建立成功
 总时间:0秒

我尝试自行运行jar文件,尝试自行运行类文件。 在谷歌搜索的建议下,我尝试将其添加到build.xml文件中的" jar"代码中:

 <清单>
     
   
 

根据我的尝试,错误会有所变化,但实际上从未运行过。 Google搜索实际上并没有真正解决这个特定问题,因此它们的帮助有限。

有人可以帮忙吗? ESP适配器未连接到客户端的服务器应用程序,每个人都变得不安。

一周热门 更多>