- 论坛徽章:
- 0
|
这两天研究Jboss稍有收获,现在整理出来,以飨读者。我的原文在http://www.rebecca.com.cn/phpBB2/ 上,与此文同时发出。此处稍有修改。欢迎联系深入探讨。
JBOSS是一个中间件产品,是应用服务器产品,它比IBM websphere和BEA weblogic的应用都更为广泛。因为它基于免费的、开源的企业类JEMS产品。它还具有业界领先的工具,具有众多合作伙伴。
安装完JBOSS后,在主BOSS目录中有个bin目录,它下面有可执行文件run.sh和run.bat,约定情况下它占用8080端口。
你可以到http://localhost:8080/jmx-console 下来看JMX控制台应用程序的活动视图。
solaris 10并不约定安装JBOSS,但是我们的ERP系统IFS软件将它提供给了我们,当然我也可以自己下载。
我的JBOSS主目录为: /export/home/ifs/fndext/3.0.0/jboss/
主目录下有四个子目录:
bin: 包含启动和关闭脚本,以及其他系统特定的脚本
client: 存储设置和 JAR 文件。这些文件可能要被 Java 客户端应用或外部web容器用到. 你可以用 jbossall-client.jar.
docs: 包含 XML DTDs,用于 JBoss 参考(these are also a useful source of documentation on JBoss configuration specifics). 也有个例子 JCA (Java Connector Architecture) 设置文件用于设置连接不同数据库的数据源(如 MySQL, Oracle, Postgres).
lib: 用于运行JBoss microkernel的JAR文件. 你永远不要将自己的 JAR文件放到这里.
server: 每个子目录包含一个不同的服务设置文件 .通过传送 -c <config-name>; 到run脚本来指定启动的服务.
在server 目录下约定有三个例子设置:
minimal: 包含启动 JBoss的最小设置. It starts the logging service, a JNDI server and a URL deployment scanner to find new deployments. This is what you would use if you want to use JMX/JBoss to start your own services without any other J2EE technologies. This is just the bare server. There is no web container, no EJB or JMS support.
default: 约定设置包含大多数J2EE应用需要的标准服务.他不包含 JAXR 服务, IIOP 服务,或任何簇服务.
all: 启动所有可以取得的服务.包括 RMI/IIOP 和簇服务.
以实例 default为例,server/default下有conf/jboss-service.xml ,他里面包含了服务启动时的核心服务。
JBoss 现在约定用Tomcat 5.5 作为 web 容器. 嵌入的Tomcat 是位于deploy目录下的扩展SAR(jbossweb-tomcat55.sar).这里有Tomcat需要的所有 jar 文件, 还有提供web应用的约定设置文件web.xml.如果你对设置Tomcat已经比较熟悉,看看 server.xml, 它包含了标准Tomcat 设置信息的一个子集. 如 HTTP connector 在端口 8080, 一个 AJP connector 在端口8009 (can be used if you want to connect via a web server such as Apache) 和如何设置SSL连接的一个例子 (约定被注释掉了).
要想关闭JBoss服务,在管理控制台下的jboss.system域中找到 type=Server并执行shutdown 操作。
以上所有内用来自 http://docs.jboss.org/jbossas/getting_started/v4/html/index.html |
|