连接到OpenOffice .org时连接失败 [英] connection failed while connecting to OpenOffice .org

查看:628
本文介绍了连接到OpenOffice .org时连接失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

File file = new File((new StringBuilder()).append(s2).append(File.separator).append(s1).toString());
        file.renameTo(new File((new StringBuilder()).append(s2).append(File.separator).append("$$tsjoof$$.xls").toString()));
      // SocketOpenOfficeConnection socketopenofficeconnection = new SocketOpenOfficeConnection();
         OpenOfficeConnection socketopenofficeconnection = new SocketOpenOfficeConnection(8100);

        try
        {
            String s3 = (new StringBuilder()).append(s2).append(File.separator).append("$$tsjoof$$.xls").append(".ods").toString();
            DefaultDocumentFormatRegistry defaultdocumentformatregistry = new DefaultDocumentFormatRegistry();
            File file4 = new File((new StringBuilder()).append(s2).append(File.separator).append("$$tsjoof$$.xls").toString());
            File file6 = new File(s3);
            socketopenofficeconnection.connect();
            if(socketopenofficeconnection.isConnected())
            {
                OpenOfficeDocumentConverter openofficedocumentconverter = new OpenOfficeDocumentConverter(socketopenofficeconnection);
                openofficedocumentconverter.convert(file4, defaultdocumentformatregistry.getFormatByFileExtension("xls"), file6, defaultdocumentformatregistry.getFormatByFileExtension("ods"));
            } else
            {
                File file7 = new File((new StringBuilder()).append(s2).append(File.separator).append("$$tsjoof$$.xls").toString());
                file7.renameTo(new File((new StringBuilder()).append(s2).append(File.separator).append(s1).toString()));
                throw new OpenOfficeConnectException("Unable to connect to OpenOffice.org to convert Excel Document.");
            }
        }

它是一个例外

connection failed: socket,host=localhost,port=1234,tcpNoDelay=1: java.net.ConnectException: Connection refused: connect
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection.disconnect(AbstractOpenOfficeConnection.java:88)
    at fileToXliff.ExcelImporter.convert(ExcelImporter.java:90)
    at fileToXliff.MainGui.jbtnConvertActionPerformed(MainGui.java:667)
    at fileToXliff.MainGui.access$800(MainGui.java:55)
    at fileToXliff.MainGui$9.actionPerformed(MainGui.java:179)

我该怎么办.

推荐答案

您应该检查正在监听OpenOffice的地址并使用该地址.因为它可能不会在localhost (127.0.0.1)上监听.

You should check on which address is listening OpenOffice and use that address. because it might not listening on localhost (127.0.0.1).

SocketOpenOfficeConnection connection = new SocketOpenOfficeConnection("192.168.0.1", 8100);

这篇关于连接到OpenOffice .org时连接失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆