I have a session bean where all methods look like this

  | @RolesAllowed("customer")
  | public void setName(String name);
  | 

Now I want to expose that method as a webservice but I have no idea on how to 
tell my client the username and password


  | URL url = new URL("http://localhost:8080/test/MyBean?wsdl";);
  | QName qname = new QName("http://test.niro.dk/jaws";,
  |                   "MyService");
  | ServiceFactory factory = ServiceFactory.newInstance();
  | Service service = factory.createService(url, qname);
  | My myTest = (My)service.getPort(My.class);
  | myTest.setName("test");
  | 

So I of course get this exception


  | Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
  | at $Proxy0.resetDatabase(Unknown Source)
  | at dk.test.MyClient.main(MyClient.java:21)
  | Caused by: java.rmi.RemoteException: Call invocation failed with code 
[Client] because of: Authentication failure; nested exception is: 
  | javax.xml.rpc.soap.SOAPFaultException: Authentication failure
  | at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:715)
  | at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:398)
  | at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:164)
  | ... 2 more
  | Caused by: javax.xml.rpc.soap.SOAPFaultException: Authentication failure
  | at 
org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper.getSOAPFaultException(SOAPFaultExceptionHelper.java:100)
  | at 
org.jboss.ws.binding.soap.SOAPBindingProvider.unbindResponseMessage(SOAPBindingProvider.java:505)
  | at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:704)
  | ... 4 more
  | 

And the server throws a 

17:39:26,140 ERROR [SOAPFaultExceptionHelper] SOAP request exception
  | javax.ejb.EJBAccessException: Authentication failure
  | at 
org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.handleGeneralSecurityException(Ejb3AuthenticationInterceptor.java:99)
  | at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:70)

Plzzzzz help!! 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981533#3981533

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981533
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to