- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 JBoss 系列八十九: JBoss 7/WildFly 中如何阻止一个模块被默认加载
概述如前面 JBoss Modules 简单介绍等的介绍,JBoss 7/WildFly 使用模块化的类加载机制,它定义了模块之间的明确依赖关系, JBoss 7/WildFly 启动时一些模块会被默认加载,JBoss 的日志系统是被默认加载的。我们本文以log4j为例,说明如何做到war应用中不使用 JBoss 默认的日志系统,使用自己定义的日志系统。步骤我们分两步来完成:
2014-01-23 17:20:00 4648 1
原创 JBoss 系列八十八: JBoss 安全问题 - 如何隐藏 web 应用出错时页面上显示的 JBoss 信息
概述Web应用出错时通常抛出403,404,500等异常,JBoss中部署的web应用如果没有考虑错误页面的处理,出错时错误页面如下所示:如上在出错页面上包括两部分信息:页头显示JBossWeb的版本信息页面中显示JBossWeb相关的版本信息在实际的生产中会造成安全隐患,比如黑客知道服务器是JBoss,从而搜寻JBoss相关的安全漏洞来攻击服务。本
2014-01-16 17:48:20 7367 1
原创 JBoss 系列八十七: JBoss 中 JMS 消息设定 TimeToLive 的一个误解
概述我们在启动JBoss后通常使用如下代码设定消息的TimeToLivejavax.jms.MessageProducer;MessageProducer msgProducer = null;session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);msgProducer = session.createProdu
2014-01-15 09:20:57 2884 2
原创 JBoss 系列八十六: JBoss Modules module.xml 中 export="true" 是什么意思
概述JBoss Modules module.xml 中dependencies有export="true"配置,如下: 本文通过一个实现来验证export="true"的意思。实验假设我们有三个module:A,B,C 关系如下图:A 依赖于 BB 依赖于 CB 中 dependencies 定义 e
2014-01-14 13:24:01 4692 1
原创 怎样解决“ORA-28001: the password has expired”
问题描述Oracle 数据库用户密码长时间没有修改过期,导致Oracle驱动抛出如下错误:Caused by: java.sql.SQLException: ORA-28001: the password has expired at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdb
2014-01-13 15:20:04 5759
原创 JBoss 系列八十五: JBoss Modules 简单介绍
概述从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules。本文简单介绍说明JBoss Modules的设计思路,以及给出一个例子说明这一设计思路。JBoss Modules 介绍我们都知道,Java一直使用classpath的方式来加载各种class和jar的资源。这样的方式会造成许多问题,比如下面这些经常会遇到的问题: 一个大
2014-01-11 13:21:09 7055 10
原创 JBoss 系列八十四: 使用 JMS session 时的一个误区
概述我们通常使用 JMS session 连接JMS消息队列,创建生产者往队列发送消息,或创建消费者从队列消费消息,BaseJMSTaskServer.java中的start()方法就是一个例子,注意BaseJMSTaskServer.java使用到JMS 相关的API如下:import javax.jms.MessageConsumer;import javax.jms.Que
2014-01-10 18:34:27 3582 2
原创 JBoss 系列八十三: jBPM 6 中 Process Variable 和 Task Variable 以及它们之间的Mapping模式
概述jBPM 6 中 Process Variable 和 Task Variable 以及它们之间的关系如下图所示:如上,Process Variable位于Process 上下文中,Task Variable 位于Task 上下文,Task Variable 被 Task WorkItem使用,Task 通过Input Mapping获取Process 上下文中的变量,Ta
2014-01-10 09:15:11 5492 2
原创 JBoss 系列八十二: jBPM 6 快速开始的三段视频
本文包括三段视频说明如何快速开始使用 jBPM 6 创建执行流程。视频一如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I中所示,本视频演示如何在 jBPM console 创建执行简单的BPM流程。youku 链接youtube链接视频二如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II中所示,本视频演示如何创
2014-01-09 09:11:00 6770 2
原创 JBoss 系列八十一: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II
概述如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I中所示,我们在jbpm-console 上创建执行了简单的BPM流程,本文在前文的基础之上演示如何创建执行一个较复杂的流程,即流程开始和执行User Task时需要输入数据。创建流程如 前文 中所示,选择Authoring -> Project Authoring,在Project Explorer
2014-01-08 09:18:18 5800 7
原创 JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I
本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程。安装jBPM6,添加用户kylin到jBPM 6用户如下,并启动jBPM 6安装jBPM6请参照jBPM 6 发布,快速安装,新功能介绍。编辑../standalone/configuration/users.properties,添加kylin=kylin到用户列表末尾:admin=adminkr
2014-01-06 17:57:54 8385 8
原创 JBoss 系列七十九: jBPM 6 示例之 evaluation
概述jBPM Evaluation 示例具有悠久的历史,也是传统的jBPM示例,jBPM首页(http://www.jboss.org/jbpm)就有Evaluation 示例的介绍,jBPM默认安装完成Evaluation 示例也被默认安装,Evaluation 示例流程如下图:Evaluation流程有7个节点:Start Event - 表示流程开始User Ta
2014-01-04 18:57:20 7778 5
原创 JBoss 系列七十八: jBPM 6 使用 Mysql 替换默认的 H2 数据库
概述通过jBPM 6 发布,快速安装,新功能介绍部分ant install.demo安装完成的jBPM 6默认使用H2内存数据库,本文介绍如何使用 Mysql 替换默认的 H2 数据库。创建所需要的Mysql数据库和用户我们使用root用户登录Mysql,执行如下命令即可以完成创建:CREATE DATABASE jbpm6;create user 'jbpm6_user'@
2014-01-03 17:26:20 11693 13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人