this OfficeManager is currently stopped

2,121 views
Skip to first unread message

kaizie

unread,
Feb 11, 2010, 5:12:28 AM2/11/10
to JODConverter
Good morning,

I have a class that creates a static OfficeManager and it starts OO on
the class load, so when users try to convert, they get a fast
response.
This works quite well, but sometimes i get this message "this
OfficeManager is currently stopped" when I try to convert a document.
The OO instance is up and running but jodconverter cant find it.

Its kind of random, because it works well with high petitions load,
but sometimes, I think when it is some long time inactive, it
"disconnects" or something and the jodconverter cant find the OO...
and gives me this message.

Do you know what is the problem?

Im using winxp x86, tomcat 5.5 and jodconverter 3.0 beta.

Mirko Nasato

unread,
Feb 14, 2010, 8:17:45 AM2/14/10
to JODConverter
No, my crystal ball doesn't work very well today I'm afraid. Please
provide more details. There must be something in the logs saying when
the OfficeManager stopped and hopefully why.

Kind regards

Mirko

kike

unread,
Feb 14, 2010, 1:22:15 PM2/14/10
to jodcon...@googlegroups.com
Ok, im sorry for the lack of information.
Next time it happens i will copy/paste the printstacktrace.
But im afraid it doesnt give much information apart from  "this OfficeManager is currently stopped" (when it is not true that the OO is stopped).

till next time it happens,
best regards


--
You received this message because you are subscribed to the Google Groups "JODConverter" group.
To post to this group, send email to jodcon...@googlegroups.com.
To unsubscribe from this group, send email to jodconverter...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/jodconverter?hl=en.


kike

unread,
Feb 15, 2010, 4:35:41 AM2/15/10
to jodcon...@googlegroups.com
Here it is again:

15-feb-2010 9:10:27 org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
INFO: ProcessManager implementation is WindowsProcessManager
arg.artofsolving.jodconverter.office.OfficeException: failed to start and connect
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:61)
       at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:102)
       at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:59)
       at com.everis.negocio.PDFcreator.<init>(PDFcreator.java:68)
       at org.apache.jsp.WEB_002dINF.jsp.online.system.modules.everis_formularios_modulo.templates.tramitetemplate_jsp._jspService(tramitetemplate_jsp.java:5308)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
       at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
       at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
       at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194)
       at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170)
       at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
       at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423)
       at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174)
       at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:467)
       at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:412)
       at org.opencms.loader.A_CmsXmlDocumentLoader.load(A_CmsXmlDocumentLoader.java:232)
       at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:730)
       at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1349)
       at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:151)
       at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:163)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Unknown Source)
caused by: java.util.concurrent.ExecutionException: org.artofsolving.jodconverter.office.OfficeException: could not establish
connection
       at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
       at java.util.concurrent.FutureTask.get(Unknown Source)
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:59)
       ... 43 more
caused by: org.artofsolving.jodconverter.office.OfficeException: could not establish connection
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:123)
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:55)
       at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
       at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
       at java.util.concurrent.FutureTask.run(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
       ... 1 more
caused by: java.lang.IllegalStateException: a process with acceptString 'socket,host=127.0.0.1,port=2002' is already running; pid 7024
       at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:59)
       at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:112)
       ... 8 more
->RESULTADO: Espa±a
->RESULTADO: Valencia/ValÞncia
->RESULTADO: ONTINYENT
java.lang.IllegalStateException: this OfficeManager is currently stopped
       at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.execute(ProcessPoolOfficeManager.java:67)
       at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:75)
       at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:66)
       at com.everis.negocio.PDFcreator.createPDF(PDFcreator.java:157)
       at org.apache.jsp.WEB_002dINF.jsp.online.system.modules.everis_formularios_modulo.templates.tramitetemplate_jsp._jspService(tramitetemplate_jsp.java:5309)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
       at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
       at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
       at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194)
       at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170)
       at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
       at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423)
       at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174)
       at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:467)
       at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:412)
       at org.opencms.loader.A_CmsXmlDocumentLoader.load(A_CmsXmlDocumentLoader.java:232)
       at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:730)
       at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1349)
       at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:151)
       at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:163)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Unknown Source)

Mirko Nasato

unread,
Feb 15, 2010, 2:51:19 PM2/15/10
to JODConverter
On Feb 15, 10:35 am, kike <kai...@gmail.com> wrote:
>
> org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
> INFO: ProcessManager implementation is WindowsProcessManager
> arg.artofsolving.jodconverter.office.OfficeException: failed to start and
> connect
>...

> caused by: java.lang.IllegalStateException: a process with acceptString
> 'socket,host=127.0.0.1,port=2002' is already running; pid 7024
>
Like the exception message says: OOo is already running and that's why
it can't start a new one with the same parameters.

Kind regards

Mirko

kike

unread,
Feb 15, 2010, 3:15:56 PM2/15/10
to jodcon...@googlegroups.com
You dont get the real problem. 
The thing is that it tries to start a new one because it thinks it hasnt got any 
OO instance opened, but it already opened one before.
That's why I say that it sometimes seems to "disconnect" from its OO instances.




Kind regards

Mirko

Mirko Nasato

unread,
Feb 15, 2010, 4:02:30 PM2/15/10
to JODConverter
On Feb 15, 9:15 pm, kike <kai...@gmail.com> wrote:
> You dont get the real problem.
>
> The thing is that it tries to start a new one because it thinks it hasnt got
> any
> OO instance opened, but it already opened one before.
> That's why I say that it sometimes seems to "disconnect" from its OO
> instances.
>
From what you've posted, it seems that it's your PDFcreator class
that's calling start() on the OfficeManager.

Kind regards

Mirko

Reply all
Reply to author
Forward
0 new messages