Непредвиденная исключительная ситуация строки при использовании правил загрузки компонентов для механизма сборки RTC Jazz

У меня есть компонент MyComponent со следующей структурой папок в RTC:

/MyProject
/MyProject/TestFile.txt
/MyProject/Folder1
/MyProject/Folder1/loadrules.txt
/MyProject/Folder1/TestFile2.txt

А вот что у меня в loadrules.txt файле:

versionableName=/MyProject/TestFile.txt

Я указал loadrules.txt файл в своем определении сборки для этого компонента в качестве правила загрузки компонентов, но когда сборка запускается, я получаю следующее исключение, когда оно пытается получить файлы:

com.ibm.team.repository.common.TeamRepositoryException: Unexpected line "versionableName=/MyProject/TestFile.txt" encountered in build load rules for component "MyComponent"
    at com.ibm.team.filesystem.client.internal.load.LoadRule.getRules(LoadRule.java:176)
    at com.ibm.team.filesystem.client.internal.load.LoadRule.addLoadRules(LoadRule.java:101)
    at com.ibm.team.build.internal.scm.ComponentLoadRules.getLoadRules(ComponentLoadRules.java:134)
    at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:235)
    at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:844)
    at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:650)
    at java.lang.Thread.run(Thread.java:662)

Есть идеи, что я делаю не так? Я пробовал следовать примеру здесь, но я не могу понять, почему у меня это не работает. Независимо от того, что я поместил в файл loadrules.txt (ничего / пустая строка, случайный мусорный текст и т. Д.), Я все равно получаю это исключение для первой строки файла.

Это в RTC 3.0


person holic87    schedule 24.08.2012    source источник
comment
Это проблема с кодировкой? Вы создали правило загрузки с помощью команды scm (при необходимости перед его редактированием)? jazz.net/help-dev/clm/topic/com.ibm.team.scm.doc/topics/   -  person VonC    schedule 25.08.2012
comment
@VonC Это может быть кодировка ... Я просто создал текстовый файл и добавил его в компонент. Нужно ли сначала создать файл правил загрузки с помощью инструмента командной строки?   -  person holic87    schedule 25.08.2012
comment
Я упоминаю это как тест, который нужно сделать, чтобы увидеть, сохраняется ли проблема при создании через scm.   -  person VonC    schedule 25.08.2012
comment
@VonC Ага, похоже, это проблема с кодировкой. Я просто использовал Notepad ++ для воссоздания текстового файла, и теперь он работает должным образом. Если вы хотите отправить свой комментарий в качестве ответа, я отмечу его как принятый.   -  person holic87    schedule 25.08.2012
comment
Хорошо знать. Я по-прежнему буду отслеживать jazz.net/forum/questions/86076/, на всякий случай предлагается другое объяснение;)   -  person VonC    schedule 25.08.2012


Ответы (1)


Ошибка такого рода, скорее всего, связана с кодировкой.

Один из способов проверить это - создать loadrules.txt через интерфейс командной строки scm, как подробно описано в " Справочник > Справочник по командной строке системы управления версиями > scm > create"

 scm create loadrules [options]

OP holic87 подтверждает:

Я просто использовал Notepad ++ для воссоздания текстового файла, и теперь он работает должным образом.

person VonC    schedule 24.08.2012