0

さまざまなセキュリティメカニズムを使用していくつかのパフォーマンステストを実行し、それらを比較するWebサービスを実装しようとしています。GlassfishでJavaとNetbeans7を使用しています。すべてのセキュリティメカニズムを実装できましたが、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。

4

1 に答える 1

1

どうやらそれはSTSウィザードのバグです:

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>

問題を取り除く必要があります。

于 2012-04-06T14:41:04.770 に答える