JavaSTS机制异常

JavaSTS机制异常,java,web-services,security,java-metro-framework,wsit,Java,Web Services,Security,Java Metro Framework,Wsit,我正在尝试实现使用不同安全机制的web服务,以进行一些性能测试并进行比较。我将Java和Netbeans 7与Glassfish一起使用。我设法实现了所有的安全机制,但是我在STS方面遇到了问题。为了创建STS,我遵循这一点,但在完成所有步骤并尝试运行项目后,我得到以下异常: SEVERE: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.

我正在尝试实现使用不同安全机制的web服务,以进行一些性能测试并进行比较。我将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.

显然是STS wizzard的缺陷:

更改web.xml

<servlet>
<servlet-name>MySTSService</servlet-name>
<servlet-class>MySTSService</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>

MySTSService
MySTSService
0


MySTSService
com.sun.xml.ws.transport.http.servlet.WSServlet
0
我们应该解决这个问题

<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>