Загрузка модулей axis2 из classpath - PullRequest
1 голос
/ 28 июля 2011

Я пишу клиент Axis2, у которого не будет доступа к папке репозитория в файловой системе. Есть ли способ загрузить модули, оси которых необходимы, например, для rampart и адресации, из classpath.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

вы можете добавить файлы .mar в путь к классам.Axis2 может выбирать файлы .mar в пути к классам как файлы модулей.

0 голосов
/ 22 сентября 2011

Просто установите axis2 в вашей файловой системе и добавьте каталог lib в CLASSPATH. Вы можете установить его для всей системы или создать пакетный скрипт для запуска вашего клиента. Я предпочитаю пакетный / командный скрипт, где я также могу установить некоторые другие параметры. В случае с axis2 libs это может выглядеть так:

SET CLASSPATH=my_axis_client.jar;c:/axis2-1.5.1/lib/*
java -Dfile.encoding=utf8 yyy.zzz.my_axis_client

Если вы работаете на Unix, то вместо таких

SET CLASSPATH=...

использовать

export CLASSPATH=my_axis_client.jar:/my/axis/lib/*

(учтите, что в Unix используйте : вместо ; для разделения каталогов в CLASSPATH)

...