Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jodconverter异常:无法在windows中启动和连接_Java_Exception_Jodconverter - Fatal编程技术网

Java Jodconverter异常:无法在windows中启动和连接

Java Jodconverter异常:无法在windows中启动和连接,java,exception,jodconverter,Java,Exception,Jodconverter,为什么我会遇到以下异常 这个问题我坚持了好几天 请帮帮我 INFO: ProcessManager implementation is WindowsProcessManager org.artofsolving.jodconverter.office.OfficeException: failed to start and connect at org.artofsolving.jodconverter.office.ManagedOfficeProcess

为什么我会遇到以下异常

这个问题我坚持了好几天

请帮帮我

INFO: ProcessManager implementation is WindowsProcessManager

org.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.hiringsteps.ats.util.service.impl.UtilService.convertWord2Pdf(UtilService.java:132)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                at $Proxy51.convertWord2Pdf(Unknown Source)

                at com.hiringsteps.ats.applicant.facade.impl.ApplicantFacade.convert2PdfNHighlight(ApplicantFacade.java:553)

                at com.hiringsteps.ats.applicant.facade.impl.ApplicantFacade.register(ApplicantFacade.java:433)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                at $Proxy65.register(Unknown Source)

                at com.hiringsteps.ats.applicant.dwr.impl.ApplicantDwr.register(ApplicantDwr.java:107)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)

                at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:472)

                at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:475)

                at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:323)

                at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)

                at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)

                at org.directwebremoting.spring.DwrController.handleRequestInternal(DwrController.java:256)

                at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

                at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

                at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)

                at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)

                at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)

                at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)

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

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

                at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

                at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)

                at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

                at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

                at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)

                at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

                at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)

                at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

                at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

                at org.mortbay.jetty.Server.handle(Server.java:324)

                at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)

                at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)

                at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)

                at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)

                at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

                at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

                at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

Caused by: java.util.concurrent.ExecutionException: org.artofsolving.jodconverter.office.OfficeException: could not establish connection

                at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)

                at java.util.concurrent.FutureTask.get(FutureTask.java:83)

                at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:59)

                ... 68 more
我的代码是

public  void convertWord2Pdf(String inputPath, String outputPath ) {    
        try {    
            File inputFile = new File(inputPath);

            File outputFile = new File(outputPath);

            OfficeManager officeManager = new DefaultOfficeManagerConfiguration().buildOfficeManager();

            officeManager.start(); // may tweak the start and stop code to appear elsewhere for additional efficiency

            DocumentFormat docFormat = new DocumentFormat("Portable Document Format", "pdf", "application/pdf");

            Map map = new HashMap();

            map.put("FilterName", "writer_pdf_Export");

            PropertyValue[] aFilterData = new PropertyValue[1];

            aFilterData[0] = new PropertyValue();

            aFilterData[0].Name = "SelectPdfVersion";

            aFilterData[0].Value = 1;

            map.put("FilterData", aFilterData);

            docFormat.setStoreProperties(DocumentFamily.TEXT, map);

            OfficeDocumentConverter docConverter = new OfficeDocumentConverter(officeManager);

            docConverter.convert(inputFile, outputFile, docFormat);

            officeManager.stop(); 

        } catch (Throwable e) {          

            e.printStackTrace();    
        }
    }  
在我的pom.xml中

<dependency>

        <groupId>org.artofsolving.jodconverter</groupId>

        <artifactId>jodconverter-core</artifactId>

        <version>3.0-beta-3</version>

</dependency>
在pom.xml中

<dependency>

    <groupId>com.artofsolving</groupId>

    <artifactId>jodconverter</artifactId>

    <version>2.2.2</version>           

</dependency>

com.artofsolving
jodconverter
2.2.2           

您的代码看起来正常,但似乎open office服务未运行,因此JODConverter无法连接到它,因此出现异常(
org.artofsolving.JODConverter.office.OfficeException:启动和连接失败
)。 如果它正在运行,则可能是端口错误

您可以查看正在使用的端口,并尝试弄清楚它是否真的可以运行

从这个来源:

JODConverter需要连接到正在运行的OpenOffice.org实例才能执行文档转换

这与通常启动OpenOffice.org程序不同。org可以配置为作为服务运行,并在TCP端口上侦听命令;有几种方法可以实现这一点,但最简单的方法是使用以下选项从命令行启动:

您可以通过以下方式启动服务:

soffice-headless-accept=“socket,主机=127.0.0.1,端口=8100;urp;”-nofirststartwizard

有关windows下的帮助,请查看:


您的代码看起来正常,但似乎open office服务未运行,因此JODConverter无法连接到它,因此出现异常(
org.artofsolving.JODConverter.office.OfficeException:启动和连接失败
)。 如果它正在运行,则可能是端口错误

您可以查看正在使用的端口,并尝试弄清楚它是否真的可以运行

从这个来源:

JODConverter需要连接到正在运行的OpenOffice.org实例才能执行文档转换

这与通常启动OpenOffice.org程序不同。org可以配置为作为服务运行,并在TCP端口上侦听命令;有几种方法可以实现这一点,但最简单的方法是使用以下选项从命令行启动:

您可以通过以下方式启动服务:

soffice-headless-accept=“socket,主机=127.0.0.1,端口=8100;urp;”-nofirststartwizard

有关windows下的帮助,请查看:


您使用的是什么操作系统?您是否安装了open office?您是否安装了软件库?jodconverter似乎无法找到安装以便连接?它真的在8100端口上运行吗?我不懂技术方面的知识。。已安装Open office 3。Win7是我的操作系统。我不懂软件和8100。我如何知道它是否在8100上运行?您使用的是什么操作系统?您是否安装了open office?您是否安装了软件库?jodconverter似乎无法找到安装以便连接?它真的在8100端口上运行吗?我不懂技术方面的知识。。已安装Open office 3。Win7是我的操作系统。我不懂软件和8100。如何知道它是否在8100上运行?我已经执行了这个命令“soffice-headless-accept=”socket,host=127.0.0.1,port=8100;urp;“我认为现在它在添加“-nofirststartwizard”时也能工作。我也已经执行了这个命令”soffice-headless-accept=“socket,host=127.0.0.1,port=8100;urp;“我认为现在它在添加“-nofirststartwizard”时也能工作。”。。
<dependency>

    <groupId>com.artofsolving</groupId>

    <artifactId>jodconverter</artifactId>

    <version>2.2.2</version>           

</dependency>