WebSocket через Apache и Tomcat 500 Ошибка: java.lang.UnsupportedOperationException: обновление HTTP не поддерживается этим протоколом

Вы импортируете из пакета «sub». start.py не входит в пакет, даже если присутствует __init__.py.

Вам нужно будет запустить свою программу из одного каталога через parent.py:

./start.py

./pkg/__init__.py
./pkg/parent.py
./pkg/sub/__init__.py
./pkg/sub/relative.py

С start.py:

import pkg.sub.relative

Теперь pkg - это пакет верхнего уровня, и ваш относительный импорт должен работать.


Если вы хотите придерживаться своего текущего макета, может просто использовать import parent. Поскольку вы используете start.py для запуска вашего интерпретатора, каталог, в котором находится start.py, находится в вашем пути python. parent.py живет там как отдельный модуль.

Вы также можете безопасно удалить верхний уровень __init__.py, если вы ничего не импортируете в скрипт дальше по дереву каталогов.

0
задан ayez1389 18 January 2019 в 13:31
поделиться

2 ответа

Один из вариантов - работа с Spring boot и встроенным tomcat. Таким образом, вы можете настроить свой собственный встроенный экземпляр Tomcat.

Вот с чего начать: Spring со встроенным веб-сервером

.
0
ответ дан Sunchezz 18 January 2019 в 13:31
поделиться

В этом случае вам нужен VPS. Последним, что я купил, был hetzner, они предлагают новые планы с менее мощным процессором или чем-то вроде этого, поэтому я получаю 4 ГБ ОЗУ сервера за 5,88 долларов США в месяц, 1 ГБ за 2,99

0
ответ дан Vlad Dzyhar 18 January 2019 в 13:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: