解决activex在tomcat部署后显示找不到方法
2013-11-06 11:43
197 查看
最近做一个项目,需要打开网页后,访问客户端的一些dll。
精通VC的同事写了个dll,然后自己在本机写了个test.html。打开执行后,一切顺利。
但是将在本地dll注册后,再将test.html部署到tomcat后,却不能打开了,提示对象找不到方法。
查了很多资料,发现很多人有这个问题,但是却都没有解决方案。
最终,在其他人的帮助下,终于解决了。原来是dll的程序中没有引用safe接口。
对于vc本人一窍不通,所以具体是哪个safe接口我不知道,似乎有很多种。safe接口是微软的库提供的,想允许网页调本地注册的dll就要引用。
真是一层窗户纸,不捅不破啊。
另外注册dll也有一些技巧,如果注册dll后,发现不好用,可以尝试将其放到windows/system32下,用regsrv32 xx.dll来注册,
如果是64位的机器,要放到windows/syswow64下,用regsrv32 xx.dll来注册。
还有,注册一定要用管理员权限,可以打开windows/system32目录,找到cmd,点击右键,选择用管理员权限打开。
先说这么多,有时间再来贴代码。
精通VC的同事写了个dll,然后自己在本机写了个test.html。打开执行后,一切顺利。
但是将在本地dll注册后,再将test.html部署到tomcat后,却不能打开了,提示对象找不到方法。
查了很多资料,发现很多人有这个问题,但是却都没有解决方案。
最终,在其他人的帮助下,终于解决了。原来是dll的程序中没有引用safe接口。
对于vc本人一窍不通,所以具体是哪个safe接口我不知道,似乎有很多种。safe接口是微软的库提供的,想允许网页调本地注册的dll就要引用。
真是一层窗户纸,不捅不破啊。
另外注册dll也有一些技巧,如果注册dll后,发现不好用,可以尝试将其放到windows/system32下,用regsrv32 xx.dll来注册,
如果是64位的机器,要放到windows/syswow64下,用regsrv32 xx.dll来注册。
还有,注册一定要用管理员权限,可以打开windows/system32目录,找到cmd,点击右键,选择用管理员权限打开。
先说这么多,有时间再来贴代码。
相关文章推荐
- eclipse部署web项目在本地tomcat下的webappps里找不到解决方法
- Tomcat成功部署发布启动项目后页面显示404问题的解决方法
- eclipse for mac部署web项目至本地的tomcat但在webapps中找不到的解决方法
- 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法
- spring定时任务执行两次及tomcat部署缓慢问题的解决方法
- 验证码 在resin中显示不出来解决方法 tomcat显示正常
- linux下tomcat部署get请求乱码问题解决方法
- VB显示找不到可插入的ISAM? 解决方法
- Java Web项目部署在Tomcat运行出错与解决方法示例
- Tomcat启动找不到JRE_HOME的解决方法
- 项目部署不到tomcat中的原因和解决方法
- IIS自定义404错误页显示“系统找不到指定的文件”解决方法
- Eclipse.Oxygen+Tomcat8.5部署不成功解决方法(1)
- 解决:tomcat部署时deploy location不能显示加载后的路径
- 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法
- 关于tomcat显示中文页面乱码的解决方法
- Tomcat启动找不到JRE_HOME的解决方法
- linux下tomcat部署get请求乱码问题解决方法
- Android开发中使用WebView控件显示找不到网页的解决方法
- 部署iMatrix平台项目tomcat时内存溢出问题解决方法介绍