2 Replies Latest reply on Dec 31, 2010 8:57 PM by BO2LAZ

    Java API unexpected exception

    BO2LAZ

      Hello,

       

      I'm using the Java API to decode a PDF417 Barcode on a TIFF file; I faced a couple of issues regarding security restrictions but now resolved.

      Anyway, I still get the following exception at the line of calling "barClient.decode":

       

      Dec 29, 2010 3:01:54 PM com.adobe.idp.DocumentManagerClient clientSidePush
      SEVERE: DOCS001: Unexpected exception. See the stack trace for details.
      com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:322)
       at com.adobe.idp.Document.doInputStream(Document.java:1682)
       at com.adobe.idp.Document.passivateInitData(Document.java:1568)
       at com.adobe.idp.Document.passivate(Document.java:1241)
       at com.adobe.idp.Document.passivate(Document.java:1185)
       at com.adobe.idp.DocumentManagerClient.passivate(DocumentManagerClient.java:236)
       at com.adobe.idp.dsc.provider.impl.base.RequestOutputStream.defaultPassivate(RequestOutputStream.java:40)
       at com.adobe.idp.DocumentRequestOutputStream.passivate(DocumentRequestOutputStream.java:56)
       at com.adobe.idp.Document.writeObject(Document.java:872)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at java.util.HashMap.writeObject(HashMap.java:1290)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkBindingStubUtil.serializeRequest(SoapSdkBindingStubUtil.java:78)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:124)
       at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
       at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
       at com.adobe.livecycle.barcodedforms.client.BarcodedFormsServiceClient.decode(BarcodedFormsServiceClient.java:144)
       at JavaAgent.NotesMain(JavaAgent.java:59)
       at lotus.domino.AgentBase.runNotes(Unknown Source)
       at lotus.domino.NotesThread.run(Unknown Source)
      Dec 29, 2010 3:01:54 PM com.adobe.logging.AdobeLoggerImpl logImpl
      SEVERE: DOCS001: Unexpected exception. See the stack trace for details.
      com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:322)
       at com.adobe.idp.Document.doInputStream(Document.java:1682)
       at com.adobe.idp.Document.passivateInitData(Document.java:1568)
       at com.adobe.idp.Document.passivate(Document.java:1241)
       at com.adobe.idp.Document.passivate(Document.java:1185)
       at com.adobe.idp.DocumentManagerClient.passivate(DocumentManagerClient.java:236)
       at com.adobe.idp.dsc.provider.impl.base.RequestOutputStream.defaultPassivate(RequestOutputStream.java:40)
       at com.adobe.idp.DocumentRequestOutputStream.passivate(DocumentRequestOutputStream.java:56)
       at com.adobe.idp.Document.writeObject(Document.java:872)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at java.util.HashMap.writeObject(HashMap.java:1290)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkBindingStubUtil.serializeRequest(SoapSdkBindingStubUtil.java:78)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:124)
       at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
       at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
       at com.adobe.livecycle.barcodedforms.client.BarcodedFormsServiceClient.decode(BarcodedFormsServiceClient.java:144)
       at JavaAgent.NotesMain(JavaAgent.java:59)
       at lotus.domino.AgentBase.runNotes(Unknown Source)
       at lotus.domino.NotesThread.run(Unknown Source)
      Dec 29, 2010 3:01:54 PM com.adobe.idp.Document passivate
      SEVERE: DOCS001: Unexpected exception. While doing first time passivation for a document..
      com.adobe.idp.DocumentError: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:403)
       at com.adobe.idp.Document.doInputStream(Document.java:1682)
       at com.adobe.idp.Document.passivateInitData(Document.java:1568)
       at com.adobe.idp.Document.passivate(Document.java:1241)
       at com.adobe.idp.Document.passivate(Document.java:1185)
       at com.adobe.idp.DocumentManagerClient.passivate(DocumentManagerClient.java:236)
       at com.adobe.idp.dsc.provider.impl.base.RequestOutputStream.defaultPassivate(RequestOutputStream.java:40)
       at com.adobe.idp.DocumentRequestOutputStream.passivate(DocumentRequestOutputStream.java:56)
       at com.adobe.idp.Document.writeObject(Document.java:872)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at java.util.HashMap.writeObject(HashMap.java:1290)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkBindingStubUtil.serializeRequest(SoapSdkBindingStubUtil.java:78)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:124)
       at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
       at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
       at com.adobe.livecycle.barcodedforms.client.BarcodedFormsServiceClient.decode(BarcodedFormsServiceClient.java:144)
       at JavaAgent.NotesMain(JavaAgent.java:59)
       at lotus.domino.AgentBase.runNotes(Unknown Source)
       at lotus.domino.NotesThread.run(Unknown Source)
      Caused by: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:322)
       ... 39 more
      Dec 29, 2010 3:01:54 PM com.adobe.logging.AdobeLoggerImpl logImpl
      SEVERE: DOCS001: Unexpected exception. While doing first time passivation for a document..
      com.adobe.idp.DocumentError: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:403)
       at com.adobe.idp.Document.doInputStream(Document.java:1682)
       at com.adobe.idp.Document.passivateInitData(Document.java:1568)
       at com.adobe.idp.Document.passivate(Document.java:1241)
       at com.adobe.idp.Document.passivate(Document.java:1185)
       at com.adobe.idp.DocumentManagerClient.passivate(DocumentManagerClient.java:236)
       at com.adobe.idp.dsc.provider.impl.base.RequestOutputStream.defaultPassivate(RequestOutputStream.java:40)
       at com.adobe.idp.DocumentRequestOutputStream.passivate(DocumentRequestOutputStream.java:56)
       at com.adobe.idp.Document.writeObject(Document.java:872)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at java.util.HashMap.writeObject(HashMap.java:1290)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkBindingStubUtil.serializeRequest(SoapSdkBindingStubUtil.java:78)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:124)
       at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
       at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
       at com.adobe.livecycle.barcodedforms.client.BarcodedFormsServiceClient.decode(BarcodedFormsServiceClient.java:144)
       at JavaAgent.NotesMain(JavaAgent.java:59)
       at lotus.domino.AgentBase.runNotes(Unknown Source)
       at lotus.domino.NotesThread.run(Unknown Source)
      Caused by: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:322)
       ... 39 more
      com.adobe.idp.DocumentError: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:403)
       at com.adobe.idp.Document.doInputStream(Document.java:1682)
       at com.adobe.idp.Document.passivateInitData(Document.java:1568)
       at com.adobe.idp.Document.passivate(Document.java:1241)
       at com.adobe.idp.Document.passivate(Document.java:1185)
       at com.adobe.idp.DocumentManagerClient.passivate(DocumentManagerClient.java:236)
       at com.adobe.idp.dsc.provider.impl.base.RequestOutputStream.defaultPassivate(RequestOutputStream.java:40)
       at com.adobe.idp.DocumentRequestOutputStream.passivate(DocumentRequestOutputStream.java:56)
       at com.adobe.idp.Document.writeObject(Document.java:872)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at java.util.HashMap.writeObject(HashMap.java:1290)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:618)
       at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
       at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkBindingStubUtil.serializeRequest(SoapSdkBindingStubUtil.java:78)
       at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapAxisDispatcher.doSend(SoapAxisDispatcher.java:124)
       at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
       at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
       at com.adobe.livecycle.barcodedforms.client.BarcodedFormsServiceClient.decode(BarcodedFormsServiceClient.java:144)
       at JavaAgent.NotesMain(JavaAgent.java:59)
       at lotus.domino.AgentBase.runNotes(Unknown Source)
       at lotus.domino.NotesThread.run(Unknown Source)
      Caused by: com.adobe.idp.DocumentError: 401: Unauthorized
       at com.adobe.idp.DocumentManagerClient.clientSidePush(DocumentManagerClient.java:322)
       ... 39 more
      


      Kindly advise, thank you.

        • 1. Re: Java API unexpected exception
          Steve L Walker Level 5

          The log contains references to Lotus Notes. Did you authenticate to the LC and create the client factory using the LC connection properties or is the class running in a different context?

           

          Steve

          • 2. Re: Java API unexpected exception
            BO2LAZ Level 1

            Yes, I did authenticate to the LC and created the client factory using the LC connection properties. And it works fine and gives the correct output when I run the code on Rational Application Developer, but I get the above mentioned unexpected exception when I run the same code from a Lotus Notes Java agent at the line of "barClient.decode". I've also granted all java permissions in the java.policy file to bypass the LN security restrictions; but still i get the same unexpected exception.

            Properties connectionProps = new Properties();
            connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_SOAP_ENDPOINT, "http://hostname:port");
            connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_SOAP_PROTOCOL);
            connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "WebSphere");
            connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
            connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password");
            
            ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
            BarcodedFormsServiceClient barClient = new BarcodedFormsServiceClient(myFactory);
            

             

            Kindly advise, thank you for your help.