`

我们让tomcat不扫描指定的jar包

 
阅读更多
http://www.dailibu.com/ruby-rails/2016062422.html

tomcat servlet 3 扫描 排除jar

http://www.cnblogs.com/penzz/p/3241870.html


tomcat启动报错too low setting for -Xss
引用
tomcat启动报错too low setting for -Xss
网上给的答案都是调整Xss参数,其实不是正确的做法,
-Xss:每个线程的Stack大小,“-Xss 15120” 这使得tomcat每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
具体报错如下
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVe
ctor]
因为tomcat启动会去扫描jar包,看错误信息org.bouncycastle.asn1.ASN1EncodableVector,是出在这个类
这个类似出现在bcprov*.jar这个包
所以在tomcat的conf目录里面catalina.properties的文件,
在tomcat.util.scan.DefaultJarScanner.jarsToSkip=里面加上bcprov*.jar过滤
启动不会报错了

或者升级tomcat版本(绝对解决)

http://bbs.csdn.net/topics/390647760?page=1
http://blog.csdn.net/lb89012784/article/details/50820118
分享到:
评论

相关推荐

    Java服务器Tld标签文件扫描器(含源代码)

    J2EE服务器启动时,会扫描每个jar文件,检查其是否包含标签定义文件,及.tld后缀的文件,随着项目规模扩大,用到的jar包文件越来越多,检查每个jar...本软件就是提供给大家一个快捷扫描指定目录下所有jar快速列出包含

    Spring EntityManager 不能扫描jar 中的class文件

    2. **Bean定义**:使用`ContainerEntityManagerFactoryBean`自定义配置,可以指定`packagesToScan`属性,包含需要扫描的实体类所在的jar包中的包名。 ```java @Bean public ...

    jar包-JavaWeb所用到的jar包

    - `Servlet容器`如Tomcat会自动扫描`lib`目录下的JAR,将其中的类加载到应用程序的类路径中。 5. **依赖管理**: - Maven和Gradle等构建工具可以管理项目依赖,自动下载JAR包并将其添加到类路径,避免手动管理JAR...

    SSM整合JAR包

    - **配置MyBatis**:创建mybatis-config.xml配置文件,指定SqlSessionFactory,配置数据源和Mapper扫描路径。 - **Mapper接口和XML映射文件**:编写Mapper接口,对应数据库操作,同时编写对应的XML映射文件,包含...

    struts2,spring,mybatis集成jar包以及相关jar

    在Tomcat等应用服务器中运行SSM应用时,这个jar通常需要在类路径中,但不需打包到最终的WAR文件中,因为它通常由应用服务器提供。 4. **commons-logging-1.2.jar**:Apache Commons Logging库,它提供了一种通用的...

    tomcat加载jar异常问题的分析与解决

    首先,异常信息提示的“找不到指定的文件”,具体是指某个依赖的JAR包未能正确地被Tomcat找到和加载。在此例中,异常信息是:“java.io.FileNotFoundException:D:\.m2\repository\org\bytedeco\javacpp-presets\hdf5...

    jpa配置的jar包

    7. **其他依赖**:根据项目的具体需求,可能还需要其他一些jar,如`commons-dbcp.jar`或`tomcat-jdbc.jar`来管理数据库连接池,或者`slf4j-api.jar`和`slf4j-log4j12.jar`等日志库。 配置JPA时,这些jar文件通常会...

    struts2+spring+mybatis整合所需jar包

    2. **添加依赖**:将"SSM整合包"中的jar文件导入到项目的类路径中,这些jar包包括Struts2、Spring、MyBatis以及它们各自的依赖库。此外,还需要数据库驱动包,如mysql-connector-java.jar,以便连接MySQL数据库。 3...

    日常比较常用的各种jar包

    Tomcat、Jetty等应用服务器会自动扫描WEB-INF/lib目录下的JAR文件,并将其加载到内存中。 7. **API文档**: Javadoc工具可以把Java源代码转换为HTML文档,开发者经常将Javadoc结果打包成JAR,方便查阅API。 8. **...

    cas客户端jar包

    这个目录是Java Web应用存放第三方库(如jar包)的标准位置,Tomcat等Servlet容器会自动扫描该目录下的库并将其加载到应用程序的类路径中。 如果在导入过程中遇到文件冲突,这可能是因为你的项目中已经存在了与CAS...

    SpringMVC+Spring+Mybatis所需jar包

    SqlSessionFactoryBean创建SqlSessionFactory,而MapperScannerConfigurer扫描指定包下的Mapper接口,实现动态代理,简化了Mybatis的配置和使用。 5. **数据库驱动**: 压缩包中可能包含了MySQL、Oracle或其他数据库...

    整合struts2.1和hibernate3.2的JAR包

    3. **导入JAR包**:将“整合struts2.1和hibernate3.2的JAR包”解压,将其中的Struts2和Hibernate相关库文件放入项目的lib目录。这可能包括struts2-core、struts2-convention-plugin、struts2-dojo-plugin、hibernate...

    运行Spring的所有jar包包括lib.zip

    当我们谈论"运行Spring的所有jar包包括lib.zip"时,这通常涉及到Spring框架的运行环境搭建以及依赖管理。 首先,Spring框架本身是由多个模块组成的,每个模块都有其特定的功能,比如Spring Core、Spring AOP、...

    jstl-1.2.jar包

    这是因为Tomcat服务器会自动扫描这个目录,找到所有的JAR文件并将其包含在应用的类路径中。 **配置JSTL**:除了将JSTL库加入到项目中,还需要在JSP页面的头部声明JSTL的核心标签库,通过以下指令完成: ```jsp ```...

    tomcat类库

    当Tomcat启动时,它会扫描这个目录并加载其中的所有JAR,这些类库对于运行你的Web应用程序是必不可少的。如果出现错误,首先要检查的就是这个目录下是否有正确的JAR文件,并确保它们是最新的。 1. **依赖分析**:...

    sring-mybatis整合jar包

    这些jar包可能包括但不限于:spring-context、spring-jdbc、mybatis、mybatis-spring等。将这些jar包放入`lib`目录下,确保运行时能够找到所需的类库。 2. **Spring配置**: 在Spring的配置文件(如`...

    hsqldb随tomcat启动

    这样做是因为Tomcat会扫描`lib`目录下的所有JAR文件,并将它们包含在类路径中,使得HSQLDB的类可以被Tomcat加载。 接下来,我们需要创建一个数据库连接配置。在Tomcat的`conf/server.xml`文件中,添加一个新的`...

    tomcat7最新版本

    7. **JAR扫描**:自动扫描JAR文件中的web应用组件,简化了部署流程。 **配置与使用:** 1. **安装与启动**:下载解压后,将bin目录添加到系统PATH环境变量,然后运行startup.bat(Windows)或startup.sh(Linux/...

    Eclipse里配置Tomcat

    10. 设置Lomboz偏好,指定JDK Tools.jar的位置,通常在$JAVA_HOME/lib/tools.jar。 11. 配置服务器定义,Window > Preferences > Lomboz > Server Definitions,选择使用的Tomcat版本和其安装路径,确保库被成功...

    tomcat启动debug.txt

    1. **环境变量设置**:首先设置一系列环境变量,如`JAVA_HOME`(指定Java安装目录)、`CATALINA_HOME`(指定Tomcat安装目录)等。 2. **调用`bootstrap.jar`**:通过调用`bootstrap.jar`中的类来启动Tomcat。这部分...

Global site tag (gtag.js) - Google Analytics