Исключение механизма Java STS
Я пытаюсь реализовать веб-сервисы, которые используют разные механизмы безопасности, чтобы выполнить некоторые тесты производительности и сравнить их. Я использую Java и Netbeans 7 со Glassfish. Мне удалось реализовать все механизмы безопасности, но у меня проблемы с STS. Я следую этому руководству, чтобы создать STS, но после того, как я выполнил все шаги и попытался запустить проект, я получил следующее исключение:
SEVERE: Exception while loading the app : java.lang.IllegalStateException:
ContainerBase.addChild: start: org.apache.catalina.LifecycleException:
org.apache.catalina.LifecycleException: java.lang.ClassCastException:
org.me.my.sts.MySTS cannot be cast to javax.servlet.Servlet
Что это и какой-нибудь способ преодолеть это? Thnx.
1 ответ
Решение
Очевидно, это ошибка с STS Wizzard:
https://netbeans.org/bugzilla/show_bug.cgi?id=210144
Изменение web.xml
<servlet>
<servlet-name>MySTSService</servlet-name>
<servlet-class>MySTSService</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
в
<servlet>
<servlet-name>MySTSService</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
должен избавиться от проблемы.