Исключение механизма Java STS - PullRequest
0 голосов
/ 03 апреля 2012

Я пытаюсь реализовать веб-сервисы, которые используют разные механизмы безопасности, чтобы провести некоторые тесты производительности и сравнить их. Я использую 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 Ответ

1 голос
/ 06 апреля 2012

Очевидно, это ошибка с 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>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...