Исключение механизма 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>

должен избавиться от проблемы.

Другие вопросы по тегам