`
strangeromo
  • 浏览: 64507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java1.4 tomcat jk2加载异常

    博客分类:
  • java
阅读更多

报错如下:

 

Apr 23, 2011 3:11:12 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=25/45  config=/home/shenj/jakarta-tomcat-5.0.30/conf/jk2.properties
Apr 23, 2011 3:11:12 PM org.apache.coyote.tomcat5.MapperListener init
WARNING: Error registering contexts
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:782)
        at java.util.HashMap$EntryIterator.next(HashMap.java:824)
        at java.util.HashMap.putAllForCreate(HashMap.java:424)
        at java.util.HashMap.clone(HashMap.java:656)
        at mx4j.server.DefaultMBeanRepository.clone(DefaultMBeanRepository.java:56)
        at mx4j.server.MBeanServerImpl.findMBeansByPattern(MBeanServerImpl.java:1603)
        at mx4j.server.MBeanServerImpl.queryObjectNames(MBeanServerImpl.java:1568)
        at mx4j.server.MBeanServerImpl.queryMBeans(MBeanServerImpl.java:1512)
        at org.apache.coyote.tomcat5.MapperListener.init(MapperListener.java:115)
        at org.apache.coyote.tomcat5.CoyoteConnector.start(CoyoteConnector.java:1537)
        at org.apache.catalina.core.StandardService.start(StandardService.java:489)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Apr 23, 2011 3:11:12 PM org.apache.catalina.startup.Catalina start

 

经查,这是jmx.jar代码的一个bug,在1.4以上的版本中已经修复。引用一下java的官方说明:

 

The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks. By design, this standard is suitable for adapting legacy systems, implementing new management and monitoring solutions, and plugging into those of the future. 

Starting with the J2SE platform 5.0, JMX technology is included in the Java SE platform. Please see the JMX documentation for the J2SE 5.0 and Java SE 6 platforms. Previous versions of JMX technology are available here

 

由于各种原因还在使用1.4版本的各位苦逼程序猿们,可以使用如下方法解决:

 

到这里http://www.oracle.com/technetwork/java/javase/tech/download-jsp-141676.html,下载jmx1.2.1版本的实现,然后在lib里面找到jmxri.jar,替换tomcat/bin/下边的jmx.jar(记得改名哦)。然后重启即可。

分享到:
评论

相关推荐

    Tomcat6.x+IIS6+jk2最新整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    java中间件之tomcat

    ### Java中间件之Tomcat详解 #### 一、Tomcat简介与重要性 **Tomcat** 是一个基于 **Java EE** 标准的轻量级Web服务器,它由 **Apache软件基金会** 的 **Jakarta项目** 发起并维护。由于其开放源代码的特性以及...

    jakarta-tomcat-connectors-jk2-src-current.tar.gz

    Jakarta Tomcat Connectors,通常被称为JK2,是Apache软件基金会的一个项目,它属于Tomcat服务器的一部分,用于实现Java Servlet容器(如Tomcat)与Web服务器(如Apache HTTP Server)之间的通信。这个“jakarta-...

    mod_jk2.so 整合Tomcat5.0和Apache2.0

    - 在Apache的主配置文件`httpd.conf`中,加载`mod_jk2`模块。添加以下行: ``` LoadModule jk2_module modules/mod_jk2.so ``` - 创建一个名为`workers.properties`的文件,用于定义Apache和Tomcat之间的连接。...

    Tomcat6.x+IIS6+jk2 整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    linux tomcat java 安装过程

    - 文件名:`jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz` 5. **PHP**: PHP 4.3.11,下载地址:`http://www.php.net/`。 - 文件名:`php-4.3.11.tar.gz` 6. **MySQL**: MySQL 4.0.23,下载地址:`...

    用JK2整合TOMCAT和IIS后大附件的上传解决方法

    本文将详细介绍如何在使用JK2模块整合Apache Tomcat与Microsoft IIS后,解决大附件上传的问题。这一问题通常出现在需要高性能、高并发的Web应用环境中,用户在尝试上传大文件时可能会遇到超时、内存溢出或者网络中断...

    Tomcat5+IIS5服务器架设方法

    在Windows 2000 Server环境下,配置IIS5和Tomcat5共用80端口,可以让Web应用同时利用IIS的强大功能和Tomcat对Java应用的支持。以下是详细的配置步骤: **准备阶段** 1. **Java 2 SDK 1.4.2 或更高版本** - 访问`...

    Windows Server IIS和Tomcat5多站点配置

    - 从Apache Jakarta网站下载Tomcat Web Server Connectors的JK2版本,解压缩后将`isapi_redirector2.dll`复制到Tomcat的`bin`目录,并创建一个新的`win32\i386`目录,将该DLL文件粘贴进去。这个DLL文件用于在IIS和...

    tomcat 详细配置

    Tomcat 是一个流行的开源 Java 应用服务器,主要用于运行Servlet和JSP应用。它的配置对于理解和优化其性能至关重要。以下是对Tomcat配置的详细解析: 首先,Tomcat服务器的架构可以分为以下几个主要部分: 1. **...

    tomcat下载集群

    接着,在Apache的配置文件httpd.conf中添加JK2模块的加载信息。 - **第三步:配置JK2** 创建并编辑workers2.properties文件,定义每个Tomcat实例的通道(channel)和工作者(worker),以及负载均衡器(lb)。例如...

    windows下整合apache和tomcat服务器的方法

    在这个文件中,你需要指定Tomcat的安装路径、Java的安装路径以及每个worker(代表一个Tomcat实例)的详细配置,包括工作端口、主机名和类型。例如: ``` workers.tomcat_home=F:\apache-tomcat-7.0.39-windows-x86...

    Apache2.4.41+Tomcat8.5.53(JK2-Apr)+jre1.8.rar

    windows操作系统环境运行,仅供大家学习使用,自带jdk1.8,实现session同步、负载均衡。 apahce服务:... tomcat1:http://loaclhost:9081/test2.jsp tomcat2:http://loaclhost:9082/test2.jsp

    Tomcat研究之ClassLoader.pdf

    2. **System ClassLoader**:通常由JVM的`java.class.path`系统属性指向,负责加载`$CATALINA_HOME/bin/bootstrap.jar`中的类库,这些类主要用于初始化Tomcat并执行主方法。 3. **Common ClassLoader**:这个类加载...

    linux配置Tomcat集群

    3. **JK2(Java Connector)安装**: - JK2用于连接Apache服务器与Tomcat服务器,需要按照特定文档指导进行编译安装。 #### 五、Apache与Tomcat集群配置 1. **Apache的JK2配置文件workers2.properties**: - 该...

    Apache+Tomcat5.0实现集群

    Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java Servlet和JavaServer Pages(JSP)的容器,用于处理动态内容。通过集成Apache和Tomcat,可以构建一个高效且可扩展的Web服务器集群,实现负载均衡和...

    Tomcat启动分析以及如何启动

    Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成部分、启动流程及关键配置文件...

    mod_jk2.so apache+tomcat 连接器

    apache+tomcat的连接器。 整合Tomcat5.0和Apache2.0的连接器、中间件。

Global site tag (gtag.js) - Google Analytics