This Question is Possibly Answered

1 "correct" answer available (4 pts) 2 "helpful" answers available (2 pts)
1 Replies Last post: Nov 19, 2008 6:20 PM by Vladimir Ikryanov  
Paul Taylor   1 posts since
Aug 14, 2008
Currently Being Moderated

Aug 14, 2008 8:04 PM

0x80070005; E_ACCESSDENIED while performing HeadlessBrowser.setContent()

 

Hi Guys,

 

 

I'm using jExplorer to covert html to an image and all was working fine in my local env.  Then I moved it to our QA env and it is blowing up.

 

 

Specifically I'm getting:

 

 

Caused by: com.jniwrapper.win32.com.ComException: COM object method returns error code: 0x80070005; E_ACCESSDENIED (Access is denied.)

at com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:725)

at com.jniwrapper.win32.mshtml.impl.IHTMLWindow2Impl.execScript(SourceFile:884)

at com.jniwrapper.win32.ie.az.execute(SourceFile:340)

at com.jniwrapper.win32.ie.aA.run(SourceFile:301)

at com.jniwrapper.win32.MessageLoopThread$ThreadSynchronizedAction.run(MessageLoopThread.java:569)

at com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:511)

 

 

when I call:

 

 

            HeadlessBrowser browser = new HeadlessBrowser();

            browser.setContent(html);

 

 

Can anyone form TeamDev tell me what COM object it is trying to access?

 

 

Additiionally I am currently use an evaluation version of JExplorer 1.9.

 

 

Here is the full exception:

 

 

java.lang.reflect.InvocationTargetException

at com.jniwrapper.win32.MessageLoopThread.doInvokeAndWait(MessageLoopThread.java:232)

at com.jniwrapper.win32.ie.F.invokeAndWait(SourceFile:297)

at com.jniwrapper.win32.ie.BrowserSupport.setContent(SourceFile:312)

at com.jniwrapper.win32.ie.HeadlessBrowser.setContent(SourceFile:220)

at com.nwlinc.tpc.registry.presentation.utils.HtmlToImageUtils.generateImage(HtmlToImageUtils.java:26)

at com.nwlinc.tpc.registry.presentation.servlet.AnnouncementImageServlet.processRequest(AnnouncementImageServlet.java:99)

at com.nwlinc.tpc.registry.presentation.servlet.AnnouncementImageServlet.doGet(AnnouncementImageServlet.java:66)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)

at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)

at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)

at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)

at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)

at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

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

Caused by: com.jniwrapper.win32.com.ComException: COM object method returns error code: 0x80070005; E_ACCESSDENIED (Access is denied.)

at com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:725)

at com.jniwrapper.win32.mshtml.impl.IHTMLWindow2Impl.execScript(SourceFile:884)

at com.jniwrapper.win32.ie.az.execute(SourceFile:340)

at com.jniwrapper.win32.ie.aA.run(SourceFile:301)

at com.jniwrapper.win32.MessageLoopThread$ThreadSynchronizedAction.run(MessageLoopThread.java:569)

at com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:511)

 

 

Thanks for any assistance you can provide,

 

 

Paul

 

 

Vladimir Ikryanov TeamDev Ltd. 402 posts since
Apr 24, 2006
Currently Being Moderated
1. Nov 19, 2008 6:20 PM in response to: Paul Taylor
Re: 0x80070005; E_ACCESSDENIED while performing HeadlessBrowser.setContent()

Hi Paul,

 

Seems like you are trying to set specified content that causes this E_ACCESSDENIED error. Could you please send us the code that reproduces this issue? I will investigate it and let you know the resutls.

 

Regards,

Vladimir Ikryanov

More Like This

  • Retrieving data ...