中间件
文章平均质量分 66
vince_zw
这个作者很懒,什么都没留下…
展开
-
图解WildFly8.x配置JNDI数据源
最近公司一直在推广使用JBoss,以前用的要么是Tomcat,要么是IBM的WAS,这里记录一下自己的转型过程,首先是安装Eclipse插件,具体步骤如下,如果是代理上网的,要在Eclipse里设置代理。原创 2015-01-06 21:16:11 · 5319 阅读 · 0 评论 -
图解WildFly 8.X配置HTTPS
以前配置过tomcat的https,切换WildFly8后要配置https,然而WildFly8配置https与tomcat配置https又不相同。1、HTTPShttps是在http的基础上增加了一层加密,常用的加密算法是RSA,非对称密钥加密,原理基于大数的因式分解,需要公钥和私钥,公钥对外,私钥保密,用公钥加密,私钥用来解密。我测试环境我们用JDK自带的工具生成,具体操作如下:1原创 2015-03-04 12:43:09 · 3647 阅读 · 1 评论 -
剖析Jetty的运行原理
之前写过一篇简单使用Jetty的文章,Jetty对于做JAVA Web方面开发的人来说并不陌生,他是一个servlet容器,不过相对Tomcat来说设计的比较简单,而且使用起来也比较简单灵活,我是在学习和使用openfire时接触的Jetty,openfire使用Jetty开发其强大的管理后台。在我最近的一个项目里我也想用Jetty来开发一个后台管理程序,不过用Jetty来开发后台管理程序的缺原创 2014-11-07 21:18:40 · 5108 阅读 · 0 评论 -
图解WildFly8.x模块化加载数据库驱动
在上一篇中《图解WildFly8.x配置JNDI数据源》没有说明数据库的驱动是如何设置的,本文以Mysql的驱动设置为例进行详细的补充,主要是利用JBoss的模块化设计思想,让系统启动更快,更充分地利用内存。首先到modules目录增加驱动的包。module.xml文件的配置如下:接下来要手动修改standalone.xml配置文件,增加添加的驱动:配置好后,在后台的图形界原创 2015-01-09 20:55:13 · 1435 阅读 · 0 评论 -
多个依赖Netty3的应用在同一个Wildfly服务器上的布署冲突问题分析与解决
最近项目里遇到一个问题,就是在wildfly-8.1.0的同一个server上布署多个war,且这几个war中都依赖了netty3,导致只能有一个war包成功,经过排查,发现是jboss服务器本身的一个bug(https://issues.jboss.org/browse/IMMUTANT-144),原因是jboss本身对相同的"拓展"只能注册一次,而netty3中的jboss-beans.xml原创 2015-04-17 20:53:13 · 3218 阅读 · 0 评论 -
图解WildFly8之Servlet容器Undertow剖析
WildFly8的默认Servlet容器采用的不是Tomcat,也不是Jetty,而是JBoss自己开源的Undertow,Undertow是用Java编写的性能灵活的Servlet容器,底层基于高性能的NIO框架XNIO,XNIO也是JBoss开源的产品,JBoss开源的高性能NIO框架还有一个很有名:Netty。Undertow在WildFly8中的角色如图:Undertow的架构原创 2015-04-28 01:03:55 · 8141 阅读 · 2 评论 -
Wildfly8 POST请求中文乱码分析与解决
最近遇到的一个关于POST请求中文乱码的问题,原本应用是在TOMCAT上运行的,切换到Wildfly8后,测试环境是正常的,但生产环境下客户端发出的相同请求在服务端获取到的中文出现了乱码,在经过定位后发现是Wildfly8的一个配置引起的。问题分析如下:在HTTP的POST请求中,如果是这种情况 Content-Type: application/x-www-form-urlencoded原创 2015-07-24 11:43:22 · 3862 阅读 · 0 评论