0 0

jacob 在tomcat下使用遇到的问题0

之前一直用dos启动tomcat,jacob才能正常使用。经过测试用tomcat的面板启动就失败。

之后想到一个方法,编写个jar包,在代码中调用jar包然后打印。这是如下代码:
	private boolean print(String path) {

		String home = System.getProperty("java.home") + "\\bin\\jacob.em.jar";
		String cmd = "java -jar \"" + home + "\" \"" + path + "\"";
		Process pro = null;
		try {
			Runtime runtime = Runtime.getRuntime();
			pro = runtime.exec("cmd /c start d:\\b.bat");
		} catch (Exception e) {
			return false;
		}
		log4j.info(cmd);
		return true;
	}


依然情况一样,在dos下启动tomcat就可以,正常面板启动就不行。我想最根本的原因是,dos下可以弹出cmd窗口从而可以打印,而面板启动tomcat后,却无法弹出cmd窗口,而无法打印。


请问:如何解决在面板启动下可以打开cmd窗口?或者如何解决面板启动使用jacob打印?

问题补充:经过一下午的分析,最终问题原因找到,但没有解决方法。问题原因:

[2013-08-27 15:26:37,134]INFO (eman.customize.geli.testInstore.event.PrintOutStoreInfo:print) - com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Excel
Description: Microsoft Excel 不能访问文件“D:\20130827090137.xls”。 可能的原因有以下几个:

• 文件名称或路径不存在。
• 文件正被其他程序使用。
• 您正要保存的工作簿与当前打开的工作簿同名。

我保证,此路径是正确的,因为在dos下是可以正常打印。
2013年8月27日 11:32
目前还没有答案

相关推荐

    jacob 在win7下的配置

    如果遇到问题,建议重新下载并安装对应版本的Jacob。 配置完成后,你可以通过Java代码调用Jacob提供的接口来操作COM组件,例如创建Word文档、读取Excel表格等。需要注意的是,由于Jacob是通过JNI调用本地资源,因此...

    jacob的入门及案例

    1. 将Jacob的.dll文件放置在Windows系统的`SYSTEM32`目录下。 2. 将Jacob的.jar文件添加到项目的类路径,对于Web应用,通常是Tomcat的`lib`目录。 如果Jacob未正确加载,可能会遇到`java.lang.UnsatisfiedLinkError...

    jacob所需jar与dll.zip

    3. **Tomcat集成**:在Tomcat这样的Web服务器中使用Jacob,可以实现Web应用与Windows系统的深度整合,比如生成报表、自动化文件操作等。 4. **配置步骤**:除了将dll文件放入JDK的bin目录,还需要在Java代码中添加...

    java开源包8

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包1

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包11

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包2

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包3

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包6

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包5

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包10

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包4

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包7

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包9

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    java开源包101

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    Java资源包01

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

    JAVA上百实例源码以及开源项目源代码

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

Global site tag (gtag.js) - Google Analytics