Apache Geronimo 灵活的插件体系将 Tomcat, OpenJPA, OpenEJB, ActiveMQ 等第三方组件集成至其中.本文从多角度介绍了在 Apache Geronimo 中,如何通过其微内核的设计和灵活的插件体系将 Apache Tomcat, 这个优秀的 Web 容器整合至其中, 内容涉及到集成环境下 Tomcat Web 容器的配置和启动, Geronimo 基础服务的使用, 以及 Web 应用程序的部署. 同时, 对于部分新旧版本之间实现的差异也进行了优劣比较.…
简介: Apache Geronimo 是 Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念. 这些技术和理念大多源自独立的项目,配置和部署模型也各不相同. Geronimo能将这些项目和方法的配置及部署完全整合到一个统一.易用的模型中. 漏洞: 这个Geronimo 其实存在很多的反序列化,默认类似tomcat Manager也有,也可以利用弱口令等部署war包,我在测试的过程中发现默认启动了JAVA RMI,并且使用了commons-collections,…
前言 Tomcat遵循J2EE规范,实现了Web容器.很多有关web的书籍和文章都离不开对Tomcat的分析,初学者可以从Tomcat的实现对J2EE有更深入的了解.此外,Tomcat还根据Java虚拟机规范实现了经典的双亲委派模式的类加载体系.本文基于Tomcat7.0的Java源码,对其类加载体系进行分析. 概述 本节简单介绍Java虚拟机规范中提到的主要类加载器: Bootstrap Loader:加载lib目录下或者System.getProperty(“sun.boot.class.p…
最近在生产环境部署Tomcat的时候,在启动的时候,在控制台报"java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler"这样子类似的错误. 原因 这个极有可能是因为你修改了catalina.sh文件(比如,你想修改下JVM的参数等). 这个错误,会导致在Tomcat的logs目录下的localhost.yyyy-MM-dd这类的日志文件不会进行记录的了. 解决办法 正确的处理方式为: 在Tomcat…
最近需要搭建apache和tomcat的集群,实现静态网站直接通过apache访问,动态网站转交给tomcat处理,实现负载均衡和tomcat集群配置. apache安装 wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.4.9.tar.bz2 tar -xvf httpd-2.4.9.tar.bz2 cd httpd-2.4.9 ./configure make && make install make clean mak…
本文是GC专家系列中的第四篇.在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别.所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响. 在第二篇Java垃圾回收的监控中介绍了在真实场景中JVM是如何运行GC,如何监控GC数据以及有哪些工具可用来方便进行GC监控. 在第三篇GC 调优中基于真实案例介绍了可用于GC调优的最佳选项.同时也描述了如何通过降低移动到老年代中对象的数量来缩短Full GC耗时,以及如何设置GC类…
转自 Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https - OPEN 开发经验库http://www.open-open.com/lib/view/open1404644133495.html 1          实现原理与工作流程 原理: 客户浏览器使用https协议访问 ApacheServer .ApacheServer将请求转发到后端的Tomcat.ApacheServer与后端的Tomcat通信使用http协议.所以Tomcat不用开启htt…
插件体系 Omi是Web组件化框架,怎么又来了个插件的概念? 可以这么理解: Omi插件体系可以赋予dom元素一些能力,并且可以和组件的实例产生关联. omi-drag 且看这个例子: 点击这里→在线试试 import OmiDrag from './omi-drag.js'; OmiDrag.init(); class App extends Omi.Component { constructor(data) { super(data); } render() { return ` <div>…
Tomcat 启动成功后报 INFO [Timer-0] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: 1.某天页面忽然访问错误,查看日志发现没什么问题,使用万能的重启大法,重启后 tomcat 报错: 图片版 文字版 27-Dec-2017 17:53:15.073 INFO [main] org.apache.coyote.AbstractProtoc…
 Mac 下载.启动和关闭Tomcat 1. 下载Tomcat(地址:tomcat.apache.org),选择适合的版本(这里选择6.0.48),点击“Download”,之后在新页面点击“Core下的”“tar.gz”(6.2Mb)(mac下载    zip和tar.gz都行,我下载的是tar.gz) 2. 解压Tomcat到目录:/Library 中,并把文件夹名由“apache-tomcat-6.0.16”改为“Tomcat” 3. 打开 “应用程序(Application)”——“终端…