精华内容
下载资源
问答
  • 查看 取消注册 ocx&dll; 组件 非常使用的工具,需要的拿走不谢~
  • Windows动态库注册和取消注册

    千次阅读 2018-12-04 23:26:38
    Windows动态库的注册和取消注册 通过dos命令行注册和取消注册,注意cmd可能需要用管理员权限运行才能注册成功。   regsvr32命令用于注册COM组件,是Windows系统用来注册系统控件或卸载控件的命令。 ——百度...

    Windows动态库的注册和取消注册



    通过dos命令行注册和取消注册,注意cmd可能需要用管理员权限运行才能注册成功。

      regsvr32命令用于注册COM组件,是Windows系统用来注册系统控件或卸载控件的命令。

    ——百度百科

    控件注册:

    regsvr32 “C:\cpy\Softs\Install\HTML_Help_Workshop-1.3\itcc.dll”

    note:regsvr32指令后跟需要加载的控件,若库不在当前路径则需要给出文件的全路径。

    示例图:
    ![Alt text](.\Pictures\ControlRegistration.PNG "ControlRegistration")

    控件卸载:

    regsvr32 /u itcc.dll

    note:regsvr32指令后跟/u表示卸载控件。

    示例图:
    ![Alt text](.\Pictures\ControlUnloading.PNG "ControlUnloading")

    展开全文
  • SSM报错-JDBC驱动被强制取消注册

    千次阅读 2019-09-27 19:31:44
    为了防止内存泄漏,JDBC驱动程序被强制取消注册。 出错原因: Spring 容器被重复加载。(这个原因可能仅适用于我的工程) ItemController.java @Controller public class ItemController { ...

    严重: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

    翻译后:

    严重:Web应用程序[]注册了JDBC驱动程序[com.mysql.jdbc.Driver],但在Web应用程序停止时未能将其注销。为了防止内存泄漏,JDBC驱动程序被强制取消注册。

    出错原因:
    Spring 容器被重复加载。(这个原因可能仅适用于我的工程)

    ItemController.java

    @Controller
    public class ItemController {
        ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
        ItemService itemService = (ItemService)ac.getBean("itemServiceImpl");
    
        @RequestMapping(value = "/item/itemlist.action")
        public ModelAndView itemList() {
            List<Items> itemsList = itemService.selectAllItems();
            // 获取视图对象
            ModelAndView modelAndView = new ModelAndView();
            modelAndView.setViewName("itemList");
            // 将数据显示在指定的视图中
            modelAndView.addObject("itemList", itemsList);
            return modelAndView;
        }
    }
    

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
                                http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	......
        <!--配置 spring-->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:bean.xml</param-value>
        </context-param>
        
        <!--使用监听器加载 spring 配置文件-->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    </web-app>
    

    在 web.xml 中已经编写了加载Spring的配置行(加载bean.xml文件),但是在控制层(ItemController.xml),再次使用了ClassPathXmlApplicationContext()方法对 bean.xml 文件进行加载。

    解决方案
    将控制层中加载 bean.xml 文件的代码去掉。

    @Controller
    public class ItemController {
        @Autowired
        private ItemService itemService;
        
        @RequestMapping(value = "/item/itemlist.action")
        public ModelAndView itemList() {
            List<Items> itemsList = itemService.selectAllItems();
            // 获取视图对象
            ModelAndView modelAndView = new ModelAndView();
            modelAndView.setViewName("itemList");
            // 将数据显示在指定的视图中
            modelAndView.addObject("itemList", itemsList);
            return modelAndView;
        }
    }
    
    展开全文
  • 2、解决方案 手动配置监听器,用来在Tomcat关闭时取消注册JDBC驱动程序,并将线程停止。需要做两件事: 1、编写自定义监听侦 package com.ldu.util; /** * @Description 监听侦:用于解决tomcat停止出现内存泄漏。 ...

    1、问题

    我的Tomcat版本是8.5,数据源用的是Druid,当把Tomcat停止时候,报错如图:
    在这里插入图片描述
    提取其中报错信息:

    15-Apr-2020 23:08:12.700 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [squirrel] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
    15-Apr-2020 23:08:12.700 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [squirrel] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
    15-Apr-2020 23:08:12.700 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [squirrel] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
     java.lang.Object.wait(Native Method)
     java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
     com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
     java.lang.Thread.run(Thread.java:748)
    

    大概意思:

    web应用程序注册了JDBC驱动程序[com.alibaba.druid.proxy.DruidDriver]。
    但是当web应用程序被停止时,无法取消注册。
    为了防止内存泄漏,JDBC驱动程序被强制取消注册。
    web应用程序似乎启动了一个名为[connection cleanup thread]的线程,但未能停止它。
    

    2、解决方案

    手动配置监听器,用来在Tomcat关闭时取消注册JDBC驱动程序,并将线程停止。需要做两件事:
    1、编写自定义监听侦

    package com.ldu.util;
    
    /**
     * @Description 监听侦:用于解决tomcat停止出现内存泄漏。
     * @Author ICHENY
     */
     
    import com.mysql.jdbc.AbandonedConnectionCleanupThread;
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class MyContextListener implements ServletContextListener {
    
        @Override
        public void contextInitialized(ServletContextEvent arg0) {
            System.out.println("webService start");
        }
    
        @Override
        public void contextDestroyed(ServletContextEvent arg0) {
            System.out.println("webService stop");
            try {
                while(DriverManager.getDrivers().hasMoreElements()) {
                    DriverManager.deregisterDriver(DriverManager.getDrivers().nextElement());
                }
                System.out.println("jdbc Driver close");
                AbandonedConnectionCleanupThread.shutdown();
                System.out.println("clean thread success");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    

    2、在web.xml中注册监听侦

    <!--监听侦-->
    <listener>
    	<listener-class>com.ldu.util.MyContextListener</listener-class>  
    </listener>
    

    3、运行结果
    在这里插入图片描述
    参考博客:https://blog.51cto.com/11364212/2134469?cid=712360

    展开全文
  • 如果你仍然保存在webapp的/ WEB-INF / lib中,那么你应该使用ServletContextListener手动注册和注销它。 降级到Tomcat 6.0.23或更低版本,这样你就不会被那些警告所困扰。但它会悄悄地泄漏内存。这些内存泄漏是...

    今天部署一个应用,本地跑都没问题,往公司服务器上放一版,结果出现如下错误:

    公司服务器版本如下,好吧,的确有点老,问题是还是32位的系统。

    服务器上环境为jdk1.8,tomcat1.8,结果就报上边的错误。

    百度后发现有如下几种方案:

    1. 忽略这些警告。 Tomcat正在做正确的工作。 实际的bug是在别人的代码中(所讨论的JDBC驱动程序),而不是在你的代码中。 Tomcat在正常工作,并等待JDBC驱动程序供应商解决问题,以便升级驱动程序。 另一方面,您不应该在webapp的/ WEB-INF / lib中放置JDBC驱动程序,而只能在服务器的/ lib中放置JDBC驱动程序。 如果你仍然保存在webapp的/ WEB-INF / lib中,那么你应该使用ServletContextListener手动注册和注销它。
    2. 降级到Tomcat 6.0.23或更低版本,这样你就不会被那些警告所困扰。但它会悄悄地泄漏内存。这些内存泄漏是Tomcat的OutOfMemoryError问题背后的主要原因之一。
    3. 将JDBC驱动程序移动到Tomcat/lib文件夹,并有一个连接池数据源来管理驱动程序。请注意,Tomcat的内置DBCP在关闭时不会正确注销驱动程序。另请参阅作为WONTFIX关闭的bug DBCP-322。您可以将DBCP替换为另一个更好的DBCP连接池。例如HikariCPBoneCP,或Tomcat JDBC池

    方案一试了,但是没什么用,否定。

    方案二没试,主要是降低tomcat版本会暴露出太多漏洞,还得修复,麻烦。

    方案三没试,感兴趣的可以试试。

    我的解决方案很简单,就是降一下jdk版本,由1.8降至1.7,问题解决。

    别忘了配置环境变量啊。

    展开全文
  • 这个错误是这样描述的:(往往会出现在控制台最下面几行)web应用程序注册了jdbc驱动程序,当web应用程序停止时,未能注销它,为了防止内存泄露,jdbc驱动程序被迫取消注册。 其实这个问题很容易解决,网上有很多...
  • 我的Tomcat版本是9.0.22,数据源用的是c3p0,当把Tomcat停止时候 ... 为防止内存泄漏,JDBC驱动程序已被强制取消注册 2.解决 手动配置监听器,用来在Tomcat关闭时取消注册JDBC驱动程序,并将线程停止。需
  • Unity3D注册事件和取消注册事件位置

    千次阅读 2017-07-12 22:43:40
    第一个物体是同事只注册了事件,并没有取消事件的注册,隐藏挂脚步的物体时程序异常崩溃,检查后在void OnDisable () 函数中添上了。 第二个物体是再次运行中间又出现逻辑错误,经查找是因为事件没有注册成功,检查...
  • 如果你仍然保存在webapp的/ WEB-INF / lib中,那么你应该使用ServletContextListener手动注册和注销它。 降级到Tomcat 6.0.23或更低版本,这样你就不会被那些警告所困扰。但它会悄悄地泄漏内存。这些内存泄漏是...
  • 作者:韩梦飞沙 QQ:313134555 为什么动态注册一个广播一定要取消注册?-CSDN论坛-CSDN.NET-中国最大的IT技术社区
  • 摘要:ArcGIS ArcSDE将数据注册或取消注册为版本快速浏览。可将 ArcSDE 地理数据库中的数据集注册为版本但不将编辑内容移动到基表、注册为版本并将编辑内容移动到基表,或者不注册为版本。默认情况下,在 ArcSDE ...
  • Windows 注册和取消注册一个dll或者ocx

    万次阅读 2012-10-31 14:36:00
     3、添加右键取消注册dll组件快捷菜单 依次打开“HKEY_CLASSES_ROOR\Dllfile\shell”,右键选择“新建项”,新建项“Unregister”。其中,“Unregister”就是对.dll或.ocx右键弹出的菜单中的选项名,再在其下建...
  •  另一个取消注册和注册一个Channel的用例是将一个活跃的Channel移到另一个EventLoop,有下面一些原因可能导致需要这么做: 当前EventLoop太忙碌,需要将Channel移到一个不是很忙碌的EventLoop; 终止...
  • 所谓的优雅指两方面,一是程序在退出时要主动向Eureka取消注册自己,二是完成资源清理工作。比如我的程序里用到了线程池来异步执行一些任务,如果退出时不做清理,那么就有异步任务被异常中断导致业务数据不一致的...
  • 为了防止内存泄漏,JDBC驱动程序被迫取消注册。这样就会导致无法获取数据库连接, 从版本6.0.24开始,Tomcat提供了一个 内存泄漏检测 功能,当webapp的 / WEB-INF / lib 中有一个兼容JDBC 4.0的驱动程序,它会在...
  • 警告: Web应用程序 [wechat] 注册了JDBC驱动程序... 为防止内存泄漏,JDBC驱动程序已被强制取消注册。 二月 17, 2020 7:11:37 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告:...
  • kindle取消注册与注册教程

    万次阅读 2012-05-23 09:55:59
    发货之前都给绑定了购买人的信息,我们可以使用电纸书取消绑定需要开机后给链接wifi才可以给注销之前的用户,从新绑定新的账户! 1、链接wifi方式:home-menu-setting-确认-wifi view-确认进去选择网络 输入密码 ...
  • SpringBoot项目取消向注册中心注册 将SpringBoot项目作为但实例部署调试时使用,将如下配置到yml文件中即可 eureka: client: fetch-registry: ... register-with-eureka: false # 取消注册服务到注册中心 ...
  • 在系统管理->系统信息中,新增取消注册功能。 那么这个“取消注册”有什么用呢?官方答复:如公司需要换服务器等请先点击“取消注册”灵活使用这个功能,能为公司减少因更换服务器而产生的额外费用。 我举个例子: ...
  • 查看 取消注册 ocx&dll 组件的小工具
  • Android 取消静态注册的BroadcastReceiver

    千次阅读 2017-04-12 16:11:31
    大家都知道,关于Android广播事件的注册有两种方式,一种是在代码中静态注册,一种呢是写在Manifest中的静态注册,在这我就不跟大家罗嗦,如何 静态注册,如何动态注册了,相信大家也知道。 大家有没有考虑过这个...
  • 大家都知道,关于Android广播事件的注册
  • 取消COM服务组件注册 取消COM服务组件注册 取消COM服务组件注册 取消COM服务组件注册
  • 注册或取消注册.dll或.ocx组件

    千次阅读 2010-11-24 23:09:00
    注册或取消注册.dll或.ocx组件 一、打开注册表 依次打开 “开始/运行”,输入“regedit” 二、添加右键注册dll组件快捷菜单 依次打开“HKEY_CLASSES_ROOR/Dllfile”,右键选择“新建项”,新建项“shell...
  • //Goole下取消注册事件 btnOne . removeEventListener ( 'click' , funcOne , false ); btnOne . removeEventListener ( 'click' , funcTwo , false ); } function funcOne () { alert ( "funcOne" ...
  • Activity取消注册InputChannel(十二)

    千次阅读 2017-01-18 23:18:58
    1,概念 在启动一个acitivity时,将该activity和服务进程的InputChannel对应,这样事件就可以通过sockets进行通信了。 但是只有当前显示的acitivity才会获取事件,这就...2,取消注册分析 销毁activity时会调用activ
  • 首先确定问题是Tomcat无法启动。然后Tomcat 给的异常是 如标题 如果clean之后确定不是缓存的问题。 请考虑下如下解决方案 请查看 这个地方 Tomcat Localhost Log,一定有地方配置错了。 希望对大家有帮助。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,558
精华内容 76,223
关键字:

如何取消注册