Блог пользователя unrated

Автор unrated, 14 лет назад, По-русски

Здравствуйте, хотел попросить помощи в установке PCMS2 сервера. Скачал его с официального сайта, но не знаю что делать дальше.

Заранее спасибо!

  • Проголосовать: нравится
  • +6
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А зачем тебе PCMS2 сервер?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Хотелось бы проводить тренировки в нашей школе. Очень надо....
  • 14 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    Nor support neither documentation is now provided for it.
    Увы. Единственное, что можно - обратиться к кому-нибудь из ИТМО. Либо еще можно попробовать eJudge (но он под линукс), либо обратится к Лопатину для получения Testsys.
    Можете попробовать у меня. Работает быстро, настраивается просто, но нужен Perl (либо писать свою веб-морду).
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Спасибо за ссылку, порешал текущий контест. Удивило то, насколько быстро система Андрея Лопатина проверяет отправки. Я собственно только отправил, как уже увидел вердикт. А еще удивило то, что я не умею думать проще. Видимо школьные задачи - гробы для меня :)
      • 14 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
        А чего вы хотели - написано на Delphi и компилируется вся система вместе быстрее, чем Hello World при помощи GCC 4 :) Лично у меня.
        Там еще фишка (в eJudge и PCMS2 вроде нет такого), что она на IOI контестах проверяет решения по ходу. Проверка на samples имеет самый высокий приоритет, и если таких посылок нет, то проверяются остальные на всех тестах. Это позволяет сразу по окончанию контеста увидеть резы даже при большом количестве участников (если нет шквала посылок в последние минуты).

        p.s. Да, считаю Java медленной :)

        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Все есть в PCMS2, да и в ejudge тоже. В PCMS2 на какой-то прошлогодней очной ИОИП вроде все работало уже. Скорость проверки какого-нибудь дельфового решения под PCMS2 не меньше, это видно своими глазами в таблице run-ов.

          Главная штука в том, что клиент TestSys держит постоянный коннект с сервером. То есть, сервер сам посылает ответ клиенту, а не клиент спрашивает его у сервера. Ответ приходит быстро, но подход принципиально не масштабируется (т.е. работает только для мелких соревнований) - число портов у сервера и число поддерживаемых сетевых соединений не бесконечно.

          P.S.: А в вашей дельфе даже сравнение строк на равенство в 8 раз медленнее, чем на C++.
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            1)Про PCMS2 не знаю, но если это есть в eJudge, странно, что на заочке не использовалось. Там бы было очень кстати.

            2)Про скорость - верю :) Просто у меня такое отношение к PCMS2, когда на весенних сборах (два-три года назад) он постоянно падал и его приежал поднимить либо ФЦ, либо Дворкин. Либо вообще по телефону. Результаты появлялись лишь к вечеру.

            3)Насчёт постоянного коннекта - standard-alone клиент уже очень редко используется. Обычно tsweb. Насчёт масштабируемости - мне рассказывали историю, как спонтанно подняли на TestSys контест на 200 человек (потому что оригинальная система вешалась намертво) и ничего не тормозило.

            p.s. Не в восемь, а в два с половиной ::)
            p.p.s Зато компилируется в 120 раз быстрее
            p.p.p.s Ваш ход и прекращаем холиварить на тему языков :)
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              На сборах он падал потому что никто настраивать не умел и не тестировали, что работает:)
              С тех пор много времени прошло и все уже ок - вот региональный тур без проблем провели и резы получили через 10сек после конца контеста (не то что другие регионы:)
              А вообще не дело тогда было на сборах - сетка еще постоянно падала...
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              2) Сборы тогда делались раздолбайски (возможно, и сейчас...). К счастью, я в этом участия не принимаю.

              p.s.: Я тут решил все затестить, и что-то на моих тестах под никсами fpc работает чуть-чуть медленнее gcc с сишными строками, но уделывает g++ с плюсовыми строками раз в 10. Под виндами дельфи делает оба сишных способа где-то раза в полтора, но там Visual C++ 2008, MinGW у меня нет. Хотя на какой-то задаче я видел именно восьмикратное соотношение - сказывается то, что C++ знает о всяких SSE, а дельфи - нет (жестко прошитые ассемблерные инструкции).

              p.p.s.: Bat-файлы компилируются за 0 миллисекунд - поразительный результат, не правда ли? Зато у "нас" есть нормальная сортировка в библиотеке, а у "вас" - нет.

              p.p.p.s.: И вправду, прекращаем :-)
              • 14 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится
                Оффтоп.
                Немного погонял тесты на сравнение строк. Результаты - треш тот еще.

                Сишный код.
                Паскалевский код
                .

                Для длины строки 511 результаты:
                fpc: 9.287  gcc: 2.844

                Для длины строки 512 результаты:
                fpc: 7.244  gcc: 4.695

                Разные строковые библиотеки - разные показатели :-)
                • 14 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится
                  Забавно. У меня сравнение 16-байтных строк на MinGW работало 0.8, на Delphi - 2.0.
              • 14 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится
                Согласен. А еще у меня есть map, set и так далее. Я же на Delphi только Testsys помогаю писать :)
                А остальное - на C.
              • 13 лет назад, # ^ |
                  Проголосовать: нравится +8 Проголосовать: не нравится
                В новых версиях делфи нормальная сортировка есть. Даже хэш-таблицы есть :)
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Спонтанно подняли контест...

              Всесиб 2008?
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              1) на заочке не использовалось только потому, что никто не делает тестов к заочке к началу заочки...
14 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Тут вроде что-то полезное есть
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Большое спасибо, попытаюсь разобратся. PCMS2 идет на Windows 7??
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
О, помню, как я пытался с ним разобраться! Но до уровня "способен проводить контесты" все же докачался :)
Важно: не забудь в переменную path добавить:
1) путь к папке lib - чтоб вообще работало
2) C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
    C:\Program Files\Microsoft Visual Studio 9.0\VC\bin (или аналогичные пути) - чтобы решения на C++ работали

У меня, и не только, в свою очередь, вопросы возникли:
1) Как делать интерактивные задачи?
2) Как сделать, чтоб на Java проходили решения с собственными классами? (там что-то совсем чуть-чуть надо поменять, но я так и не подобрал)
3) Как избегать CRASH_ACCESS_VIOLATION?
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    1) Очень некрасиво и неприятно. Возможно, к следующему году поправят саму систему. Сейчас это делается созданием копии каждого языка для интерактивного случая + программой coact.exe, которая запускает решение и генератор, а в случае падения решения эмулирует его outcome.

    2) Чтобы было совсем хорошо, надо иметь JavaCompiler.jar (могу выслать) и запускать не javac, а именно его (в системе, правда, должен быть lib/tools.jar, где и лежит содержимое javac. То есть, JRE не подойдет).

    3) Смотря где. Если речь идет о случайных падениях решений на Java, то это про опцию -Xifce в run.exe и options = "ignore-first-chance-exceptions=1" в тегах executable-types. На самом деле, в новых версиях run/invoke (которые с сервером пока несовместимы) все сделано наоборот - такое поведение предполагается по умолчанию, а падение по генерации исключения надо включать отдельно (наверняка только для Delphi).
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А где-то есть в свободном доступе веб клиент PCMS2?
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
С PCMS2 без веб-клиента умею работать я. Обращайтесь (желательно через личные сообщения).
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Хотя я точно не знаю, но похоже вот это новая версия... посмотри, тут даже кажется с руководством

http://neerc.ifmo.ru/uc/pcms2-v2.html

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Также с вопросами по PCMS2 можно обращаться ко мне. Я же могу наверно дать последнюю версию.

Кстати, буквально пару дней назад запустил pcms2 сервер под Линуксом всего за 3 команды:
svn co ...
ant
./pcms2.sh
  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    То есть, уже работает нормальный libinvoke.so?

    Update: еще ничего не работает. Факт запуска сервера под линуксом сам по себе еще ничем не примечателен :-)
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Примечателен факт, что мне потребовалось на порядок меньше действий, чем при установке того же ejudge. Если бы выл invoke по Linix - было бы конечно вообще супер!
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
То есть, чтобы настроить PCMS2 на Линукс, придётся самому писать библиотеки, готовых нет?
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Где-то видел информацию о том, что PCMS2 устанавливается двумя командами:
    svn co ...
    ant ...
    Про Invoker'ов ничего не знаю. Но шансы есть)
    • 14 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Для запуска решений нужна библиотека invoke - под винду она давно написана и отлично работает, а вот под Линукс ее никто так и не дописал...:(
      Потому действительно запустить сервер под Линуксом легко, а вот инвокеры пока надо под виндой запускать (можно, например, в виртуальной машине)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Возможно это для школы не подойдёт, но у себя мы пользуемся системой контестер

http://www.contester.ru/

Устанавливается как Виндовс приложение (можно и линукс) имеет Веб интерфейс, подхватывает уже установленные компиляторы и имеется возможность запуска как модуль под Апач. 

Единственный минус это то, что там только ACM правила.

Пример системы можно увидеть здесь:

http://judge.suiai.edu.ua/ru/

http://online.contester.ru/ru/

Провёл на ней 2 олимпиады у себя в ВУЗе. Очень непритязательна в использовании и имеет много возможностей.



  • 14 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
    Минус в том, что Контестер не поддерживает testlib чекеры написанные на C++. А вот чекеры Delphi использующие testlib.pas поддерживает. Обычно чекеры на Delphi пишут.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ошибаетесь поддерживает. Я лично этот чекер писал. Взял задачу с CF. и положил в Контестер. 
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Которая изпользует файл testlib.h? Посмотрите код, контестер вроде точно не поддерживает testlib.h, а вот testlib.pas поддерживает.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
ну, в pcms2 скорее всего каждый контест придется вручную загружать (хотя я лично с ним не работал)...
возможно
, это решение будет лучше:
http://mirror.codeforces.com/blog/entry/120
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Наконец-то поставил себе работающий PCMS2! :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Напиши подробную инструкцию для нубов(например, как я)?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мои действия:

      0) Скачал и распаковал архив
      1) Скопировал папку с PCMS2 на диск D (на диске C почему-то не запускается)
      2) Добавил строку "C:\Program Files\Java\jdk1.7.0\bin" в переменную PATH (версия Java не имеет значения, но должна быть свежее чем 1.3.0)
      3) Добавил строку "C:\Program Files\Java\jdk1.7.0" в переменную JAVA_HOME
      4) В переменную PATH добавил путь к папке lib
      5) Запустил r.bat.

      У меня все компоненты зеленые :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Кто нибудь знает почему при отправке решения на C++ или на Java вердикт выходит UD.? На дельфях все ОК!
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    UD - Undefined
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Сейчас сервера под рукой нет, но попробую догадаться: он не нашел компилятор. Проверь, установлена ли переменная  os JAVA_HOME. И еще под вопросом под какой java он пытается компилить и под какой сам запущен, думаю обе должны быть либо х32 либо х64. Да, какие версии стоят?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Установил PCMS2 (в конфиге ничего не менял), как теперь настроить клиент (может сервер), чтобы можно было залогиниться?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    К клиенту обычно идет файл client.xml, где хранятся настройки. Там можно выставить server-url и другие вещи, которые могут быть полезными.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Нужна помощь. Кто знает PCMS2 и сейчас онлайн?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Вопрос по нуждам компиляторов остается открытым.
Как заставить PCMS увидеть MinGW, если путь C:\MinGW\bin, содержащий g++ уже добавлен в PATH?

можно ли насильно поставить g++ в compiler.xml вместо cpp.gnu.compiler?
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Выдержка из самодельного мануала, может, поможет.

    Для настройки компиляторов GNU C и C++ надо дописать в Path путь к MinGW\bin.

    \vfs\sites\train.xml
    Здесь задаются логины и пароли участников, а также выбираются доступные компиляторы.

    \config\judging\compiler.xml
    Настройки компиляторов (их строка запуска) хранятся здесь.

    \config\judging\invoke\virtual-invoke.xml
    Здесь у нас настройки запуска. Не забываем, если надо, исправить путь к java, fpc, ...

    Если что, у меня gcc работал.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
У меня новая проблема, может ли кто-нибудь помочь?

На подготовленном сервере уже удалось провести пару контестов.
Но сегодня, при взятии очередного архива, получилось следющие:

Любая посылка по любой задаче не проверяется, ругаясь на то, что он не может найти pcmshome/invoke/3/tests/01
хотя я ничего не менял и все работало. Что же не так?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    я нашел, в чем причина
    Почему-то в xml файле задачи, нужно писать
    input-href = "tests/##."

    при названиях файлов 01, 02, 03, etc.

    Почему нужна точка в конце, не понятно
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А у меня без точки все работает, наверное, точка это фича новой версии
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Или старой версии, так как в моих скачанных архивах 2005 года все с точкой.

        -------

        А как можно вставить в один контест задачи из разных архивов?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Всем привет, у меня новые вопросы.

А кто-нибудь уже делал контест по правилам ioi? Если взять архив с задачами ioi и поставить в challenge.xml вместо "%icpc" параметр "%ioi", то контест вообще не работает, не может распарсить challenge.xml. Может у меня старая версия pcms(скачивал здесь), которая не поддерживает этой опции?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да, у тебя старая версия, она вроде не поддерживает эту функцию
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Товарищи из ИТМО, что делать, когда решения на Java валятся в рандомные моменты времени с комментарием CRASH_ACCESS_VIOLATION?

Настройки ниже.

compiler.xml:

    <language
        id              = "java.sun"
        link            = "java.compiler [temp] {source:!.jar} {sources}"
        binaries        = "{source:!.jar}"
        require-zero    = "false"
        executable-id   = "java.jar"
        map-crash-to-ce = "yes"
    />

    <language
        id              = "java.jar"
        binaries        = "{source:!.jar}"
        executable-id   = "java.jar"
    />

virtual-invoke.xml:

    <executables-type
        id      = "java.compiler"
        command = "java [-cp] [C:\_pcms\server\lib\JavaCompiler.jar;&quot;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar&quot;] [pcms2.jc.JavaCompiler]"
    />

    <executables-type
        id      = "java.jar"
        command = "java [-Xss64M] [-Xmx64M] [-jar] {exec}"
        options = "ignore-first-chance-exceptions=1"
    />

Все остальное работает, сервер взят из надежного источника.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
        <executables-type
            id      = "java.jar"
            command = "java [-jar] [-javaagent:c:\invoker\lib\pcms-tools-java-agent.jar] [-Xss128M] [-Xmx256M] {exec}"
            options = "ignore-first-chance-exceptions=1"
        />
    Это главное отличие, что я вижу:)
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Блин, похоже, что чем больше -Xss и -Xmx, тем реже возникают эти эксепшены. Это было крайне неожиданно.
      А что за pcms-tools-java-agent.jar, он зачем? У меня его нет.

      И как настроить аккаунты жюри и гостя? В какой-то старой версии мы это сделали с помощью параметра party-id в sessions.xml: (  <session id = "guest" party-id = "guest" />  ), но теперь это почему-то не прокатило. Там что-то изменилось или руки кривые?

13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
я знаю только что если PCM2 установить не на сервер (такие как Windows Server, Ubunutu, Linux) то максимальное количество одновременных участников будет равна 10.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Это видимо ограничение количества полуоткрытых соединений в Windows XP. Его можно легко увеличить.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

При попытке отправки решения в сервере вердикт UD(отправляю MS C++ 6.0) в комментарии (Problem `org.acm.icpc.seerc.2004.bridge` not found: org.acm.icpc.seerc.2004.bridge), bridge это название задачи. В чем может быть проблема в PATH все добавил

UPD: Еще ругается в комментарии Linker Error, далее к сожалению кодировка не позволяет прочитать =(

  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    в папке vfs\problems\org\acm\icpc\seerc\2004\bridge (не знаю, обязателен ли такой путь или можно положить в любую папку) должен лежать файл problem.xml в котором должен быть прописан id равный org.acm.icpc.seerc.2004.bridge
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      спасибо одна проблема решена, но по прежнему возникает ошибка Linker fail, видимо он не видит компилятор, path прописан, к контесту язык подключен. 
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        во-первых, invoke.dll должен лежать где-нибудь, где его path может видеть.
        во-вторых, надо посмотреть на файлы config\judging\compiler.xml и config\judging\invoke\virtual-invoke.xml
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Путь должен быть именно такой. 
»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Добрый день.
Прошу помощи, необходимо поставить и настроить PCMS2 сервер под win server 2008 r2.
Раньше с ним дел не имел, подскажите пожалуйста где можно забрать рабочую версию и какой-нибудь начальный мануал по настройке.
http://pastebin.com/fmdKbMbG - уже почитал, пока не успел попробовать, вроде всё понятно, только бы версию взять где-то как у автора.
»
13 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

Есть еще несколько вопросов:

  1. Как настроить логин жюри (чтобы во время контеста можно было сдавать задачи, но в мониторе этих самбитов видно не было)?

  2. Как настроить логин гостя (гость умеет только смотреть монитор, а задачи сдавать не может)?

  3. Как замораживать монитор?

В более старой версии, имевшейся у нас, пункты 1-2 работали, а в более новой — перестали, копирование из xml-ников ничего не дало.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    Ответа не дождался, пришлось воспользоваться хардкорными методами. Нашел ответ на третий вопрос.

    Чтобы заморозить монитор, надо в файле client-connection-server.xml в теге provide-settings дописать атрибут freeze-time = "4h". Должно выглядеть примерно так:

    <provide-standings
      site-name = "site-name-for-your-contest"
      cache-for = "20s"
      freeze-time = "4h"
    />
    
  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    1. В настройке контеста в contest.xml можно удалить ссылку — тогда в мониторе этого участника не будет.

    2. В site для контеста можно прописать:

    <rule login = "guest" allow = "false" />
    
    • »
      »
      »
      13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Спасибо. Все получилось. Странно, что значение false включает гостя (назвали бы allow-to-submit хотя бы)

      Вообще, <rule login = "guest" allow = "false" /> трудно заметить, никак не ожидал, что это настраивается именно в этом xml-нике

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

А как из файлика server/local/standings/standings.xml, который генерируется xml-publisher-ом, получить html-страницу, которая подхватывается парсером тренировок CF?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Старый клиент вроде не умеет генерировать html страницу. Новый ставь

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Надо в компоненте xml-publisher прописать в строке генерации <publish-standings ... /> еще свойство stylesheet = "ссылка на stylesheet", например: stylesheet = "/local/stylesheets/standings-with-time.xsl". Ну и чтобы результат писать не в файл .xml, а в .html.

»
12 лет назад, # |
  Проголосовать: нравится -13 Проголосовать: не нравится

Кто знает где можно найти coact.exe для тестирования? Срочно нужен.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Помогите пожалуйста, никак не удается заставить скомпилировать решение на С++. Сделал все по Инструкции от dalex. Использую Microsoft Visual Studio 2008. Ошибка: Compiler crashed: EXCEPTION_UNKNOWN: e0005031 (Скрин).

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Я помню, мы вместо cl.exe прописывали какой-то большой путь, который какие-то библиотеки в себя еще включал. Сейчас PCMS на компе нет, и посмотреть не могу.
    Можно проверить, работает ли текущая строка компиляции из командной строки.
    Еще из-за антивируса иногда бывают проблемы.

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Спасибо. с С++ разобрался. Ошибка была в не подключенных библиотеках, добавил vcvarsall.bat и все заработало

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        У меня та же проблема, расскажите, пожалуйста, по-подробней как вы решили ее.

        • »
          »
          »
          »
          »
          12 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          В файле virtual-invoke.xml пути нужно немного изменить. Для 2008 студии будет примерно так:

          <executables-type id="visual.c.compiler" command="&quot;C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat&quot; &amp;&amp; cl.exe" /> 
          <executables-type id="visual.c.linker" command="&quot;C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat&quot; &amp;&amp; link.exe" /> 
          
          
          • »
            »
            »
            »
            »
            »
            12 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

            Спасибо. Но теперь он у меня все равно не компилирует. Пишет: Compilation error. Exitcode: 255

            Проблему поправил, но теперь такая вещь: AbstractInvoker IO error: invoke\3\solution.exe (Отказано в доступе) (проходит 4 теста и потом падает)

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

При компиляции плагин compiler становится красным( то есть отключается)

train.xml
    <language 
        id = "cpp.gnu" 
        name = "Minigw c++" 
        sources-mask = "*.cpp" 
    />

compiler.xml
    <language
        id              = "cpp.gnu"
        compile-files   = "{sources#*.cc}"
        link            = "gnu.cpp.compiler {source:!.cc} [-o] {source:!.exe}"
        binaries        = "{source:!.exe}"
        executable-id   = "x86.exe.win32"
    />


virtual-invoke
<executables-type
        id      = "gnu.cpp.compiler"
        command = "C:\Program Files (x86)\CodeBlocks\MinGW\bin\g++.exe"
    />
  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Настораживает, что в одном случае расширение .cc, а в другом — .cpp

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

прописал в переменных средах путь к invoke.dll.

C:\Users\ahvahsky2008>java -D java.library.path=invoke.dll Error: Could not find or load main class java.library.path=invoke.dll

указывал полные пути. Тоже самое.

dalex сказал что если путь к библе занесен в переменную среду, то java.library.path указывать не нужно.

получается java -D invoke.dll ?

  • »
    »
    12 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Не знаю насчет нужно/не нужно, но у меня (после того как в Path дописал путь) без всяких java.library.path все работало. Уберите всякие -D. И кстати между -D и свойствами не надо пробел ставить

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      просто java invoke.dll ?

      Просто к чему я это спрашиваю.У меня при запуске сервера вот такая картина

      Как тут советовали изменил в native-invoke-java.xml never na always и все поменялось.

      кроме native-invoke-nt. Оно по прежнему красным горит.**Component's class is not specified.** Для этого я и пытаюсь подключить native.dll/ Вот тут описано оно тыц

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Самый грубый и точно работающий способ — положить invoke.dll в C:\Windows\System32 (ну или аналог).

        А вообще, надо просто путь к каталогу, где лежит invoke.dll добавить в переменную среды окружения PATH — эта штука не имеет отношения к Java, а чисто виндовая.

        • »
          »
          »
          »
          »
          12 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          я указал ее в path.

          • »
            »
            »
            »
            »
            »
            12 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Если компонента все еще не работает, возможно проблема в несовместимости версий :-(

            В какой-то момент invoke.dll был немного переписан (в том числе под x64), а потом PCMS вроде научился новую версию использовать.

            Какая точно версия у вас — не знаю...

»
9 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Где можно найти последнюю версию?