Thank you Ruchith. The problems were gone after having
wss4j-SNAPSHOT.jar in the WEB-INF/lib.
- Wei
Ruchith Fernando wrote:
I see you are trying this with Tomcat
Please make sure you have the wss4j-SNAPSHOT.jar in the WEB-INF/lib
directory of axis2. Basically you will have to have all jars available
in the "lib" directory of the zip file in the WEB-INF/lib directory.
Thanks,
Ruchith
p.s. you can try the samples (with the services hosted in
SimpleHTTPServer) with the ant build script provided with the samples
bundle.
On 8/22/06, Wei Zhang <[EMAIL PROTECTED]> wrote:
Hello,
I am newbie to Axis2. I just followed *Secure Web Services* with Apache
*Rampart*
<http://www.wso2.net/files/rampart-tute.pdf#search=%22securing%20web%20services%20using%20rampart%22>
and downloaded rampart-tute.zip
<http://www-lk.wso2.com/%7Eruchith/rampart-tute.zip>.
The first sample (sample01, with no security)seems running properly.
Then I built sample02 using
ant service.02 and ant client.02 and copied sample02.aar to
$CATALINA_HOME/webapps/axis2/WEB-INF/services directory. But when I ran
sample02.Client. I got the following error message.
hostname:~temp_client$java org.apache.rampart.samples.sample02.Client \
http://localhost:8080/axis2/services/sample02
../client_repositories/sample02
Exception in thread "main" org.apache.axis2.AxisFault: Transport error
500 . Err or Message is
*type* Exception report
*message*
*description* _The server encountered an internal error () that
prevented it from fulfilling this request._
*exception*
javax.servlet.ServletException: Servlet execution threw an exception
*root cause*
java.lang.NoClassDefFoundError:
org/apache/ws/security/WSPasswordCallback
org.apache.rampart.samples.sample02.PWCBHandler.handle(Unknown Source)
org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:99)
org.apache.ws.security.processor.UsernameTokenProcessor.handleToken(UsernameTokenProcessor.java:49)
org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:269)
org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:191)
org.apache.axis2.security.WSDoAllReceiver.processMessage(WSDoAllReceiver.java:180)
org.apache.axis2.security.handler.WSDoAllHandler.invoke(WSDoAllHandler.java:82)
org.apache.axis2.engine.Phase.invoke(Phase.java:381)
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:473)
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:445)
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:284)
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:136)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Any input will be highly appreciated. Thank you.
- Wei Zhang
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]