整个应用采用的是 struts+spring+mybatis,在eclipse下开发,在tomcat6.0.32下面测试。
启动tomcat的时候,会自动加载struts,spring和batis的一些jar包。然后出现应用的首页。如果加载失败,就会出现404错误,因为无法根据配置找到要跳转的页面。
今天启动tomcat发现面板上只加载了一些tomcat的基本jar包,出现404错误。并发现这个异常信息:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 。。。。。(系统的一些class path信息)
于是根据这个异常信息在baidu了一下,得到几条建议:
1) 从网上下载tcnative-1.dll文件, 加到tomcat/bin目录下。
2) tcnative-1.dll 文件版本不对,下载最新的。
3) 查看进程,强行关闭javaw.exe的进程,再启动。
我根据第三条建议,查看一下进程,发现有两个javaw.exe的进程在运行,平时看就只一个的,于是关闭着两个进程,再启动tomcat,发现一切正常了,所有关于framework里面jar包都加载成功。 但是那个错误:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 。。。。。(系统的一些class path信息)
还是出现在在console中。 只是不影响程序使用了
分享到:
相关推荐
6. **JDBC驱动**:如果你的Web应用需要连接数据库,那么对应的JDBC驱动jar文件(如`mysql-connector-java.jar`)会放在lib目录下,以便Tomcat能正确地加载和使用。 7. **其他依赖**:`commons-logging.jar`、`...
可能会遇到发布到Tomcat服务器的困难,Error configuring application listener of class org.springframework.web.context.ContextLoaderListener错误,无法加载相应的 jar 文件,导致项目无法正常启动。...
1. 将`tomcat-redis-session-manager-master-2.0.0.jar`和`jedis-2.7.2.jar`添加到Tomcat的`lib`目录下,这样Tomcat在启动时就能加载这些依赖库。 2. 修改`conf/context.xml`,添加`<Manager>`标签来配置Redis ...
1. **添加依赖**:将`jedis.jar`和`tomcat-redis-session-manager.jar`放入Tomcat的`lib`目录下,确保Tomcat启动时可以加载这两个库。 2. **修改`context.xml`**:在Tomcat的`conf`目录下,打开`context.xml`文件。...
shared.loader=C:/Users/CQ/workspace/ofbiz/bin,C:/Users/CQ/workspace/ofbiz/framework/base/lib/javolution-5.4.3.jar,C:/Users/CQ/workspace/ofbiz/framework/base/lib/log4j-1.2.16.jar,C:/Users/CQ/workspace...
- 打开`struts2-blank\WEB-INF\web.xml`,复制其中的过滤器配置到项目的`web.xml`文件中,确保Struts2在Tomcat启动时加载。 3. **重启Tomcat服务验证配置**: - 重启Tomcat服务,并查看启动日志,确认包含“org....
如果jar包放在了其他位置,如`tomcat/lib`,那么在Web应用中可能无法正确加载。 4. **Eclipse设置**:如果你使用Eclipse进行开发,确保项目的“Deployment Assembly”设置正确。这个设置决定了哪些资源会被打包到...
这些库文件会被Tomcat加载以支持Web应用的运行。 【Spring安装】可以通过官方渠道下载Spring框架的相应版本,例如`spring-framework-4.1.9.RELEASE-dist.zip`,解压后将`libs`目录下的jar包复制到项目的`lib`目录中...
这个监听器是基于Servlet容器(如Tomcat、Jetty等)的,当Web应用启动时,它会读取配置文件(通常是`web.xml`),创建并加载ApplicationContext。如果在这个过程中遇到问题,比如`ClassNotFoundException`,那通常...
把这些JAR文件复制到Tomcat安装目录的`lib`子目录下,可以确保Tomcat在启动时加载这些依赖,从而支持JAX-WS服务的发布和执行。这一步骤对于那些没有内置JAX-WS支持的轻量级应用服务器,如Tomcat来说尤其重要。 在...
在本文中,我们将深入探讨 Spring Boot 应用的启动原理,包括如何构建可执行的 JAR 文件,以及内置的 Tomcat 容器如何工作。 1. **Spring Boot 打包机制** 当使用 Maven 或 Gradle 构建 Spring Boot 项目时,...
3. **添加数据库驱动**:确保对应的数据库驱动已放置在Tomcat的`lib`目录下,以便Tomcat能够正确加载。 ##### 3.2 applicationContext.xml配置 如果使用Spring框架管理数据源,可以在`applicationContext.xml`中...
支持spring framework、swagger等需要在启动过程中扫描注解或生成字节码的框架。支持maven插件,添加插件后在打包过程中自动加密。支持加密WEB-INF/lib或BOOT-INF/lib下的依赖jar包。环境依赖:JDK 1.8 +本工具使用...
- 设置 `<load-on-startup>` 以确保 DispatcherServlet 在应用启动时自动加载。 ```xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...
- 添加 Spring 的监听器 `ContextLoaderListener`,用于启动时加载 Spring 上下文。 - 设置 Spring 容器加载配置文件路径,通常使用 `applicationContext-*.xml` 这样的通配符来匹配多个配置文件。 - 配置 Spring ...
将应用打包成WAR文件,然后将其复制到Tomcat的webapps目录下,启动Tomcat以运行你的应用。 第 4 步 - 测试应用 通过访问http://localhost:8080/你的应用名访问你的应用,确认其是否正确部署和运行。 第 5 步 – ...
1.引入cxf和其他需要的jar包,(本资源里面已经在lib下了)。 2.web工程的web.xml中配置CXFServlet <!-- 设置Spring容器加载配置文件路径 --> <context-param> <param-name>contextConfigLocation</param-name> ...
它通常会部署在Tomcat的`lib`目录下,以便服务器启动时加载这些安全功能。 Acegi Security提供了一种灵活的认证和授权模型,包括基于角色的访问控制(RBAC),支持多种认证方式,如用户名/密码、数字证书等。它还...
3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4、启动ArcGIS Server的服务。 5、前台页面js的function内首先加入: esriConfig.request.corsEnabledServers.push("localhost:6080");//设置...
这包括WEB-INF/lib目录下的所有jar文件以及全局的Tomcat lib目录。 2. **打包错误**:可能是应用的WAR文件没有包含必要的Spring库,或者库版本不正确,导致类加载失败。 3. **版本冲突**:如果多个版本的Spring库存...