axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ali Sadik Kumlali <as_kuml...@yahoo.com>
Subject Re: [Axis2] unable to run security sample.
Date Wed, 19 Jul 2006 10:27:27 GMT
Hi Jan,

Both secUtil.jar and SecureService.aar include PWCallback class. secUtil.jar is used by client
and -normally- you shouldn't need it at server side. If you put SecureService.aar into axis2/WEB-INF/services/
directory, you should be able to call PWCallback under SecureService.aar.

By any chance, might you miss one of the steps found in README.txt?

Regards,

Ali Sadik Kumlali

----- Original Message ----
From: Jan Bauer Nielsen <jbn@dtv.dk>
To: axis-user@ws.apache.org
Sent: Wednesday, July 19, 2006 11:46:19 AM
Subject: Re: [Axis2] unable to run security sample.

Just to follow up on my own question.

I can get the sample to work if I copy the secUtil.jar file to the 
axis2/WEB-INF/lib/ directory. But according to the 4th step in the 
README.txt this shouldn't be necessary. Can anyone shed some light on this?

Jan

Jan Bauer Nielsen wrote:
> Hi.
> 
> Using the latest nightly builds and following the steps in the README 
> file I get the following error from the server. Can anyone please 
> explain why this is so?
> 
> $ ant securitySample
> Buildfile: build.xml
> 
> securitySample:
>      [java] Jul 19, 2006 9:34:44 AM 
> org.apache.axis2.deployment.DeploymentEngine prepareRepository
>      [java] INFO: no services directory found , new one created
>      [java] Jul 19, 2006 9:34:45 AM 
> org.apache.axis2.deployment.DeploymentEngine doDeploy
>      [java] INFO: Deploying module : rampart-1.0
>      [java] Jul 19, 2006 9:34:45 AM 
> org.apache.axis2.deployment.DeploymentEngine doDeploy
>      [java] INFO: Deploying module : addressing-1.0
>      [java] org.apache.axis2.AxisFault: WSHandler: cannot load password 
> callback class: sample.security.PWCallback; nested exception is:
>      [java]     java.lang.ClassNotFoundException: 
> sample.security.PWCallback
>      [java]     at 
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:289)

> 
>      [java]     at 
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:538)
>      [java]     at 
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:472)
>      [java]     at sample.security.Client.main(Client.java:58)
>      [java] Caused by: java.lang.Exception: org.apache.axis2.AxisFault: 
> WSHandler: cannot load password callback class: 
> sample.security.PWCallback; nested exception is:
>      [java]     java.lang.ClassNotFoundException: 
> sample.security.PWCallback; nested exception is:
>      [java]     org.apache.ws.security.WSSecurityException: WSHandler: 
> cannot load password callback class: sample.security.PWCallback; nested 
> exception is:
>      [java]     java.lang.ClassNotFoundException: 
> sample.security.PWCallback
>      [java]     at 
> org.apache.axis2.security.WSDoAllReceiver.processMessage(WSDoAllReceiver.java:336) 
> 
>      [java]     at 
> org.apache.axis2.security.handler.WSDoAllHandler.invoke(WSDoAllHandler.java:82) 
> 
>      [java]     at org.apache.axis2.engine.Phase.invoke(Phase.java:380)
>      [java]     at 
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:523)
>      [java]     at 
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:492)
>      [java]     at 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:284)

> 
>      [java]     at 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:144)
>      [java]     at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
>      [java]     at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>      [java]     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

> 
>      [java]     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

> 
>      [java]     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
> 
>      [java]     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
> 
>      [java]     at 
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)

> 
>      [java]     at 
> org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)

> 
>      [java]     at 
> org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)

> 
>      [java]     at 
> org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)

> 
>      [java]     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
> 
>      [java]     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
> 
>      [java]     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
> 
>      [java]     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
>      [java]     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>      [java]     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>      [java]     at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

> 
>      [java]     at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
> 
>      [java]     at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

> 
>      [java]     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
> 
>      [java]     at java.lang.Thread.run(Thread.java:595)
>      [java] Caused by: org.apache.ws.security.WSSecurityException: 
> WSHandler: cannot load password callback class: 
> sample.security.PWCallback; nested exception is:
>      [java]     java.lang.ClassNotFoundException: 
> sample.security.PWCallback
>      [java]     at 
> org.apache.ws.security.handler.WSHandler.getPasswordCB(WSHandler.java:823)
>      [java]     at 
> org.apache.axis2.security.WSDoAllReceiver.processMessage(WSDoAllReceiver.java:147) 
> 
>      [java]     ... 27 more
>      [java] Caused by: java.lang.ClassNotFoundException: 
> sample.security.PWCallback
>      [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>      [java]     at java.security.AccessController.doPrivileged(Native 
> Method)
>      [java]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>      [java]     at 
> org.apache.geronimo.tomcat.TomcatClassLoader.loadClass(TomcatClassLoader.java:62) 
> 
>      [java]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>      [java]     at java.lang.Class.forName0(Native Method)
>      [java]     at java.lang.Class.forName(Class.java:164)
>      [java]     at 
> org.apache.ws.security.util.Loader.loadClass(Loader.java:162)
>      [java]     at 
> org.apache.ws.security.util.Loader.loadClass(Loader.java:135)
>      [java]     at 
> org.apache.ws.security.handler.WSHandler.getPasswordCB(WSHandler.java:820)
>      [java]     ... 28 more
> 
>      [java]     at org.apache.axis2.AxisFault.<init>(AxisFault.java:159)
>      [java]     ... 4 more
> 
> BUILD SUCCESSFUL
> Total time: 5 seconds
> 
> Kind regards,

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org






Mime
View raw message