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]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
