chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sanjay Bahrani (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CMIS-450) CMIS Webservice binding cannot be connected if service URL is secured using Spring Basic Authentication
Date Thu, 13 Oct 2011 11:27:11 GMT

    [ https://issues.apache.org/jira/browse/CMIS-450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13126493#comment-13126493
] 

Sanjay Bahrani commented on CMIS-450:
-------------------------------------

Thanks for quick feedback.

This returns the WSDL if the user is authenticated using Spring basic authentication. If not
it is redirected to page login page hence it returns the parsing exception.

I looked it into the CMIS-423 where you recommended either to exclude the WSDL urls or implement
the work around of Authenticator. I want to try this before I exclude the URL's. With reference
to that I tried setting Authenticator.setDefault(new BasicAuthenticator(..)..) but it still
gives me the same error.
                
> CMIS Webservice binding cannot be connected if service URL is secured using Spring Basic
Authentication
> -------------------------------------------------------------------------------------------------------
>
>                 Key: CMIS-450
>                 URL: https://issues.apache.org/jira/browse/CMIS-450
>             Project: Chemistry
>          Issue Type: Bug
>          Components: opencmis-client-bindings
>    Affects Versions: OpenCMIS 0.5.0
>         Environment: Ubuntu Linux, JDK 1.6, Tomcat 6
>            Reporter: Sanjay Bahrani
>
> I am not able to establish the webservice binding which is mapped on the URL http://localhost:8080/contentservices/services/RepositoryService?wsdl
that is authenticated via Spring Security (protected by basic Authentication). Following is
the stack trace.
> org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Cannot initalize
Web Services service object [org.apache.chemistry.opencmis.binding.webservices.RepositoryService]:
XML reader error: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </td>;
expected </input>.
>  at [row,col,system-id]: [4,76,"http://localhost:8080/contentservices/services/RepositoryService?wsdl"]
> 	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.initServiceObject(AbstractPortProvider.java:287)
> 	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getPortObject(AbstractPortProvider.java:205)
> 	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getRepositoryServicePort(AbstractPortProvider.java:108)
> 	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:85)
> 	at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:69)
> 	at com.backbase.portal.contentservices.test.functional.WebServiceFunctionalTest.testWebServiceBinding(WebServiceFunctionalTest.java:57)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> 	at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
> 	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
> 	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199)
> 	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
> Caused by: com.sun.xml.ws.streaming.XMLStreamReaderException: XML reader error: com.ctc.wstx.exc.WstxParsingException:
Unexpected close tag </td>; expected </input>.
>  at [row,col,system-id]: [4,76,"http://localhost:8080/contentservices/services/RepositoryService?wsdl"]
> 	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.wrapException(XMLStreamReaderUtil.java:267)
> 	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.skipTags(XMLStreamReaderUtil.java:157)
> 	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.skipElement(XMLStreamReaderUtil.java:130)
> 	at com.sun.xml.ws.wsdl.parser.WSDLParserExtensionFacade.definitionsElements(WSDLParserExtensionFacade.java:140)
> 	at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parseWSDL(RuntimeWSDLParser.java:325)
> 	at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parseUsingMex(RuntimeWSDLParser.java:207)
> 	at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:160)
> 	at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:138)
> 	at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:265)
> 	at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:228)
> 	at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:176)
> 	at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:104)
> 	at javax.xml.ws.Service.<init>(Service.java:56)
> 	at org.apache.chemistry.opencmis.commons.impl.jaxb.RepositoryService.<init>(RepositoryService.java:42)
> 	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.initServiceObject(AbstractPortProvider.java:253)
> 	... 31 more
> Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </td>; expected
</input>.
>  at [row,col,system-id]: [4,76,"http://localhost:8080/contentservices/services/RepositoryService?wsdl"]
> 	at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605)
> 	at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
> 	at com.ctc.wstx.sr.BasicStreamReader.reportWrongEndElem(BasicStreamReader.java:3256)
> 	at com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:3198)
> 	at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2830)
> 	at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
> 	at com.sun.xml.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:92)
> 	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.skipTags(XMLStreamReaderUtil.java:146)
> 	... 44 more
> We have the atom pub urls which are protected via the same Spring security basic authentication.
And  I am able to create the Atom Binding successfully but not Webservice binding.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message