解决tomcat stop报Illegal access: this web application instance has been stopped异常方法
运行shutdown.bat/shutdown.sh关闭tomcat的时候,控制台可能抛出以下异常:
Illegal access: this web application instance has been stopped already. Could not load org.frameworkset.spi.BaseApplicationContext$2. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1600)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.frameworkset.spi.BaseApplicationContext.shutdown(BaseApplicationContext.java:684)
at org.frameworkset.spi.BaseApplicationContext$1.run(BaseApplicationContext.java:94)
at java.lang.Thread.run(Thread.java:662)
出现这种问题时,在web.xml文件中添加bboss mvc的应用启动监听器,问题一般就可以得到解决,添加方法如下:
<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">
<display-name>BBOSS-MVC</display-name>
<listener>
<description><![CDATA[应用销毁监听器:
在应用销毁之前调用系统shutdown 回调函数,前提是所有的shutdown回调函数
是通过以下方法注册:
BaseApplicationContext.addShutdownHook(new Runnable(){
@Override
public void run() {
try {
stop();
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}});]]>
</description>
<listener-class>org.frameworkset.web.listener.ApplicationLifeListener</listener-class>
</listener>
.........
</web-app>
分享到:
相关推荐
通过确保在`contextDestroyed`和`destroy`方法中正确清理应用资源,可以避免“this web application instance has been stopped already”的异常,同时在重部署时采取重启TongWeb的策略,可以防止潜在的内存、端口和...
信息: Illegal access: this web application instance has been stopped already. Could not load net.sf.ehcache.store.disk.DiskStore$KeySet. The eventual following stack trace is caused by an error thrown...
在TongWeb的异常处理中,可以看到`ContextConfig`类在处理web应用的注解时出现问题。`checkHandlesTypes`方法检测类的处理类型,当检测到非法的循环继承依赖(如上述的ASN1EncodableVector和DEREncodableVector)时...
在Java编程环境中,有时会遇到一个常见的错误:"java.security.InvalidKeyException: Illegal key size"。这个错误通常是由于Java安全策略的限制导致的,尤其是当你尝试使用超过默认限制的密钥长度(例如,超过128位...
今日遇到如下错误:java.security.InvalidKeyException: Illegal key size 因为美国法律限制,JAVA默认支持AES 128 Bit 的key, 如果你计划使用 192 Bit 或者 256 Bit key, java complier 会抛出 Illegal key size ...
illegal access to protected memory(解决方案).md
如在加密过程中出现下面异常: java.security.InvalidKeyException:illegal Key Size 请将两个jar文件按下列操作完成: 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;如果安装了...
在Java编程中,`java.security.InvalidKeyException: Illegal key size` 是一个常见的错误,通常出现在加密或解密操作中,尤其是涉及到对称加密算法如AES(高级加密标准)时。这个错误表明您试图使用的密钥长度不受...
否则,服务端会判断这是一个非法请求,返回错误信息“FAIL_SYS_ILLEGAL_ACCESS”。 Token的有效性是有限的,当Cookie中的Token过期时,服务器会在响应中提供一个新的Token,客户端需要捕获到这个变化,用新Token...
在调用企业微信通讯接口的时候,企业微信aes加密抛出了illegal key size异常,这个异常的原因是jdk jar包缺少lib导致的,不同jdk版本的jar包缺失不同,附件包含jdk6,jdk7,jdk8的jar包依赖,更新覆盖的时候,记得先...
illegal memory access(解决方案).md
【MASM使用方法】 MASM,全称Microsoft Macro Assembler,是一种流行的x86汇编语言编译器,尤其在Windows环境下广泛使用。MASM 6.11是该工具的一个版本,它提供了命令行和集成环境两种方式来处理汇编语言源程序。 ...
当你的应用程序尝试使用超过这些限制的密钥长度时,就会抛出“java.security.InvalidKeyException: Illegal key size”这样的异常。这对于需要更高安全性的应用,或者需要兼容其他系统(如使用了更大密钥长度的...
对于`java.security.InvalidKeyException: Illegal key size or default parameter`这个异常,主要原因是Java默认的安全策略限制了密钥的长度,解决方法是下载并安装JCE Unlimited Strength Jurisdiction Policy ...
对接微信接口中因为jdk8解密长度不够 报错 java.security.InvalidKeyException: Illegal key size 替换路径:(记得备份原有的文件) C:\Program Files\Java\jdk1.8.0_131\jre\lib\security
BASE64转换遇到问题解决方法 BASE64转换是指将二进制数据转换为文本格式,以便于在网络上传输或存储。然而,在使用BASE64转换时,可能会遇到一些问题,本文将介绍解决这些问题的方法。 BASE64转换的原理 BASE64...
解决这个问题的方法通常是检查和修复上述原因。如果你使用的是Maven,可以尝试清理项目 (`mvn clean`),然后重新构建 (`mvn install`),以确保所有的依赖都被正确地下载和引入。如果你使用的是IDE,确保你的运行配置...
在Java编程环境中,"java.security.InvalidKeyException: illegal Key Size" 是一个常见的错误,通常发生在加密或解密操作中。这个错误表示你试图使用的密钥长度超过了Java默认的安全限制。在给定的上下文中,这个...
为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行...然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现这个异常java.security.InvalidKeyException: Illegal key size。
在 HP 360 G6 安装 Win 2021 时,illegal opcode 错误可以通过以下方法解决: 1. 删除之前做的 RAID 后重新做 RAID:这可以解决由于 RAID 设置不正确所致的 illegal opcode 错误。 2. 更新 BIOS:这可以解决由于 ...