Мой вопрос о размещении нескольких ZnServer в Pharo:
Я собрал приложение, которое сопоставлено с делегатом по умолчанию. Я также хочу иметь возможность создавать и обслуживать файлы для загрузки, поэтому я подумал, что я также буду размещать файл с классом ZnStaticFileServerDelegate
. Я попробовал так:
| a b |
a := ZnServer new.
a := ZnServer startOn: 80.
a delegate: (
ZnStaticFileServerDelegate new
directory: '/var/www' asFileReference;
prefixFromString: 'files';
yourself).
вместе с:
b := ZnServer new.
b := ZnServer startOn: 80.
b default delegate map: #display to: WebRedirect new.
Но когда я пытаюсь запустить оба, я получаю сообщение об ошибке, что ZnStaticFileServerDelegate #doesNotUnderstand карта делегата по умолчанию.
Есть ли способ разместить оба на одном и том же образе?