Expand my Community achievements bar.

Java API unexpected exception

Avatar

Level 2

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.

2 Replies

Avatar

Former Community Member

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

Avatar

Level 2

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.