Jboss应用服务器问题收集
- 格式:doc
- 大小:96.00 KB
- 文档页数:4
JBoss是一个开源的应用服务器,主要用于Java应用。
以下是使用JBoss的一些基本步骤:
1. 安装和配置:首先,你需要下载并安装JBoss。
然后,创建一个配置文件来指定你想要在JBoss上运行的应用和环境变量。
2. 部署应用:将你的Java应用打包成WAR文件(Web Archive)或EAR文件(Enterprise Archive),然后将它们部署到JBoss。
你可以使用命令行工具或JBoss的管理界面来部署应用。
3. 启动和停止JBoss:使用命令行工具或管理界面来启动和停止JBoss。
如果你使用的是管理界面,你还可以监控应用的运行状态和性能。
4. 管理JBoss:通过管理界面,你可以管理JBoss的各种设置、查看日志文件、监控性能等。
5. 扩展JBoss:JBoss有许多可扩展的模块和插件,你可以根据需要安装它们来增强JBoss的功能。
在使用JBoss时,你需要注意一些事项。
例如,确保你的Java 应用使用了JBoss支持的Java版本和EE规范。
此外,你也需要注意JBoss的内存限制和线程数限制,以确保你的应用不会遇到性能问题。
一.Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些Handler。
整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Server 组件是基于Handler 容器工作的,它类似与 Tomcat 的 Container 容器,Jetty 与 Tomcat 的比较在后面详细介绍。
Jetty 中另外一个比不可少的组件是 Connector,它负责接受客户端的连接请求,并将请求分配给一个处理队列去执行。
它的所有组件都是基于 Handler 来实现Jetty 中还有一些可有可无的组件,我们可以在它上做扩展。
如 JMX,我们可以定义一些Mbean 把它加到 Server 中,当 Server 启动的时候,这些 Bean 就会一起工作。
Jetty 可以基于 AJP 协议工作,在正常的企业级应用中,Jetty 作为一个 Servlet 引擎都是基于 AJP 协议工作的,所以它前面必然有一个服务器,通常情况下与 Jboss 集成的可能性非常大Tomcat 和 Jetty 都是作为一个 Servlet 引擎应用的比较广泛,可以将它们比作为中国与美国的关系,虽然 Jetty 正常成长为一个优秀的 Servlet 引擎,但是目前的 Tomcat 的地位仍然难以撼动。
相比较来看,它们都有各自的优点与缺点。
Tomcat 经过长时间的发展,它已经广泛的被市场接受和认可,相对 Jetty 来说 Tomcat 还是比较稳定和成熟,尤其在企业级应用方面,Tomcat 仍然是第一选择。
但是随着 Jetty 的发展,Jetty 的市场份额也在不断提高,至于原因就要归功与 Jetty 的很多优点了,而这些优点也是因为 Jetty 在技术上的优势体现出来的。
服务器部署过程中常见问题及解决方法在服务器部署过程中,常常会遇到各种各样的问题,这些问题可能会导致部署进度延迟,甚至影响到系统的正常运行。
因此,了解并掌握常见问题的解决方法对于保障服务器部署工作的顺利进行至关重要。
本文将就服务器部署过程中常见问题及解决方法进行探讨,希望能为大家在实际工作中遇到类似问题时提供一些帮助和参考。
1. **网络连接问题**在服务器部署过程中,网络连接问题是比较常见的情况之一。
可能会出现网络不稳定、无法连接到外网、下载速度慢等情况。
解决方法如下:- 检查网络连接:首先要确保服务器所在的网络环境是正常的,可以尝试使用其他设备进行网络连接测试,确认是否存在网络问题。
- 检查防火墙设置:有时防火墙会阻止服务器与外部网络的正常通信,需要检查防火墙设置并进行相应调整。
- 检查DNS配置:如果服务器无法解析域名,可能是DNS配置有问题,可以尝试更换DNS服务器或手动配置DNS。
2. **硬件兼容性问题**在部署服务器时,硬件兼容性问题可能会导致某些硬件设备无法正常工作,或者系统无法识别硬件设备。
解决方法如下:- 更新驱动程序:及时更新硬件设备的驱动程序,确保其与操作系统的兼容性。
- 检查硬件连接:检查硬件设备的连接是否正确,有时候不良的连接会导致硬件无法正常工作。
- 查找替代方案:如果某个硬件设备无法正常工作,可以尝试查找替代方案或者使用虚拟设备进行模拟。
3. **操作系统安装问题**在安装操作系统时,可能会遇到安装失败、系统崩溃、无法启动等问题。
解决方法如下:- 检查安装源:确保安装源的完整性和正确性,可以尝试重新下载安装文件或更换安装源。
- 检查硬盘空间:确保硬盘有足够的空间来安装操作系统,避免因为空间不足导致安装失败。
- 检查系统兼容性:在安装操作系统之前,要确保系统兼容性,不同的操作系统版本可能对硬件设备有不同的要求。
4. **安全设置问题**在服务器部署过程中,安全设置是至关重要的一环。
jboss-deployment-structure 的声明-回复JBoss Deployment Structure的声明JBoss Deployment Structure是一种用于配置和管理JBoss应用程序部署的结构。
它提供了一种灵活的方式来组织和管理应用程序的依赖关系,使开发人员能够轻松地在多个环境中部署和测试应用程序。
本文将详细介绍JBoss Deployment Structure的声明,以及它如何帮助开发人员有效地管理和部署应用程序。
第一部分:介绍JBoss Deployment Structure的背景和概述(约500字)JBoss是一个流行的开源应用服务器,被广泛用于Java应用程序的开发和部署。
在使用JBoss进行应用程序开发和部署时,我们通常会涉及到应用程序的依赖管理、模块化、版本控制等一系列问题。
为了解决这些问题,JBoss提供了一种称为JBoss Deployment Structure的声明。
JBoss Deployment Structure是一个XML文件,它定义了应用程序的依赖关系、模块化结构和其他相关配置。
通过使用JBoss Deployment Structure,开发人员可以更加灵活地管理和配置应用程序的部署环境。
同时,它还提供了一种标准化的方式来描述应用程序的结构,使得应用程序可以在不同的环境中得到正确部署和运行。
第二部分:深入了解JBoss Deployment Structure的声明(约700字)JBoss Deployment Structure的声明由一系列XML元素组成。
这些元素包括`deployment`、`dependencies`、`modules`、`resources`等等。
下面我们将逐一介绍这些元素的作用和用法。
`deployment`元素用于描述应用程序的部署信息。
它包含了应用程序的名称、类型、是否启用和其他相关的属性。
通过使用`deployment`元素,开发人员可以指定要部署的应用程序及其相关配置。
JBoss 企业级中间件套件JBoss Enterprise Middleware Suite适用于面向服务架构(SOA)的开源平台在当今竞争激烈的市场中,必须不断满足并超越客户、供应商和合作伙伴的需求。
除了要降低成本、优化运营效率以及增加投资回报率,甚至还必须满足内部受众的需求。
在争取成功的过程中,各大企业都非常清楚自己面临的挑战,那就是必须迅速改造数据中心基础架构、创造新的收入流以及快速部署既强大又灵活的模块化应用。
JBoss 企业级中间件套件(JEMS)是市场上领先的适用于面向服务架构(SOA)的开源平台。
它为创建和部署新的创收应用提供了一个具有高度可扩展性的产品套件。
由于 JEMS 从最初设计就以灵活性和自由选择性为宗旨,它不是典型的全能型单片式平台套件。
它以面向服务架构为基础,其中明确规定了即插即用其产品和服务的接口。
对于有意在一个经济有效的标准平台之上加强对其 IT 投资管理的企业而言,这一基本原则确保了他们可以以保护现有投资的方式实现上述目标。
现在就在 JEMS 上进行标准化建设,为大幅降低总体拥有成本并在打造和部署复杂企业应用领域取得重大飞跃而努力吧!优势及核心价值适用于面向服务架构的紧凑平台具有高度灵活性到目前为止,那些渴望实施面向服务架构并实现面向服务架构优势的企业仍面临着两难的抉择,要么是使用价格昂贵的单片式专有平台,要么是选择拼凑在一起的各种开放的、混杂的或专用组件。
与此相反,JEMS 是唯一一个由各种业内领先的开源中间件产品组成的套件,这些中间件产品紧密配合,既可以单独使用、混合和搭配使用,也可以作为一个完整的单元在面向服务架构中构建和部署应用、业务流程和 we b 服务。
Red Hat Copyright 2007 Red Hat, Inc.以即插即用的方式保护您的投资所有 JEMS 产品在设计上都以实现功能组件的可扩展性和可交换性为宗旨。
即插即用的 SOA 微核不但有助于自由选择所需的技术,还提供了更高的 IT 投资回报。
Getting Started with JBoss 4.0Release 2©2004 JBoss, Inc.[罗时飞,于2004年12月1日修改稿]翻译说明:全文由罗时飞翻译完成。
无论在企业中,还是在开发者社群中,还是在OpenSource社群中,JBoss应用服务器在国内外的使用已经很广泛。
其中,JBoss3.2.x系列已经大量部署在国内外现实场景中。
JBoss4.0已经通过J2EE 1.4认证,而且其基代码也是来自于JBoss 3.2.x,这些都使得JBoss应用服务器更具企业强度。
[罗时飞,《JBoss Administration and Development》(Third Edition, 3.2.x Series)中文版译者,该书已经由电子工业出版社2004年11月出版发行。
通过如下网站可以联系到他: ]版权声明:本翻译文档的版权属于 JBoss, Inc. 所有。
本人仅保留中文署名权,其他一切权力罗时飞同意放弃。
您可以自由链接、下载、传播此文档,或者放置在您的网站上。
但前提是,必须保证完整转载全文,包括完整的版权信息、作译者声明。
如果翻译中存在不妥或错误之处,希望来信告知!修改日志:2004.10.5,提交翻译稿。
2004.11.5,针对社区反馈意见,添加了书签,以便于阅读。
2004.12.1,因英文版的更新而更新中文版。
比如,内置JSTL、新增Hibernate 一章、修改MySQL 4.1.17/Oracle 10g JDBC配置等内容。
目录序 (7)1 前言 (7)2 目标读者 (7)3 关于本书 (7)第1章入门 (8)1.1 下载和安装JBoss (8)1.2 启动服务器 (8)1.3 JMX控制台 (8)1.4 停止服务器 (9)1.5 运行为Windows服务 (9)第2章 JBoss服务器--快速上手 (11)2.1 服务器结构 (11)2.1.1 主目录 (11)2.1.2 服务器配置 (12)2.2 基本安装问题 (13)2.2.1 核心服务 (13)2.2.2 日志服务 (14)2.2.3 安全性服务 (15)2.2.4 其他服务 (16)2.3 Web容器—Tomcat (18)第3章关于实例应用 (19)3.1 J2EE Tutorial (19)3.2 区别 (19)3.2.1 容器相关部署描述符 (19)3.2.2 数据库变更 (19)3.2.3 安全性配置 (20)3.3 企业应用中的J2EE (20)4.1 构建应用 (21)4.1.1 准备文件 (21)4.1.2 编译Java源文件 (21)4.1.3 打包EJB (21)4.1.4 打包WAR文件 (22)4.1.5 打包Java客户 (22)4.1.6 集成EAR (22)4.1.7 数据库 (22)4.1.7.1 启用HSQL MBean和TCP/IP连接 (22)4.1.7.2 创建数据库模式 (23)4.1.7.3 HSQL数据库管理工具 (23)4.1.8 部署应用 (24)4.2 JNDI和Java客户 (25)4.2.1 jndi.properties文件 (25)4.2.2 JMX控制台中的应用JNDI信息 (26)4.3 安全性 (27)4.3.1 配置安全性域 (27)4.3.2 UsersRolesLoginModule文件 (28)4.3.3 J2EE安全性模型 (28)4.3.3.1 认证 (28)4.3.3.2 访问控制(授权) (29)第5章 J2EE之Web服务 (30)5.1 JBoss中的Web服务 (30)5.2 将Duke银行运行为Web服务 (30)5.3 运行Web服务客户 (32)5.4 网络状况分析 (33)第6章 JMS和消息驱动Bean (35)6.1 构建实例 (35)6.1.1 编译并打包MDB和客户 (35)6.1.1.1 指定MDB监听的Queue (35)6.2.1 运行客户应用 (36)6.3 管理JMS目的地 (36)6.3.1 jbossmq-destinations-service.xml文件 (36)6.3.2 从JMX控制台使用DestinationManager (37)6.3.3 管理目的地 (37)第7章容器管理持久化 (38)7.1 构建实例 (38)7.2 部署和运行实例 (38)7.2.1 运行客户应用 (39)7.3 自定义CMP (40)7.3.1 XDoclet (41)第8章使用其他数据库 (42)8.1 配置数据源 (42)8.1.1 包裹JDBC的资源适配器 (42)8.1.2 数据源配置文件 (42)8.2 将MySQL作为默认数据源 (42)8.2.1 创建数据库和用户 (43)8.2.2 安装JDBC驱动和部署数据源 (43)8.2.3 测试MySQL数据源 (44)8.3 设置Oracle9i的XADataSource (44)8.3.1 出于Oracle兼容性而设置Pad值 (45)8.3.2 安装JDBC驱动和部署数据源 (45)8.3.3 测试Oracle数据源 (46)第9章配置安全性 (47)9.1 使用数据库 (47)9.2 使用密码散列 (48)第10章使用Hibernate (49)10.1 创建Hibernate存档 (49)10.3 打包完整的应用 (51)10.4 部署、运行应用 (51)附录A Web控制台 (52)附录B 其他信息资料 (54)序1 前言在JBoss开发初期,它只是EJB容器。
JBOSS服务器的特点与使用方法JBoss服务器是一款基于Java开发的开源应用服务器,具有强大的功能和灵活的配置,被广泛应用于企业级应用开发中。
本文将介绍JBoss服务器的特点和使用方法,帮助读者更好地了解和使用这一优秀的服务器软件。
一、特点介绍1. 开源免费:JBoss服务器是基于LGPL协议发布的开源软件,用户可以免费获取并使用,无需支付高昂的许可费用,降低了企业的成本。
2. 高度可定制化:JBoss服务器提供了丰富的组件和插件,用户可以根据自身需求进行定制化配置,灵活地构建符合自己业务需求的应用服务器。
3. 高性能:JBoss服务器采用了基于JVM的高性能架构,具有优秀的性能表现,能够支撑大规模的并发访问和复杂业务逻辑处理。
4. 良好的扩展性:JBoss服务器支持集群部署和负载均衡,可以方便地扩展服务器的处理能力,提高系统的可用性和稳定性。
5. 安全性强:JBoss服务器提供了完善的安全机制,支持SSL加密传输、访问控制、身份认证等功能,保障系统数据的安全性。
6. 多版本支持:JBoss服务器提供了多个版本的发布,用户可以根据自己的需求选择合适的版本进行部署,满足不同场景下的需求。
二、使用方法1. 下载安装JBoss服务器:首先,用户需要从JBoss官方网站上下载最新版本的服务器软件,然后按照官方文档的指引进行安装和配置。
2. 配置服务器环境:安装完成后,用户可以根据自己的需求对服务器进行配置,包括端口设置、数据库连接、日志输出等,确保服务器能够正常运行。
3. 开发部署应用:用户可以使用Java EE相关技术开发应用程序,如Servlet、JSP、EJB等,然后将应用部署到JBoss服务器上进行运行和测试。
4. 监控管理服务器:JBoss服务器提供了丰富的管理工具和控制台,用户可以通过管理界面监控服务器的运行状态、配置参数、日志信息等,及时发现和解决问题。
5. 高可用集群部署:对于需要高可用性和负载均衡的场景,用户可以将多个JBoss服务器组成集群部署,通过负载均衡器实现流量分发,提高系统的稳定性和性能。
服务器部署的常见问题和解决方案随着互联网的快速发展,服务器部署成为许多企业和个人不可或缺的一部分。
然而,在进行服务器部署的过程中,常常会遇到各种各样的问题,这些问题可能会影响服务器的正常运行,甚至导致数据丢失或服务中断。
因此,了解并解决服务器部署中的常见问题至关重要。
本文将介绍一些服务器部署中常见的问题,并提供相应的解决方案。
一、网络连接问题在服务器部署过程中,网络连接问题是最常见的挑战之一。
服务器无法连接到互联网或局域网,会导致无法正常访问服务器或无法进行数据传输。
这可能是由于网络配置错误、防火墙设置不当或网络硬件故障等原因引起的。
解决方案:1. 检查网络配置:确保服务器的网络配置正确,包括IP地址、子网掩码、网关等设置。
2. 检查防火墙设置:确保防火墙允许服务器与外部网络进行通信,可以根据需要调整防火墙规则。
3. 检查网络硬件:检查网络设备(如路由器、交换机)是否正常工作,确保网络连接畅通。
二、安全性问题服务器部署后,安全性问题是需要重点关注的方面。
未经适当保护的服务器容易受到黑客攻击,造成数据泄露、服务中断等严重后果。
解决方案:1. 更新系统和软件:定期更新服务器操作系统和软件,及时修补安全漏洞。
2. 配置防火墙:配置防火墙规则,限制不必要的网络访问,提高服务器的安全性。
3. 使用安全连接:使用SSL证书等安全连接方式,加密数据传输,防止数据被窃取。
4. 定期备份数据:定期备份服务器数据,以防止数据丢失或被损坏。
三、性能问题服务器性能不足会导致服务器响应缓慢,甚至崩溃。
性能问题可能是由于硬件配置不足、软件配置错误或应用程序负载过重等原因引起的。
解决方案:1. 优化硬件配置:根据实际需求调整服务器硬件配置,包括CPU、内存、存储等,以提升服务器性能。
2. 优化软件配置:优化服务器操作系统和应用程序的配置,提高系统运行效率。
3. 负载均衡:使用负载均衡技术,将请求分发到多台服务器上,避免单台服务器负载过重。
jboss-deployment-structure 的声明-回复JBoss中的Deployment Structure(部署结构)是指配置JBoss应用服务器上部署的应用程序的特定方式。
通过调整部署结构,开发人员可以对应用程序进行精确控制,以满足特定的需求和要求。
本文将深入探讨JBoss Deployment Structure的声明并详细介绍其各个方面。
第一部分:什么是JBoss Deployment StructureJBoss Deployment Structure是一种管理和组织应用程序部署的方法。
它定义了应用程序的目录结构、库的位置、模块依赖关系以及其他相关配置。
通过使用JBoss Deployment Structure,开发人员可以确保应用程序能够在JBoss应用服务器中顺利运行,并与其他应用程序和资源进行正确的交互。
第二部分:JBoss Deployment Structure的主要组件1. META-INF目录:该目录包含应用程序的元数据信息,如MANIFEST.MF 文件、persistence.xml文件等。
这些文件用于配置应用程序的行为和特性。
2. WEB-INF目录:该目录是用于Web应用程序的特定目录,它包含了应用程序的配置文件、类文件、静态资源等。
在WEB-INF目录下,还可以有lib目录用于存放应用程序所需的库文件。
3. JBoss Modules:JBoss Deployment Structure支持使用JBoss Modules来管理和组织应用程序的依赖关系。
通过在模块描述文件module.xml中定义模块的依赖关系,开发人员可以确保应用程序能够正确载入所需的模块。
4. Classpath:JBoss Deployment Structure允许开发人员自定义类加载路径。
通过在jboss-deployment-structure.xml文件中配置<class-loading>元素,开发人员可以定义特定的类加载行为,以确保应用程序能够正确访问所需的类。
Jboss应用服务器问题收集问题1:Jsp exception,错误代码:Unable to initialize TldLocationsCache: invalid entry size解决方式:注解掉jboss-4.0.5.GA\server\slim\deploy\jbossweb-tomcat55.sar\conf\web.xmlJava代码1.<!--2.<init-param>3. <param-name>engineOptionsClass</param-name>4. <param-value>org.jboss.web.tomcat.tc5.jasper.JspServletOptions</param-value>5.</init-param>6.-->问题2:两个工程冲突解决方式:修改\jboss-4.0.5.GA\server\slim\deploy\jbossweb-tomcat55.sar\META-INF\jbo ss-service.xmlJava代码1.<attribute name="Java2ClassLoadingCompliance">true</attribute>2.<attribute name="UseJBossWebLoader">true</attribute>修改之后记录日志是可以了,因为相同的jar只加载了一次把上面UseJBossWebLoader个值改为false就不会出现该问题了问题3:Jboss JNDI 数据库连接池配置在这里以mysql为例,根据自己的摸索。
简单介绍一下:把mysql的jdbc驱动.jar包放到jboss的server\default\lib下去。
在 jboss\server\default\deploy下新建文件mysql-ds.xml,也可从jboss-3.2.3\docs\examples\jca copy 修改想配置多个连接池只要多加一个<local-tx-datasource></local-tx-datasource>其中内容如下:Java代码1.<?xml version="1.0" encoding="UTF-8"?>2.<datasources>3.<local-tx-datasource>4. <jndi-name>MySqlDS</jndi-name>5. <connection-url>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK</connection-url>6. <driver-class>com.mysql.jdbc.Driver</driver-class>7. <user-name>root</user-name>8. <password>john</password>9.</local-tx-datasource>10.</datasources>然后再java程序就可以调用数据源:MySqlDS以下问题是摘自网上/blog/cns!CBEDC4D365B47B7!208.entry症状1:ng.ClassCastException: org.jboss.web.tomcat.tc5.jasper.JspSe rvletOptions at org.apache.jasper.servlet.JspServlet.init(JspServlet. java:88)方法:jboss-4.2.0GA\server\default\deploy\jboss-web.deployer\META-INF\jboss -service.xmlset UseJBossWebLoader=true症状2:ERROR: invalid console appender config detected, console stream is looping方法:jboss-4.2.0GA\server\default\conf\jboss-service.xmlXml代码1.<!-- ==================================================================== -->2.<!-- Log4j Initialization-->3.<!-- ==================================================================== -->4.5.<mbean code="org.jboss.logging.Log4jService"="jboss.system:type=Log4jService,service=Logging"7.xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">8.<attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>9. <!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j1.2.810. this needs to be set to avoid a possible deadlock on exception at the11. appender level. See bug#696819.12. -->13. <SPAN style="COLOR: #ff0000"><attribute name="CatchSystemOut">false</attribute></SPAN>14. <attribute name="Log4jQuietMode">true</attribute>15. <!-- How frequently in seconds the ConfigurationURL is checked for changes -->16. <attribute name="RefreshPeriod">60</attribute>17.</mbean>症状3:datasource not found , can not get the datasource from the jndi方法:jboss-4.2.0.GA\server\default\deploy\mysql-ds.xmladd below line<use-java-context>false</use-java-context>症状4:数据库中文乱码方法:1. 确认你的数据库都是以utf8作为存储编码2. 以datasource配置做例子配置 connetion-url 的时候加上如下红色代码Xml代码1.<?xml version="1.0"encoding="UTF-8"?>2.3.<!-- $Id: mysql-ds.xml 41016 2006-02-07 14:23:00Z acoliver $ -->4.<!-- Datasource config for MySQL using 3.0.9 available from:5./downloads/api-jdbc-stable.html6.-->7.8.<datasources>9.<local-tx-datasource>10. <jndi-name>jforumMysqlDS</jndi-name>11. <use-java-context>false</use-java-context>12. <SPAN style="COLOR: #ff0000"><connection-url>jdbc:mysql://127.0.0.1:3306/map?autoReconnect=true&characterEncoding=utf8&useUnicode=true&useNewIO=false&zeroDateTimeBehavior=convertToNull&u seServerPrepStmts=false&dumpQueriesOnException=true&jdbcComplia ntTruncation=false</connection-url>13.</SPAN><driver-class>com.mysql.jdbc.Driver</driver-class>14. <user-name>root</user-name>15. <password></password>16. <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>17. <!-- should only be used on drivers after 3.22.1 with "ping" support18. <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection -checker-class-name>19. -->20. <!-- sql to call when connection is created21. <new-connection-sql>some arbitrary sql</new-connection-sql>22. -->23. <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers24. <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>25. -->26.27. <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->28. <metadata>29. <type-mapping>mySQL</type-mapping>30. </metadata>31. </local-tx-datasource>32.</datasources>症状5: only can access from 127.0.0.1 (只允许本机访问)方法: add "-b 0.0.0.0" at the startup command line/var/app/jboss-4.2.0.GA/bin/run.sh -b 0.0.0.0 &症状6: Change web port (修改web端口)方法:update the fileat ......\jboss-4.2.0GA\server\default\deploy\jboss-web.deployer\serv er.xml。