vol*_*a17 3 java eclipse webmethods jar
我想在一些Java服务(WebMethod设计器9.7)中使用外部jar.我在Internet文档中看到,我必须将我的jar放在Integration Server上的package/code/jars/path中,以及在eclipse中我的项目的构建路径中.但我不知道该怎么做.
我试图把我的jar放进去$swag_instance$/packages/$package_name$/code/jars,重新启动IS,但我有编译时错误.
你可以帮我理解一下我在java服务中使用外部jar时要采取的行动吗?
SoftwareAG webMethods Designer需要您将外部JAR添加到:
./packages/<package>/code/jars/或./packages/<package>/code/jars/static/文件夹中,具体取决于您是否需要动态加载JAR并且仅可用于拥有包,或者在服务器启动时静态加载并分别对所有包可用,以及您可能还没有完成第二步,这就是您的服务无法编译或出错的原因.
webMethods服务开发帮助指南(版本9.8)的第312页提供以下建议:
如果您的Java服务需要其他类来编译,则必须将它们作为单独的类文件或jar文件添加到Service Development Project和Integration Server.如果在Integration Server中为Java服务设置IS包依赖项,并且所需的IS包中有类和/或jar文件,以便服务可以编译,则必须手动将它们添加到Service Development Project.有关更多信息,请参阅"将类添加到服务开发项目"(第317页).有关向Integration Server添加类以及Integration Server如何存储包信息的详细信息,请参阅webMethods Integration Server管理员指南.
然后,描述如何将类和JAR添加到服务开发项目:
将类添加到服务开发项目
如果Java服务需要编译其他类,则必须将它们添加到以下位置:
- 服务开发项目在本地工作空间中,以便Designer可以编译服务.
- Integration Server使服务器可以编译服务.Designer不会自动将您添加到服务开发项目的类传播到Integration Server; 您必须手动将它们添加到Integration Server.有关向Integration Server添加类的详细信息,请参阅"webMethods Integration Server管理员指南"中有关管理IS包以及Integration Server如何存储IS包信息的信息.
在向服务开发项目添加类时,请记住以下几点:
- 您将单个类文件添加到
classes服务开发项目的文件夹中.- 如果您有在jar文件中打包在一起的Java类,则将jar文件添加到
libService Development Project 的文件夹中.- 如果在Integration Server中为Java服务设置IS包依赖项,并且所需的IS包中有类和/或jar文件,以便服务可以编译,则必须手动将它们添加到Service Development Project.
要将类和jar文件添加到服务开发项目:
- 打开Project Explorer视图.
展开Java服务的服务开发项目.服务开发项目名称使用以下格式,其中packageName是服务所在的IS包的名称,hostName是服务所在的Integration Server的主机名,portNumber是Integration Server的端口号:
<packageName >[<hostName >_<portNumber >]例如,如果要使用主机名和端口号为Integration Server上的
order.orderStatus:checkStatusIS包中的服务添加类和jar文件,则 可以使用以下名称扩展服务开发项目:AccountingServerA:5555
Accounting[ServerA_5555]有关更多信息,请参见"本地工作区中的服务开发项目"(第308页).
如果要将类文件添加到服务开发项目,请将它们从文件系统拖到
classesProject Explorer视图中的Service Development Project文件夹中.添加类文件时,请确保保持Java包的结构不变.例如,如果要添加
com.accounting.orders.statusClass.class,必须先创建com,accounting以及orders该文件夹内的classes文件夹,如下图所示:
classes
com
accounting
orders然后将该
statusClass.class文件添加到该orders文件夹.- 如果要将jar文件添加到服务开发项目,请将它们从文件系统拖到
libProject Explorer视图中的Service Development Project文件夹中.
| 归档时间: |
|
| 查看次数: |
4486 次 |
| 最近记录: |