Hi,
I have used the LLTreeView example that OT provided and i have managed to create my own little project in java to connect to livelink, create/delete folders and upload documents. All is ok until i tried to integrate this code into an EJB application running in weblogic server.
When i attempted to authenticate into livelink (whichi s running on IIS Server) with the EJB application whichi s running on a weblogic server, i get a WsdlException thrown back. (See trace below )
Initially i thought weblogic libraries are being picked up prior to the libraries provided by OT. So i moved these libraries into the app-inf directory of the EJB application but it still does not work. Would you please explain to me what steps i need to follow in order to allow me to authenticate into livelink from within an application running in a weblogic server ?
Thanks
Amir
loginECM: weblogic.wsee.wsdl.WsdlException: The XML document specified is not a valid WSDL document. The name of the top level element should be 'definitions' but found 'HTML'
javax.xml.ws.WebServiceException: weblogic.wsee.wsdl.WsdlException: The XML document specified is not a valid WSDL document. The name of the top level element should be 'definitions' but found 'HTML'
at weblogic.wsee.jaxws.framework.jaxrpc.client.ClientEnvironmentFactory.getWsdlDef(ClientEnvironmentFactory.java:162)
at weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory.getService(EnvironmentFactory.java:393)
at weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory.buildDeploymentContext(EnvironmentFactory.java:581)
at weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory.getDeploymentContext(EnvironmentFactory.java:570)
at weblogic.wsee.jaxws.framework.jaxrpc.TubelineDeploymentListener.createClient(TubelineDeploymentListener.java:48)
at weblogic.wsee.jaxws.WLSTubelineAssemblerFactory$TubelineAssemblerImpl.createClient(WLSTubelineAssemblerFactory.java:46)
at com.sun.xml.ws.client.WSServiceDelegate.createPipeline(WSServiceDelegate.java:426)
at com.sun.xml.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:613)
at com.sun.xml.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:592)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:331)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.getPort(WLSProvider.java:389)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:313)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:306)
at javax.xml.ws.Service.getPort(Service.java:92)
at com.opentext.livelink.service.core.Authentication_Service.getBasicHttpBindingAuthentication(Authentication_Service.java:56)
at aenvsrd.ecm.ws.WebServiceUtil.getAuthenticationService(WebServiceUtil.java:244)
at aenvsrd.ecm.ws.WebServiceUtil.getAuthenticationToken(WebServiceUtil.java:50)
at aenvsrd.ecm.ws.ECMUtils.loginECM(ECMUtils.java:88)
at aenvsrd.eds.ecm.server.ECMPropertyManager.doWork(ECMPropertyManager.java:78)
at aenvsrd.eds.ecm.server.ECMPropertyManager.<init>(ECMPropertyManager.java:66)
at aenvsrd.eds.ecm.server.ECMPropertyManager.getInstance(ECMPropertyManager.java:87)
at aenvsrd.eds.sa.server.SaTransactionSLEJB.saveFormToECM(SaTransactionSLEJB.java:1240)
at aenvsrd.eds.sa.server.SaTransactionSLEJB.whiteReport(SaTransactionSLEJB.java:590)
at aenvsrd.eds.sa.server.SaTransactionSLEJB.generateReport(SaTransactionSLEJB.java:556)
at aenvsrd.eds.sa.server.SaTransactionSLEJB.generateCrystalReport(SaTransactionSLEJB.java:493)
at aenvsrd.eds.sa.server.SaTransactionSLEJB.doUpdate(SaTransactionSLEJB.java:453)
at aenvsrd.shared.arch.server.AbstractSLEJB.save(AbstractSLEJB.java:323)
at aenvsrd.eds.sa.server.SaTransactionSL_b7r8j_EOImpl.save(SaTransactionSL_b7r8j_EOImpl.java:65)
at aenvsrd.eds.sa.server.SaTransactionSL_b7r8j_EOImpl_CBV.save(Unknown Source)
at aenvsrd.shared.arch.server.SessionBroker.performSaveDataBean(SessionBroker.java:95)
at aenvsrd.shared.arch.servlet.AbstractAenvsrdServlet.doSave(AbstractAenvsrdServlet.java:110)
at aenvsrd.eds.sa.servlet.ExtSubmissionControl.commitTransaction(ExtSubmissionControl.java:646)
at aenvsrd.eds.sa.servlet.ExtSubmissionControl.doPost(ExtSubmissionControl.java:1033)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3498)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: weblogic.wsee.wsdl.WsdlException: The XML document specified is not a valid WSDL document. The name of the top level element should be 'definitions' but found 'HTML'
at weblogic.wsee.wsdl.WsdlReader.checkWsdlDefinitions(WsdlReader.java:89)
at weblogic.wsee.wsdl.WsdlDefinitions.parse(WsdlDefinitions.java:466)
at weblogic.wsee.wsdl.WsdlDefinitions.parse(WsdlDefinitions.java:435)
at weblogic.wsee.wsdl.WsdlFactory.parse(WsdlFactory.java:125)
at weblogic.wsee.wsdl.WsdlFactory.parse(WsdlFactory.java:121)
at weblogic.wsee.jaxws.framework.jaxrpc.client.ClientEnvironmentFactory.getWsdlDef(ClientEnvironmentFactory.java:147)