9 Replies Latest reply on Sep 6, 2010 2:48 AM by Srujanm

    Access Content Space docs from JSP!

    Srujanm

      Hi,

       

      How do I access PDF docs in contentSpace from JSP page?

       

       

      Regards,

      Srujan

        • 1. Re: Access Content Space docs from JSP!
          $Nith$ Level 4

          http://www.adobe.com/devnet/livecycle/articles/access_cs_03.html

           

          The above article explains how to access content space document through Java coding,

           

          Hope that may help you!

           

          Nith

          • 2. Re: Access Content Space docs from JSP!
            Srujanm Level 1

            I am using ES2.

            Can I implement same stuff in ES2 also.

             

            Sorry! I am new to Adobe LC ES2.

             

            Regards,

            Srujan

            • 3. Re: Access Content Space docs from JSP!
              $Nith$ Level 4

              Definitelly you could implement that in LCES2.

               

              Nith

              • 4. Re: Access Content Space docs from JSP!
                Srujanm Level 1

                I tried using what you sent before...I am getting the follwoing error!

                 

                import

                 

                 

                 

                 

                 

                java.io.File;

                import

                 

                 

                 

                 

                 

                java.util.Properties;

                 

                import

                 

                 

                 

                 

                 

                com.adobe.idp.Document;

                import

                 

                 

                 

                 

                 

                com.adobe.idp.dsc.clientsdk.ServiceClientFactory;

                import

                 

                 

                 

                 

                 

                com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;

                import

                 

                 

                 

                 

                 

                com.adobe.livecycle.contentservices.client.CRCResult;

                import

                 

                 

                 

                 

                 

                com.adobe.livecycle.contentservices.client.impl.DocumentManagementServiceClientImpl;

                 

                public

                 

                 

                 

                 

                 

                class ContentServ {

                 

                 

                /**

                 

                 

                * @param args

                 

                 

                */

                 

                 

                public static void main(String[] args) {

                 

                Properties connectionProps =

                new Properties();

                connectionProps.setProperty(ServiceClientFactoryProperties.

                DSC_DEFAULT_SOAP_ENDPOINT, "http://localhost:8080");

                connectionProps.setProperty(ServiceClientFactoryProperties.

                DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_SOAP_PROTOCOL);

                connectionProps.setProperty(ServiceClientFactoryProperties.

                DSC_SERVER_TYPE, "JBoss");

                connectionProps.setProperty(ServiceClientFactoryProperties.

                DSC_CREDENTIAL_USERNAME, "administrator");

                connectionProps.setProperty(ServiceClientFactoryProperties.

                DSC_CREDENTIAL_PASSWORD, "password");

                 

                try{

                ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);

                DocumentManagementServiceClientImpl docManager =

                new DocumentManagementServiceClientImpl(myFactory);

                 

                CRCResult cr = (CRCResult)docManager.retrieveContent(

                "srik", "/Company Home/srik/sri.pdf", "");

                Document doc = (Document) cr.getDocument();

                File fil =

                new File("D:\\AdobeContentSpace\first.pdf");

                doc.copyToFile(fil);

                }

                 

                catch(Exception ex){}

                 

                }

                 

                }

                 

                I am getting the error :

                ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

                JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

                 

                Please help me

                 

                Regards,

                Srujan

                • 5. Re: Access Content Space docs from JSP!
                  Srujanm Level 1

                  Detail error code is

                   

                   

                  ALC-CSV-30101-000:

                   

                   

                  com.adobe.livecycle.contentservices.client.exceptions.CSInvalidParameterException: ALC-CSV-030-101-Invalid or No Store specified while invoking [retrieveContent].

                  at com.adobe.livecycle.contentservices.dsc.impl.DocumentManagementServiceImpl.retrieveConten t(

                   

                  DocumentManagementServiceImpl.java:444)

                  at sun.reflect.GeneratedMethodAccessor2455.invoke(Unknown Source)

                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(

                   

                  DelegatingMethodAccessorImpl.java:25)

                  at java.lang.reflect.Method.invoke(

                   

                  Method.java:597)

                  at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(

                   

                  DefaultPOJOInvokerImpl.java:118)

                  at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(

                   

                  InvocationInterceptor.java:140)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.interceptor.impl.DocumentPassivationInterceptor.intercept(

                   

                  DocumentPassivationInterceptor.java:53)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(

                   

                  TransactionInterceptor.java:74)

                  at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(

                   

                  EjbTransactionCMTAdapterBean.java:357)

                  at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doSupports(

                   

                  EjbTransactionCMTAdapterBean.java:227)

                  at sun.reflect.GeneratedMethodAccessor777.invoke(Unknown Source)

                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(

                   

                  DelegatingMethodAccessorImpl.java:25)

                  at java.lang.reflect.Method.invoke(

                   

                  Method.java:597)

                  at org.jboss.invocation.Invocation.performCall(

                   

                  Invocation.java:359)

                  at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(

                   

                  StatelessSessionContainer.java:237)

                  at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(

                   

                  CachedConnectionInterceptor.java:158)

                  at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(

                   

                  StatelessSessionInstanceInterceptor.java:169)

                  at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(

                   

                  CallValidationInterceptor.java:63)

                  at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(

                   

                  AbstractTxInterceptor.java:121)

                  at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(

                   

                  TxInterceptorCMT.java:378)

                  at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(

                   

                  TxInterceptorCMT.java:181)

                  at org.jboss.ejb.plugins.SecurityInterceptor.invoke(

                   

                  SecurityInterceptor.java:168)

                  at org.jboss.ejb.plugins.LogInterceptor.invoke(

                   

                  LogInterceptor.java:205)

                  at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(

                   

                  ProxyFactoryFinderInterceptor.java:138)

                  at org.jboss.ejb.SessionContainer.internalInvoke(

                   

                  SessionContainer.java:648)

                  at org.jboss.ejb.Container.invoke(

                   

                  Container.java:960)

                  at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(

                   

                  BaseLocalProxyFactory.java:430)

                  at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(

                   

                  StatelessSessionProxy.java:103)

                  at $Proxy401.doSupports(Unknown Source)

                  at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(

                   

                  EjbTransactionProvider.java:104)

                  at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(

                   

                  TransactionInterceptor.java:72)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(

                   

                  InvocationStrategyInterceptor.java:55)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(

                   

                  InvalidStateInterceptor.java:37)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(

                   

                  AuthorizationInterceptor.java:188)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(

                   

                  JMXInterceptor.java:48)

                  at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(

                   

                  RequestInterceptorChainImpl.java:60)

                  at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(

                   

                  ServiceEngineImpl.java:121)

                  at com.adobe.idp.dsc.routing.Router.routeRequest(

                   

                  Router.java:129)

                  at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.invoke(

                   

                  AbstractMessageReceiver.java:329)

                  at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invokeCall(

                   

                  SoapSdkEndpoint.java:139)

                  at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invoke(

                   

                  SoapSdkEndpoint.java:81)

                  at sun.reflect.GeneratedMethodAccessor791.invoke(Unknown Source)

                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(

                   

                  DelegatingMethodAccessorImpl.java:25)

                  at java.lang.reflect.Method.invoke(

                   

                  Method.java:597)

                  at org.apache.axis.providers.java.RPCProvider.invokeMethod(

                   

                  RPCProvider.java:397)

                  at org.apache.axis.providers.java.RPCProvider.processMessage(

                   

                  RPCProvider.java:186)

                  at org.apache.axis.providers.java.JavaProvider.invoke(

                   

                  JavaProvider.java:323)

                  at org.apache.axis.strategies.InvocationStrategy.visit(

                   

                  InvocationStrategy.java:32)

                  at org.apache.axis.SimpleChain.doVisiting(

                   

                  SimpleChain.java:118)

                  at org.apache.axis.SimpleChain.invoke(

                   

                  SimpleChain.java:83)

                  at org.apache.axis.handlers.soap.SOAPService.invoke(

                   

                  SOAPService.java:454)

                  at org.apache.axis.server.AxisServer.invoke(

                   

                  AxisServer.java:281)

                  at org.apache.axis.transport.http.AxisServlet.doPost(

                   

                  AxisServlet.java:699)

                  at javax.servlet.http.HttpServlet.service(

                   

                  HttpServlet.java:710)

                  at org.apache.axis.transport.http.AxisServletBase.service(

                   

                  AxisServletBase.java:327)

                  at javax.servlet.http.HttpServlet.service(

                   

                  HttpServlet.java:803)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

                   

                  ApplicationFilterChain.java:290)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(

                   

                  ApplicationFilterChain.java:206)

                  at com.adobe.idp.dsc.provider.impl.soap.axis.InvocationFilter.doFilter(

                   

                  InvocationFilter.java:43)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

                   

                  ApplicationFilterChain.java:235)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(

                   

                  ApplicationFilterChain.java:206)

                  at com.adobe.idp.um.auth.filter.CSRFFilter.doFilter(

                   

                  CSRFFilter.java:41)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

                   

                  ApplicationFilterChain.java:235)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(

                   

                  ApplicationFilterChain.java:206)

                  at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(

                   

                  ReplyHeaderFilter.java:96)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

                   

                  ApplicationFilterChain.java:235)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(

                   

                  ApplicationFilterChain.java:206)

                  at org.apache.catalina.core.StandardWrapperValve.invoke(

                   

                  StandardWrapperValve.java:230)

                  at org.apache.catalina.core.StandardContextValve.invoke(

                   

                  StandardContextValve.java:175)

                  at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(

                   

                  SecurityAssociationValve.java:179)

                  at org.jboss.web.tomcat.security.JaccContextValve.invoke(

                   

                  JaccContextValve.java:84)

                  at org.apache.catalina.core.StandardHostValve.invoke(

                   

                  StandardHostValve.java:128)

                  at org.apache.catalina.valves.ErrorReportValve.invoke(

                   

                  ErrorReportValve.java:104)

                  at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(

                   

                  CachedConnectionValve.java:157)

                  at org.apache.catalina.core.StandardEngineValve.invoke(

                   

                  StandardEngineValve.java:109)

                  at org.apache.catalina.connector.CoyoteAdapter.service(

                   

                  CoyoteAdapter.java:241)

                  at org.apache.coyote.http11.Http11Processor.process(

                   

                  Http11Processor.java:844)

                  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(

                   

                  Http11Protocol.java:580)

                  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(

                   

                  JIoEndpoint.java:447)

                  at java.lang.Thread.ru

                   

                   

                  Thread.java:619)

                   

                  ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

                  JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

                   

                  I am giving correct Name Space and path also. But still getting this error!

                   

                  Help me asap

                   

                  Srujan

                  • 6. Re: Access Content Space docs from JSP!
                    Srujanm Level 1

                    Please help me asap!

                    • 7. Re: Access Content Space docs from JSP!
                      $Nith$ Level 4

                      com.adobe.livecycle.contentservices.client.exceptions.CSInvalidParamet erException: ALC-CSV-030-101-Invalid or No Store specified while invoking [retrieveContent].From the above line in your error log, it seems that the Store is not mentioned either in Code or in AdminUI configuration.

                       

                       

                       

                      Are you sure that you have configured the Store named?

                       

                      Nith

                      1 person found this helpful
                      • 8. Re: Access Content Space docs from JSP!
                        Srujanm Level 1

                        Hi Nitin,

                         

                        Yes I configured properly in http://localhost:8080/contentspace

                        Over there I created new space called 'SrujanSpace' under that I uploade one pdf file also. As you said I didn't do conf in admin UI. I don't believe changes  are in admin UI (http://localhost:8080/adminui).If any please help me out on that.

                         

                        Thanks for replying .... for referrance i am giving the image also here.

                         

                        public

                         

                        class ContentServ {

                         

                         

                         

                        /**

                         

                         

                        * @param args

                         

                         

                        */

                         

                        public static ServiceClientFactory m_serviceFactory = null;

                         

                        private static PasswordCredential m_credential;

                         

                        public static void main(String[] args) {

                         

                         

                        Properties connectionProps =

                        new Properties();

                        connectionProps.setProperty(ServiceClientFactoryProperties.

                        DSC_DEFAULT_EJB_ENDPOINT, "jnp://3.209.177.40:1099");

                        connectionProps.setProperty(ServiceClientFactoryProperties.

                        DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_EJB_PROTOCOL);

                        connectionProps.setProperty(ServiceClientFactoryProperties.

                        DSC_JBOSS_SERVER_TYPE, "JBoss");

                        connectionProps.setProperty(ServiceClientFactoryProperties.

                        DSC_CREDENTIAL_USERNAME, "administrator");

                        connectionProps.setProperty(ServiceClientFactoryProperties.

                        DSC_CREDENTIAL_PASSWORD, "password");

                        connectionProps.setProperty(

                        "java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");

                        connectionProps.setProperty(

                        "java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");

                         

                         

                        try{

                         

                        m_serviceFactory = ServiceClientFactory.createInstance(connectionProps);

                        DocumentManagementServiceClientImpl docManager =

                        new DocumentManagementServiceClientImpl(m_serviceFactory);

                        System.

                        out.println("Hello Service....");

                        String storeName =

                        "Kumar";

                        String nodePath =

                        "/Company Home/SrujanSpace/Kumar/lces2_technical_wp.pdf";

                        CRCResult cr = docManager.retrieveContent(storeName,nodePath,

                        "1.0");

                         

                        //callServ(storeName,nodePath,"1.0");

                         

                        //

                        System.

                        out.println("Hello Service-2....");

                        Document doc = (Document) cr.getDocument();

                        File fil =

                        new File("D:\\AdobeContentSpace\first.pdf");

                        doc.copyToFile(fil);

                        }

                         

                        catch(Exception ex){}

                        }

                         

                         

                         

                        Regards,contentSpace.JPG

                        Srujan

                         

                        Message was edited by: Srujanm

                        • 9. Re: Access Content Space docs from JSP!
                          Srujanm Level 1

                          Nitin,

                           

                          Issue has resolved!

                          Now able to access the content from content space.

                           

                          /Srujan