Skip to Main Content

Analytics Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ODI 12.2.1 OdiReadMail. ODI-1241: Oracle Data Integrator tool execution fails.

VitalyVerFeb 2 2016 — edited Feb 2 2016

Hi all.

I have use tool OdiReadMail. Protocol = imap

In setODIDomainEnv.cmd add option set ODI_ADDITIONAL_JAVA_OPTIONS=%ODI_ADDITIONAL_JAVA_OPTIONS% "-Dmail.imap.starttls.enable=true"

Result

ODI-1226: Step OdiReadMail 3 fails after 1 attempt(s).

ODI-1241: Oracle Data Integrator tool execution fails.

Caused By: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: STARTTLS failure

    at com.sunopsis.dwg.tools.ReadMail.actionExecute(ReadMail.java:282)

    at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:219)

    at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:901)

    at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:582)

    at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)

    at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)

    at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)

    at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:206)

    at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:117)

    at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)

    at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2227)

    at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:607)

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)

    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)

    at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)

    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$1400(StartSessRequestProcessor.java:74)

    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:702)

    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)

    at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

    at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)

    at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)

    at java.util.concurrent.FutureTask.run(FutureTask.java:266)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

    at java.lang.Thread.run(Thread.java:745)

Caused by: javax.mail.MessagingException: STARTTLS failure;

  nested exception is:

    com.sun.mail.iap.ProtocolException: STARTTLS failure

    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:729)

    at javax.mail.Service.connect(Service.java:364)

    at com.sunopsis.dwg.tools.ReadMail.getConnected(ReadMail.java:937)

    at com.sunopsis.dwg.tools.ReadMail.actionExecute(ReadMail.java:243)

    ... 26 more

Caused by: com.sun.mail.iap.ProtocolException: STARTTLS failure

    at com.sun.mail.imap.protocol.IMAPProtocol.startTLS(IMAPProtocol.java:943)

    at com.sun.mail.imap.IMAPStore.login(IMAPStore.java:766)

    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:703)

    ... 29 more

Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)

    at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:248)

    at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:270)

    at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:523)

    at com.sun.mail.iap.Protocol.startTLS(Protocol.java:444)

    at com.sun.mail.imap.protocol.IMAPProtocol.startTLS(IMAPProtocol.java:929)

    ... 31 more

Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)

    at java.security.Provider$Service.newInstance(Provider.java:1617)

    at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)

    at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)

    at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)

    at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)

    at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)

    at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:518)

    ... 33 more

Caused by: java.security.UnrecoverableKeyException: Password must not be null

    at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:132)

    at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:56)

    at sun.security.provider.KeyStoreDelegator.engineGetKey(KeyStoreDelegator.java:96)

    at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(JavaKeyStore.java:70)

    at java.security.KeyStore.getKey(KeyStore.java:1023)

    at sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:133)

    at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:70)

    at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)

    at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultKeyManager(SSLContextImpl.java:874)

    at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(SSLContextImpl.java:732)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

    at java.lang.reflect.Constructor.newInstance(Constructor.java:422)

    at java.security.Provider$Service.newInstance(Provider.java:1595)

    ... 39 more

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 1 2016
Added on Feb 2 2016
6 comments
1,888 views