tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patel, Sanjay" <Sanjay.Pa...@nemours.org>
Subject RE: PolicyException after upgrading to tomee 1.7.2
Date Wed, 16 Sep 2015 20:47:56 GMT
So I need to keep this file in my  meta-inf/resources?

Thanks,
Sanjay

-----Original Message-----
From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com] 
Sent: Wednesday, September 16, 2015 4:00 PM
To: users@tomee.apache.org
Subject: Re: PolicyException after upgrading to tomee 1.7.2

Hi

this is due to the CXF upgrade, here is a sample configuration for the version of the 1.7.2:

https://github.com/apache/tomee/blob/master/examples/webservice-ws-security/src/main/resources/META-INF/openejb-jar.xml.
I guess you are affected by the OpenEJBLoginValidator change


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog <http://rmannibucau.wordpress.com>
| Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau>
| Tomitriber <http://www.tomitribe.com>

2015-09-16 12:58 GMT-07:00 Patel, Sanjay <Sanjay.Patel@nemours.org>:

> Sorry this is the exception.
>
> org.apache.cxf.interceptor.Fault: No username available
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.TransportBindingHandler.handleBinding(TransportBindingHandler.java:161)
>         at
> org.apache.cxf.ws.security.wss4j.PolicyBasedWSS4JOutInterceptor$Policy
> BasedWSS4JOutInterceptorInternal.handleMessage(PolicyBasedWSS4JOutInte
> rceptor.j
> ava:163)
>         at
> org.apache.cxf.ws.security.wss4j.PolicyBasedWSS4JOutInterceptor$Policy
> BasedWSS4JOutInterceptorInternal.handleMessage(PolicyBasedWSS4JOutInte
> rceptor.j
> ava:90)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
>         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
>         at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
>         at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:137)
>         at com.sun.proxy.$Proxy199.getScheduleDaysForProvider(Unknown
> Source)
>         at
> org.nemours.onlinescheduling.service.ProviderServiceImpl.findProviderOpenSlotsFromEpic(ProviderServiceImpl.java:165)
>         at
> org.nemours.onlinescheduling.service.ProviderServiceImpl.findFirstAvailabelOpenSlot(ProviderServiceImpl.java:62)
>         at
> org.nemours.onlinescheduling.service.ProviderServiceImpl.findFirstAvailabelOpenSlotWithNextFewDays(ProviderServiceImpl.java:96)
>         at
> org.nemours.onlinescheduling.web.controller.ProviderController.lambda$convertToProviderInfoList$27(ProviderController.java:220)
>         at
> org.nemours.onlinescheduling.web.controller.ProviderController$$Lambda
> $25/207739779.accept(Unknown
> Source)
>         at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
>         at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
>         at
> org.nemours.onlinescheduling.web.controller.ProviderController.convertToProviderInfoList(ProviderController.java:218)
>         at
> org.nemours.onlinescheduling.web.controller.ProviderController.findProvidersForZipcode(ProviderController.java:101)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
>         at
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
>         at
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
>         at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)
>         at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)
>         at
> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
>         at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
>         at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
>         at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
>         at
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
>         at
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>        at
> org.nemours.onlinescheduling.filter.StaticResourcesProductionFilter.doFilter(StaticResourcesProductionFilter.java:44)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
>         at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
>         at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Unknown Source) Caused by: 
> org.apache.cxf.ws.policy.PolicyException: No username available
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractBindingBuilder.policyNotAsserted(AbstractBindingBuilder.java:308)
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractBindingBuilder.addUsernameToken(AbstractBindingBuilder.java:821)
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.TransportBindingHandler.addSignedSupportingTokens(TransportBindingHandler.java:98)
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.TransportBindingHandler.handleNonEndorsingSupportingTokens(TransportBindingHandler.java:176)
>         at
> org.apache.cxf.ws.security.wss4j.policyhandlers.TransportBindingHandler.handleBinding(TransportBindingHandler.java:150)
>         ... 60 more
>
>
> From: Patel, Sanjay [mailto:Sanjay.Patel@nemours.org]
> Sent: Wednesday, September 16, 2015 11:47 AM
> To: users@tomee.apache.org
> Subject: PolicyException after upgrading to tomee 1.7.2
>
>
> Hi,
>
>
>
> After upgrading to tome 1.7.2 from tome 1.5.2, I get below exception 
> when I call secure soap web service. What do I need to change?
>
>
>
> [cid:image001.png@01D0F075.6C272910]
>
Mime
View raw message