JBoss AS
文章平均质量分 50
JBossWeek
JBoss
展开
-
JBossTools实践系列:开发标准的JMX MBean服务
作者:JBossWeek http://blog.csdn.net/JBossweek email:jbossweek AT gmail.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息原创 2007-12-16 21:13:00 · 3349 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(9):与Apache集成
在某些架构中,将 Apache web 服务器放置在 JBoss 服务器之前是非常有用的. 外部的 web 客户先与 Apache 实例通讯, 然后再由Apache代表web客户与 Tomcat 实例进行通讯. 在Apache配置中,需要启用mod_jk 模块,它负责使用 AJP 协议于运行在Tomcat中的 AJP 通讯. 下面提供了一个启用 AJP connector 的server.xml翻译 2007-04-04 21:37:00 · 1275 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(8):提供静态内容服务
JBoss提供了一个缺省应用作为应用的根context内容,这个缺省context就是jbossweb-tomcat55.sar 目录下的ROOT.war应用. 通过把内容添加到ROOT.war目录中,就可以提供不与任何应用关联的静态文件服务. 例如, 如果需要提供一个共享的图像目录,就可以在ROOT.war中创建一个image子目录并把文件放在image子目录中,这样就可以通过 http://翻译 2007-04-03 22:21:00 · 1488 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(7):设置虚拟主机
虚拟主机允许按照运行JBoss机器的不同DNS名称对Web应用进行分组。例如,Example 7.1, “A virtual host configuration.”给出的server.xml配置文件,除了定义一个缺省虚拟主机vhost1.mydot.com外,还定义了第二个虚拟主机vhost2.mydot.com及其别名www.mydot.com.Example 7.1. A virtu翻译 2007-04-02 12:19:00 · 1873 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(6):设置Web应用的Context Root
context root确定了Tomcat将那些URL请求转发到Web应用. 如果应用的context root 设置为 myapp,除非存在更为明确context root的Web应用,那么所有 /myapp or /myapp/* 的请求将被转发到你的应用进行处理,. 如果第二个应用context root设置为 myapp/help, 那么 /myapp/help/help.jsp 的请求将翻译 2007-03-30 15:18:00 · 3242 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(5):使用DIGEST认证
当使用BASIC和FORM认证方式时,用户密码以明文的形式作为HTTP请求的一部分发送。正如在上一部分描述的,我们可以使用HTTPS来加密整个会话过程, 从而能够确保密码在传输过程中的私密性. 但是,这种方式仍然需要密码以明文的形式存在服务器上, 至少当密码从存储加载到内存时,密码会暂时性的以明文形式存在。. Digest 认证方式采用挑战-应答机制,在这种机制里,服务器发送一个唯一的挑战给客翻译 2007-03-28 09:04:00 · 2057 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(4):使用HTTPS
为嵌入的Tomcat servlet容器配置基于SSL的HTTP的方法有许多,区别在于使用是否用JBoss特有的connector socket factory, 它能够从JBossSX SecurityDomain获得JSSE的服务器证书信息. 它需要使用org.jboss.security.plugins.JaasSecurityDomain MBean建立一个SecurityDomain.翻译 2007-03-27 11:15:00 · 2411 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(3):context.xml
context.xml文件定义了所有Web应用的缺省Context元素. 它的属性如下: cookies: 该标志表示sessions是否使用cookies跟踪实现. 缺省值为 true. crossContext: 该标志表示ServletContext.getContext(String path)方法是否能够返回部署在相同虚拟主翻译 2007-03-26 11:56:00 · 2022 阅读 · 0 评论 -
JBoss 4应用服务器Web开发人员参考手册(2):server.xml
前面介绍的jboss-service.xml文件用来控制Tomcat服务的集成,但是Tomcat有单独控制自身运行的配置文件 。这就是在jbossweb-tomcat55.sar 目录中能够找到的server.xml描述文件。server.xml文件没有正式的DTD或者schema定义,因此我们只能说明一些主要用到的配置元素。Server是server.xml的顶级元素,它应该包含一个表示整个翻译 2007-03-25 11:43:00 · 4473 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(10):使用JSF
从4.0.3版本开始, JBoss应用服务器内置对JavaServer Faces的支持. JSF实现使用的是Apache MyFaces; 但是MyFaces的扩展并没有一起包含在JBoss的发布中. 在JBoss中部署JSF应用时,并不需要在WEB-INF/lib目录中额外放置许多JSF实现的JAR文件.为了使用JSF, 必须在web.xml文件的servlet mapping中声明Fac翻译 2007-04-05 21:23:00 · 2385 阅读 · 0 评论 -
实战JBossMQ JMS集群
作者:JBossWeek http://blog.csdn.net/JBossweek email:jbossweek AT gmail.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息原创 2008-02-29 02:48:00 · 4099 阅读 · 0 评论 -
APR为JBoss AS加速:HTTPS Connector配置
当启用APR时,HTTPS connector将使用socket poller实现keepalive,增加服务器的扩展性。它还使用OpenSSL,这比使用依赖处理器的JSSE更能优化服务器的性能,并且能够与许多商业加速组件配合使用。与HTTP connector不同的是,HTTPS connector不能使用sendfile优化静态文件处理的性能。除了提供与HTTP APR connec原创 2007-10-01 20:40:00 · 2140 阅读 · 0 评论 -
APR为JBoss AS加速:介绍
APR的全称为Apache Portable Runtime,出自名门Apache。说到APR就要从大名鼎鼎的Apache Http 服务器说起,在Apache Http服务器早期版本的开发中,为了能够在各个平台上移植,必须要处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着 Apache Http服务器的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成原创 2007-09-13 23:25:00 · 1208 阅读 · 0 评论 -
APR为JBoss AS加速:安装
套装的JBoss AS 4.2是一个100%纯Java的应用服务器,没有提供APR的支持。Web容器使用的是嵌入的Tomcat6,Http处理使用java处理。缺省情况下当启动JBoss AS时,会出现如下警告信息:13:39:51,031 INFO [AprLifecycleListener] The Apache Tomcat Native library which allow原创 2007-09-14 23:42:00 · 1784 阅读 · 0 评论 -
Native Library xxx.so already loaded in another classloader 的解决方法
1、症状 如果JBoss上的两个web应用需要使用相同的JNI本地库,当第二个web应用加载JNI本地库时,就会出现Native Library xxx.so already loaded in another classloader错误2、原因 Java虚拟机为了在JNI本地库中确保基于classloader的命名空间隔离,因而不允许一个JNI本地库被两个不同的classloade原创 2007-09-08 11:41:00 · 6612 阅读 · 0 评论 -
JBoss AS 4.2不能通过IP地址访问的解决方法
· 症状直接使用run.bat或run.sh启动JBoss AS以后,通过http://ip访问时,出现不能访问的错误页面 · 原因 出于安全的考虑,缺省情况下JBoss AS 4.2没有像以前版本那样绑定了所有ip地址,而只绑定了localhost (127.0.0.1)· 解决方法 采用参数-b的方式运行,例如:run -b192原创 2007-09-05 12:58:00 · 2511 阅读 · 0 评论 -
JBoss AS 4.2发布
JBoss AS 4.2是JBoss AS 4.0向JBoss AS 5.0迈进的重要一步,它支持JBoss AS 5.0中许多(不是全部)激动人心的特性,而且这种支持将会无缝地迁移到JBossAS 5.0,主要的特性如下: 必须运行在JDK5.0之上 Web容器采用JBoss Web 2.x,基于Tomcat 6.0,支持JSP2.1和Servlet2.5;支持Apac原创 2007-05-18 13:14:00 · 1356 阅读 · 0 评论 -
JBoss AS 4.2.0 CR2发布
主要的特性: 内置最新版本EJB3,不需要单独安装EJB3 内置支持APR和其它内置插件的基于Tomcat的JBoss Web容器,提供一流的性能 内置JBoss Transaction 4.2作为JBoss AS缺省的事务管理器原创 2007-04-23 14:05:00 · 1255 阅读 · 0 评论 -
JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务
Tomcat 5.5是Apache最近发布的Java servlet容器(译者注:目前最新版本为6.0),它支持Servlet 2.4和JSP 2.0规范。Tomcat通过deploy目录中的jbossweb-tomcat-55.sar以可部署的服务形式分发,因为采用目录展开的形式进行服务,所以很方便进行检查和更新被嵌入的Tomcat实例的配置。主要的service文件是META-INF/j翻译 2007-03-22 22:38:00 · 2671 阅读 · 0 评论 -
一种动态部署JBoss应用的简单方法
在实际工作中经常会遇到这种情况:突然发现生厂系统中存在必须修改的bug,而修补这个bug只需要修改一个Java类,但是应用服务器上同时运行着多个生产系统,不能轻易重新启动应用服务器,怎么办?在JBoss AS中有一个简单的办法,就是使用JMX-Console,具体步骤如下: 登录到jmx-console 查找service=MainDeployer 点击s原创 2007-03-21 22:26:00 · 1336 阅读 · 0 评论 -
JasperReport中汉字在不同服务器上打印效果不同的解决方法
症状 在两台版本相同的RedHat AS服务器上,应用服务器为JBoss AS 4.0.2,JDK版本1.5.07,同一应用中的同一JasperReport模板,使用一台服务器上的应用打印出报表的汉字刚好在单元格内,而使用另一台机器上的应用打印出报表中的汉字却出现错行的现象。 原因 经过反复检查,使用如下代码发现两台Linux服务器上安装的字原创 2007-03-20 22:23:00 · 1613 阅读 · 0 评论 -
Eclipse远程调试JBoss应用
修改JBoss启动配置 打开JBOSS_HOME/bin目录下的run.conf文件,找到: #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y" 将其修改为:原创 2006-08-04 07:26:00 · 3646 阅读 · 0 评论 -
JBossAS性能调优和瘦身系列(2):JVM
l 根据机器配置和内存大小调整虚拟机的垃圾收集性能或者调整JDK5的垃圾收集性能; l 在x86硬件使用Bea JRockit虚拟机; l 使用64位的机器和支持64位的虚拟机来提供比通常2-4GB更大的堆,近来Sparc/SolarisSolaris 9(或者更高版本)、Itanium + JDK1.4、Linux x64 + JD翻译 2006-08-04 07:22:00 · 1596 阅读 · 0 评论 -
JConsole远程监控JBoss服务器
Java 5.0采用JMX方式提供了一系列监视和管理虚拟机的API,随SDK一起发布的JConsole则是采用这些API实现监控虚拟机的使用工具。JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。1、环境服务器:Redhat Linux ES 3.0 + JDK 1.5.06 + Jboss 4.0.2原创 2006-08-04 07:14:00 · 10946 阅读 · 2 评论 -
JBossAS 5.0.0 Beta1发布
JBossAS 5.0.0将是符合J2EE5.0规范 的应用服务器,包含的主要特性:1、JBoss Microcontainer:基于POJO的轻量级容器,消除对JMX的依赖;2、Hibernate 3.2:遵循Java Persistence API;3、JBoss Messaging 1.2:提供高可用性的新一代消息平台;4、JBoss WebService 2.0:构建的基于原创 2006-11-24 20:55:00 · 1098 阅读 · 0 评论 -
JBoss下采用thin driver连接 Oracle RAC方法
RAC的配置如下:node1:ip地址192.168.10.1,实例名:rac1,主机名:x1node2:ip地址192.168.10.2,实例名:rac2,主机名:x2RAC服务名为x配置过程如下:1、google了一下,发现Bea网站提供的连接RAC方法最多,拷贝了如下的jdbcURL: jdbc:oracle:thin:@(description=(addr原创 2006-11-08 21:26:00 · 4576 阅读 · 0 评论 -
Linux下JBoss不能显示JasperReport报表的解决方法
1、症状通常会出现如下错误日志: Caused by: java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at java.awt.GraphicsEnvironment.getLocalGraphicsEnv原创 2006-11-07 09:56:00 · 1049 阅读 · 0 评论 -
JBossAS 4.0.5发布
支持的主要特性和改进有: 为Http Session提供可扩展的Buddy 复制; 提供最新的JBoss WebService Stack v1.0.3.SP1 EJB3 RC9+预览版支持EJB3建议的最终版本; 缺省的JGroups已经配置为支持改进的故障发现(Failure Detect) 为JBossMQ提供XA 恢复支持;原创 2006-11-06 20:22:00 · 1624 阅读 · 0 评论 -
JBoss下"Too many open files"的解决方法
linux环境下当连接数过多时JBoss通常会出现如下的错误提示:WARN [org.apache.tomcat.util.net.PoolTcpEndpoint] Reinitializing ServerSocket ERROR [org.apache.tomcat.util.net.PoolTcpEndpoint] Endpoint ServerSocket[addr=/0.0.0.0原创 2006-10-10 21:22:00 · 5060 阅读 · 0 评论 -
在JBossAS中使用JetSpeed2
环境:JBoss4.0.3SP1、Jetspeed2、Mysql 5.0(jetspeed2数据库的用户名、密码都为:jetspeed2)1、从Jetspeed中的webapps目录下将Jetspeed.war解压到JBoss中的server/default/deploy 目录下,目录名为jetspeed.war;2、从Jetspeed中的shared目录下将:jetspeed-api-2原创 2006-08-04 07:37:00 · 1636 阅读 · 0 评论 -
JBossAS性能优化和瘦身系列(5):Log4j
日志记录能够对性能产生较大的影响,如果将日志级别设置成TRACE,JBossAS将会非常慢;相反,将日志级别设置成ERROR,JBossAS的性能将会得到戏剧性的提升。 缺省情况下,JBoss将使用INFO级别将日志记录到控制台和server.log; 考虑将日志记录到System.out(你可能需要重定向它来捕获JVM的错误); 考虑将日志级别设置成ERROR;翻译 2006-08-10 20:24:00 · 1844 阅读 · 0 评论 -
JBoss AS 4.2.0 CR1发布
JBoss AS 4.2.0虽然采用了JBoss AS 4.0系列的微内核结构, 但是仍然包含了许多JBoss AS 5.0中的新特点,具体如下: JBoss AS 4.2.x将全面使用JDK5.0中的新特性; JBoss AS 4.2.x将内置对EJB3的支持; JBoss AS 4.2.x将采用JBoss Web 2.x作为Web容器,由于使用了APR和Tom原创 2007-03-14 10:40:00 · 1091 阅读 · 0 评论 -
JBoss ESB 4.0发布
主要特性: 支持通用的通知架构,支持的传输包括:JMS(JBossMQ、JBoss Messaging和MQSeries)、email、数据库或文件系统; 支持数据转换:Smooks或XSLT 监听器和操作模型支持交互步骤的松耦合 基于内容的路由转发:JBoss Rules或XPath 支持服务登记:JAX-R或jUDDI原创 2007-02-05 21:20:00 · 1401 阅读 · 0 评论 -
JBossAS性能优化和瘦身系列(7):EJB
Stateless Session Beans性能调优 EJB 1.x-2.x无状态会话Bean运行在不甚理想的池模型(规范的要求)下;如果需要大于缺省实例数(10个),可以通过设置池的最小值来完成;编辑:server/slim/conf/standardjboss.xml,滚动到: Standard Stateless SessionBean false翻译 2006-08-22 21:12:00 · 1981 阅读 · 0 评论 -
JBossAS性能优化和瘦身系列(6):Deployment Scanner & Connection Pools
部署扫描器(Deployment Scanner) 缺省情况下,部署扫描器每5秒扫描一次,将会消耗CPU不少的时钟周期,特别是系统上的文件系统比较慢(例如:NTFS); 修改server/slim/conf/jboss-service.xml,修改其中的: name="jboss.deployment:type=Deployme翻译 2006-08-14 21:35:00 · 2411 阅读 · 0 评论 -
JBossAS性能优化和瘦身系列(4):RMI远程调用
在缺省条件下,JBoss为每一个进入的RMI请求创建一个线程。这对于大系统来说,首先效率会通常比较差;其次,对于性能或者网络攻击以及创建失控连接的客户端来说,RMI请求的无限制连接将是非常危险的;为了修正该问题,可以考虑切换到pooled invoker。 编辑server/slim/conf/standardjboss.xml 将所有的代理绑定修改为pooled inv翻译 2006-08-06 16:34:00 · 1788 阅读 · 0 评论 -
JBossAS性能调优和瘦身系列(3):Tomcat
l 编辑server/slim/jbossweb-tomcat55.sar/server.xml; l 检查server.xml文档中使用的连接器,例如:http连接器:l l 注:acceptCount是排队请求的数量; l 应该将线程数(最大线程数)设置比最大预期负载(同时并发的点击)多25翻译 2006-08-04 07:24:00 · 1762 阅读 · 0 评论 -
JBossAS性能调优和瘦身系列(1):前言
本系列源于于JBoss WikiKnowlede文章JBossASTuningSliming(http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossASTuningSliming),并在原文的基础(JBoss AS 3.2.6)上按照JBoss4.0.x的实际情况进行修改后验证整理所得。前言这些建议侧重于如何对JBossAS进行性能调优和瘦身;大多数情翻译 2006-08-04 07:19:00 · 1895 阅读 · 0 评论 -
JBossAS启动参数解释
JBoss 4.0.4GA 启动参数解释 -h, --help 显示帮助信息 -V, --version 显示版本信息 -D[=]原创 2006-08-02 20:38:00 · 1579 阅读 · 0 评论 -
运行JBossAS多个实例的方法
1、将JBOSS_HOME/server目录下的default或者all目录复制一份,并将其修改为node1;2、编辑node1/conf/jboss-service.xml,定位到如下被注释掉的xml片段: name="jboss.system:service=ServiceBindingManager"> ports-01 ${jboss.home.url}/d原创 2006-09-15 22:15:00 · 1181 阅读 · 0 评论