当前位置: 首页 > 图文教程 > 服务器 > JBOSS > JBoss
JBoss是全世界开发者共同努力的成果,
2006年,Jboss公司(http://jboss.org
JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。
JBoss具有如下优点:
1、JBoss是免费的,开放源代码J2EE的实现,
2、JBoss需要的内存和硬盘空间比较小。
3、安装非常简单。
4、JBoss能够"热部署",
5、JBoss与Web服务器在同一个Java虚拟机中运行,
6、用户可以直接实施J2EE-EAR,
7、Jboss支持集群
JBoss的安装和配置可以直接拷贝使用,但是要改动 %JBoss-HOME%\bin\run.bat里JAVA-
关闭JBoss:关闭JBoss的 DOS 窗口或按"CTRL + C"
JBoss的目录结构
1、bin:开始和停止JBoss的地方。
其中有两个主要的批处理文件:run.
注意,shutdown.
h显示帮助信息;D设置系统属性;-停止处理选项;
一般,我们使用S选项来停止服务器。即执行shutdown.
2、docs:放置JBoss的例子、
3、lib:放置JBoss所需要的部分jar包文件。
4、client:放置EJB客户端运行时所需要的jar包。
5、server:
6、backup
以80端口服务
修改这个文件: {%JBOSS_HOME%}\server\default\
在"8080"的配置后加入以下代码
<!-- A HTTP/1.1 Connector on port 80 -->
<Connector className="org.apache.coyote.
port="80" minProcessors="5" maxProcessors="100"
enableLookups="true" acceptCount="10" debug="0"
connectionTimeout="20000" useURIValidationHack="false"/>
重新启动JBoss就OK了
JBoss的启动过程
设置环境变量 JBOSS_CLASSPATH (可以自己加上安全管理器和xml解析器)
a) %JBOSS_CLASSPATH%;
b) %JAVA_HOME%/lib/tools.jar;
c) run.jar
d) ../lib/crimson.jar;
设置启动参数JAXP(xml解析器和相应工厂)
启动
设置配置信息
读取配置文件JBoss.properties,
设置缺省属性jboss.home和java.
创建MBeanServer.的实例:
把配置文件和补丁文件所在的目录指定给特定的远程类加载器Mle
加载保存配置文件(mlet会自动在配置文件目录中查找)
初始化并启动MBean
配置服务ConfigurationService
加载配置文件
保存配置
服务控制ServiceControl
初始化服务程序(init方法)
启动服务程序(start方法)
在JBOSS中发布文件
1、制作JSP的war部署文件
用"jar cvf hello.war index.jsp main.jsp"的方式生成把index.jsp和main.
2、制作Servlet的war部署文件
A、用"javac -classpath "%CLASSPATH%;%jboss_home%\
B、写一个web.xml配置文件
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-
<web-app>
<servlet>
<servlet-name>HelloWorld</
<servlet-class>hello.
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</
<url-pattern>/HelloWorld</url-
</servlet-mapping>
</web-app>
每个标记必须小写,否则会出错。
C、先在c:\servlet下建立一个web-inf目录,
D、在web-inf目录下建立一个classes目录,
E、在c:\servlet下执行jar cvf hello.war *.*,很快就生成了一个名为hello.war的文件,
3、也可以不打包,
评论 (0) All