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