Как я могу прервать неперехваченные исключения на Tomcat?

Я никогда не использовал TF-Lite для Java. Но, согласно документам , оба аргумента из tflite.run() должны быть тензорами. Но для аргумента output вы передаете только один float. Итак, я почти уверен, что это основная причина вашей ошибки "не удается разрешить тип данных java.lang.Float".

Примечание: также в соответствии с документами поддерживаются необработанные ByteBuffer и многомерные массивы поддерживаемых типов данных (float, int, long, byte). Итак, оба ваших подхода, ByteBuffer и float[][][][] должны работать. Вы должны сделать то же самое для вывода.

6
задан awied 21 December 2008 в 15:26
поделиться

2 ответа

На спецификацию J2EE 1.4 неперехваченные исключения в сервлете могут быть переданы ошибочной странице, как определено в дескрипторе развертывания. Когда это произойдет, реализация страницы получит исходный запрос и объекты ответа с добавлением атрибута запроса, названного javax.servlet.error.exception, который содержит объект исключения.

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

Править: просто испытанный это на моем локальном сервере, после добавления следующего к моему web.xml, и это работает, как рекламируется:

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/dumpRequest.jsp</location>
</error-page>
5
ответ дан 17 December 2019 в 02:35
поделиться

Это не является определенным для Tomcat, но можно установить обработчиков необработанных исключений на основе на поток.

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

Хорошее место для установки его было бы в своего рода фронтальном контроллере.

1
ответ дан 17 December 2019 в 02:35
поделиться
Другие вопросы по тегам:

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