Здравствуйте.
Может кто-то сталкивался с такой проблемой в Rational Functional Test 6.0?
Записал скрипт, приписал туда кое-какую логику, которая потребовала подгрузки внешних либов. При запуске из среды Rational все работает. Проблема возникает при запуске скрипта из коммандной строки вот таким образом:
set RATIONAL_HOME="C:\..."
set CP="D:\work\comp\util\lib\util.jar(<--- НУЖНАЯ ЛИБА);C:\..."
set MAIN=com.rational.test.ft.rational_ft
set DATASTORE="C:\..."
set SCRIPT=Script
java -verbose -Drational_ft.install.dir=%RATIONAL_HOME% -cp %CP% %MAIN% -datastore %DATASTORE% -playback %SCRIPT%
Нужная либа не подружается, соответственно при использовании, Rational ловит Exception: NoClassDefFoundError.
Если не использовать внешнюю либу, то скрипт запускается таким образом.
Вот собственно и все.
Есть ли у кого какие идеи?
Заранее благодарен
Functional Test проблема с загрузкой библиотек
Автор FiberOptic, 21 дек 2005 12:30
Сообщений в теме: 3
#1
Отправлено 21 декабря 2005 - 12:30
#2
Отправлено 10 января 2006 - 14:18
Здравствуйте
Хм... нужно подумать
вопрос: что значит set MAIN=com.rational.test.ft.rational_ft ?
Дело в том, что была проблемма запусить из командной строки скрипт Functional в Eclipse - было много проверок встроенных библиотек (библиотеки осуществляют проверки метоположения и т.п.). Может быть эта проблемма сродни вашей.
А вообще конечно нужно проверить точку входа в библиотеку - может там не всё в порядке :)
Хм... нужно подумать
вопрос: что значит set MAIN=com.rational.test.ft.rational_ft ?
Дело в том, что была проблемма запусить из командной строки скрипт Functional в Eclipse - было много проверок встроенных библиотек (библиотеки осуществляют проверки метоположения и т.п.). Может быть эта проблемма сродни вашей.
А вообще конечно нужно проверить точку входа в библиотеку - может там не всё в порядке :)
#3
Отправлено 11 января 2006 - 11:37
вопрос: что значит set MAIN=com.rational.test.ft.rational_ft ?
Это класс от Rational, который собственно и запускает скрипт, как я понимаю:
Command-line interface
You can use the command line to perform most actions available from the Product graphical user interface. The core command line format is:
java <standard java options> com.rational.test.ft.rational_ft <Product options>
...
Обошел описанную проблему, затащив нужный класс в явном виде в папку проекта Rational. Хочется все-таки более цивилизованного решения.
#4
Отправлено 15 января 2006 - 12:31
К сожалению пока не видел :(
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных