站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题jacob的问题,高手来看看,急!!

jacob的问题,高手来看看,急!!

摘要: jacob的问题,高手来看看,急!!


奇怪,在Eclipse里用jacob写的Applet没问题,打包嵌到jsp中,再放到Tomcat上就不行了,在
word = new ActiveXComponent("word.Application");这里就再也走不下去了,单独在Eclipse中调试这个Applet又是好的

我的jacob.dll已经放到c:/WINDOWS/system32/下了,怎么Applet放到jsp中ActiveXComponent就初始化不了了呢?唉~~

Tomcat环境没问题的,applet包也签名过了,读写本地文件权限也开了的,怎么回事啊?????


UP


问题已解决,applet权限是可以读本地dll的,但关键是jacob.jar包要用System.getPreporty()读系统参数,java的默认权限是不允许applet读系统参数的,因此只要在jre/lib/security/下的java.security加上读取该系统参数的权限就可以了。


唉~java板块的人气真的不旺啊,每次发贴都是自己解决的,感觉还没有java视线论坛回帖率高,CSDN java版的负责人真该想想办法了~~


问题比较偏吧

楼主,想问你一下,我也碰上了这个问题,我是想把写好的代码直接放到servlet或者是jsp页面里执行,也word = new ActiveXComponent("word.Application");就执行不下去了.请楼主指教一下:
<%@ page language="java" import="java.util.*,com.jacob.text.*,com.jacob.*;" pageEncoding="GBK"%>
<%
String filepath="d://test.doc";
TestJacob word=new TestJacob();
word.openWord(true);
word.openDocument(filepath);
%>

以上是在jsp页面调用的代码
下面是java代码
public void openWord(boolean makeVisible)
{

if (MsWordApp == null)
{
MsWordApp = new ActiveXComponent("Word.Application");
}

Dispatch.put(MsWordApp, "Visible",
new Variant(makeVisible));
}

public void openDocument(String path)
{

MsWordApp.setProperty("Visible", new Variant(tVisible));
Dispatch odocuments=MsWordApp.getProperty("Documents").toDispatch();
document = Dispatch.call(odocuments, "Open", path).toDispatch();



}


↑返回目录
前一篇: 向熟练Struts的人问个问题,关于Struts和JSP 中的request和Session操作
后一篇: 求jfreechart 折线图问题,急!