Hi Chiranga, While debugging the code, I found that the class loader did not find the package 'org.apache.axis2.saaj.SOAPConnectionFactoryImpl'. It throws the class not found exception like "*org.apache.axis2.saaj.SOAPConnectionFactoryImpl cannot be found by geronimo-saaj_1.3_spec_1.0.0.wso2v3".*
Thanks On Wed, Mar 30, 2016 at 1:30 PM, Shakila Sivagnanarajah <[email protected]> wrote: > Hi Chiranga, > > *DEFAULT_SOAP_CONNECTION_FACTORY* is set to > org.apache.axis2.saaj.SOAPConnectionFactoryImpl and *SF_PROPERTY* is set > to javax.xml.soap.SOAPConnectionFactory. > > > [image: Inline image 1] > > On Tue, Mar 29, 2016 at 3:16 PM, Chiranga Alwis <[email protected]> wrote: > >> Hi, >> >> I just went through this issue. This is a notification of my findings, so >> far. I discovered that abstract class javax.xml.soap.SOAPConnectionFactory >> uses javax.xml.soap.SOAPConnectionFactory system property to lookup for the >> implementation of this class. By default it uses >> com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnectionFactory >> class as the implementation. >> >> Hence, in my belief simply importing the *"*org.apache.axis2.saaj.*" >> package may not suffice. >> >> Plus I suggest that it would be better if you can debug, check the value >> of the system property at the point where [2] is called and check if the >> class it tries to lookup for, is available. >> >> [2] SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory. >> newInstance(); >> >> On Tue, Mar 29, 2016 at 11:53 AM, Shakila Sivagnanarajah < >> [email protected]> wrote: >> >>> Hi, >>> >>> I already imported org.apache.axis2.saaj.* package. Earlier I used the >>> version as *1.6.1.wso2v10*. As Niranjan suggested, I changed the >>> version as *1.6.1.wso2v16* (IS 5.1.0 uses axis2_1.6.1.wso2v16). Still >>> getting the same issue. Please find the implementation [1] and >>> documentation [2] to reproduce. >>> >>> [1] https://github.com/Shakila/vip >>> [2] >>> https://docs.wso2.com/display/ISCONNECTORS/Configuring+Symantec+VIP+Authenticator >>> >>> Thanks >>> >>> On Mon, Mar 21, 2016 at 12:10 PM, Malaka Silva <[email protected]> wrote: >>> >>>> Hi Shakila, >>>> >>>> I had a offline discussion with Kishanthan. >>>> >>>> You need to import the org.apache.axis2.saaj.* package to >>>> your authenticator jar. >>>> >>>> On Thu, Mar 17, 2016 at 1:39 PM, Shakila Sivagnanarajah < >>>> [email protected]> wrote: >>>> >>>>> Hi Chiranga, >>>>> >>>>> Please find the info below. >>>>> >>>>> Provider org.apache.axis2.saaj.SOAPConnectionFactoryImpl not found >>>>> org.wso2.carbon.identity.application.authentication.framework.exception.AuthenticationFailedException: >>>>> Error occurred while sending SOAP Request to Server: Unable to create SOAP >>>>> connection factory: Provider >>>>> org.apache.axis2.saaj.SOAPConnectionFactoryImpl not found >>>>> at >>>>> org.wso2.carbon.identity.authenticator.semanticvip.VIPManager.invokeSOAP(VIPManager.java:120) >>>>> at >>>>> org.wso2.carbon.identity.authenticator.semanticvip.SemanticVIPAuthenticator.processAuthenticationResponse(SemanticVIPAuthenticator.java:134) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.AbstractApplicationAuthenticator.process(AbstractApplicationAuthenticator.java:66) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.doAuthentication(DefaultStepHandler.java:432) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.handleResponse(DefaultStepHandler.java:406) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.handle(DefaultStepHandler.java:117) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultStepBasedSequenceHandler.handle(DefaultStepBasedSequenceHandler.java:171) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultAuthenticationRequestHandler.handle(DefaultAuthenticationRequestHandler.java:115) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator.handle(DefaultRequestCoordinator.java:135) >>>>> at >>>>> org.wso2.carbon.identity.application.authentication.framework.servlet.CommonAuthenticationServlet.doPost(CommonAuthenticationServlet.java:53) >>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) >>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >>>>> at >>>>> org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60) >>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68) >>>>> 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.wso2.carbon.ui.filters.CSRFPreventionFilter.doFilter(CSRFPreventionFilter.java:88) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>>>> at >>>>> org.wso2.carbon.ui.filters.CRLFPreventionFilter.doFilter(CRLFPreventionFilter.java:59) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61) >>>>> 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.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) >>>>> at >>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) >>>>> at >>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>>>> at >>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159) >>>>> at >>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) >>>>> at >>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) >>>>> at >>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) >>>>> at >>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) >>>>> at >>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) >>>>> at >>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739) >>>>> at >>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>>>> at >>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >>>>> at java.lang.Thread.run(Thread.java:722) >>>>> Caused by: javax.xml.soap.SOAPException: Unable to create SOAP >>>>> connection factory: Provider >>>>> org.apache.axis2.saaj.SOAPConnectionFactoryImpl not found >>>>> at >>>>> javax.xml.soap.SOAPConnectionFactory.newInstance(SOAPConnectionFactory.java:48) >>>>> at >>>>> org.wso2.carbon.identity.authenticator.semanticvip.VIPManager.invokeSOAP(VIPManager.java:91) >>>>> ... 54 mor >>>>> >>>>> Thanks >>>>> >>>>> On Tue, Mar 15, 2016 at 6:35 PM, Chiranga Alwis <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> can you please provide the stack trace of the above instances of >>>>>> issues? >>>>>> >>>>>> On Mon, Mar 14, 2016 at 3:58 PM, Shakila Sivagnanarajah < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I am implementing an authenticator for WSO2-IS-5.1.0. I am >>>>>>> getting [1] exception while getting instance of >>>>>>> *javax.xml.soap.SOAPConnectionFactory* like [2]. But I imported the >>>>>>> "*org.apache.axis2.saaj.**" in pom. How can I fix this issue? >>>>>>> >>>>>>> More Info: But did not get this error, if I use [3] to initiate the >>>>>>> SOAP connection. But getting [4] while building the SOAP message from >>>>>>> response. Since [5] is used to take instance of the SOAPMessage in >>>>>>> *org.apache.axis2.saaj.SOAPConnectionImpl* class. >>>>>>> >>>>>>> [1] Unable to create SOAP connection factory: Provider >>>>>>> *org.apache.axis2.saaj.SOAPConnectionFactoryImpl* not found >>>>>>> >>>>>>> [2] SOAPConnectionFactory soapConnectionFactory = >>>>>>> SOAPConnectionFactory.newInstance(); >>>>>>> >>>>>>> [3] SOAPConnection soapConnection = new >>>>>>> SOAPConnectionFactoryImpl().createConnection(); >>>>>>> >>>>>>> [4] Unable to create message factory for SOAP: Provider >>>>>>> *org.apache.axis2.saaj.MessageFactoryImpl* not found >>>>>>> >>>>>>> [5] >>>>>>> MessageFactory mf = MessageFactory.newInstance(); >>>>>>> SOAPMessage response = mf.createMessage(); >>>>>>> >>>>>>> >>>>>>> Thank you >>>>>>> -- >>>>>>> Shakila Sivagnanarajah >>>>>>> Associate Software Engineer >>>>>>> Mobile :+94 (0) 768 856837 >>>>>>> [email protected] >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Chiranga Alwis, >>>>>> Software Engineering Intern, >>>>>> +94 77 5930497 >>>>>> +94 77 6368208 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Shakila Sivagnanarajah >>>>> Associate Software Engineer >>>>> Mobile :+94 (0) 768 856837 >>>>> [email protected] >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Best Regards, >>>> >>>> Malaka Silva >>>> Senior Tech Lead >>>> M: +94 777 219 791 >>>> Tel : 94 11 214 5345 >>>> Fax :94 11 2145300 >>>> Skype : malaka.sampath.silva >>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>>> Blog : http://mrmalakasilva.blogspot.com/ >>>> >>>> WSO2, Inc. >>>> lean . enterprise . middleware >>>> http://www.wso2.com/ >>>> http://www.wso2.com/about/team/malaka-silva/ >>>> <http://wso2.com/about/team/malaka-silva/> >>>> https://store.wso2.com/store/ >>>> >>>> Save a tree -Conserve nature & Save the world for your future. Print >>>> this email only if it is absolutely necessary. >>>> >>> >>> >>> >>> -- >>> Shakila Sivagnanarajah >>> Associate Software Engineer >>> Mobile :+94 (0) 768 856837 >>> [email protected] >>> >> >> >> >> -- >> Chiranga Alwis, >> Software Engineering Intern, >> +94 77 5930497 >> +94 77 6368208 >> > > > > -- > Shakila Sivagnanarajah > Associate Software Engineer > Mobile :+94 (0) 768 856837 > [email protected] > -- Shakila Sivagnanarajah Associate Software Engineer Mobile :+94 (0) 768 856837 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
