从类路径加载 axis2 模块
我正在编写一个 Axis2 客户端,它无法访问文件系统上的存储库文件夹。有没有办法从类路径加载轴需要的模块,例如壁垒和寻址。
I am writing an Axis2 client which will not have access to a repository folder on the filesystem. Is there a way to load the modules which axis need for instance rampart and addressing, from the classpath.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 .mar 文件添加到类路径中。 Axis2可以选择类路径中的.mar文件作为模块文件。
you can add the .mar files to the class path. Axis2 can pick the .mar files in the class path as module files.
只需在文件系统上安装 axis2 并将其 lib 目录添加到 CLASSPATH 即可。您可以在系统范围内设置它或创建批处理/shell 脚本来运行您的客户端。我更喜欢批处理/shell 脚本,我还可以在其中设置一些其他选项。对于 axis2 库,它可能看起来像:
如果您在 unix 上工作,那么不要
使用
SET CLASSPATH=...
使用
export CLASSPATH=my_axis_client.jar:/my/axis/lib/*< /code>
(请注意,在 Unix 上使用
:
而不是;
来分隔CLASSPATH
中的目录)Simply install axis2 on your filesystem and add it's
lib
directory to theCLASSPATH
. You can set it system wide or create batch/shell script to run your client. I prefer batch/shell script where I can also set some other options. With axis2 libs it can look like:If you work on unix then instead of such
SET CLASSPATH=...
use
export CLASSPATH=my_axis_client.jar:/my/axis/lib/*
(be aware, on unix use
:
instead of;
to separate directories in theCLASSPATH
)