2012-04-02 12 views
0

Ich versuche, Webdienste zu implementieren, die verschiedene Sicherheitsmechanismen verwenden, um einige Leistungstests durchzuführen und sie zu vergleichen. Ich benutze Java und Netbeans 7 mit Glassfish. Ich habe es geschafft, alle Sicherheitsmechanismen zu implementieren, aber ich habe Probleme mit der STS. Ich verfolge diese guide, um die STS zu schaffen, aber nachdem ich alle Schritte getan haben, und ich versuche, das Projekt i die folgende Ausnahme erhalten auszuführen:Java-STS-Mechanismus Ausnahme

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 

Was ist das und eine Möglichkeit, es zu überwinden? Thnx.

Antwort

1

Offenbar ist es das Fehler mit dem STS Wizzard:

https://netbeans.org/bugzilla/show_bug.cgi?id=210144

Ändern web.xml

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

zu

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

sollte das Problem loszuwerden.

+0

Ja, das hat funktioniert :) thnx –