Jboss作用(转) 一个容器和服务器

 

Boss是全世界开发者共同努力的成果,一个基于J2EE开放源代码的应用服务器。 因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。

  JBoss是一个管理EJB的容器和服务器,支持EJB 1.1EJB 2.0EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSPWEB容器,一般与TomcatJetty绑定使用。

  JBoss具有如下优点:

  1JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。

  2JBoss需要的内存和硬盘空间比较小。

  3、安装非常简单。先解压缩JBoss打包文件再配置一些环境变量就可以了。

  4JBoss能够"热部署",部署BEAN只是简单拷贝BEANJAR文件到部署路径下就可以了。如果没有加载就加载它;如果已经加载了就自动更新。

  5JBossWeb服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。

  6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JARWeb-WAR,非常方便。

  7Jboss支持集群

  JBoss的安装和配置可以直接拷贝使用,但是要改动 %JBoss-HOME%\bin\run.batJAVA-HOME的设置,改成本机JDK的目录。运行run.bat来启动JBoss

  关闭JBoss:关闭JBoss DOS 窗口或按"CTRL + C"

  JBoss的目录结构

  1bin:开始和停止JBoss的地方。

  其中有两个主要的批处理文件:run.batshutdown.bat。要启动JBoss只要执行run.bat文件即可;要停止JBoss必须执行shutdown.bat

  注意,shutdown.bat文件直接执行并不会自动停止JBoss,它必须要输入参数,参数意义如下:

  h显示帮助信息;D设置系统属性;-停止处理选项;s停止用JNDI URL指定的远程服务;n通过制定JMX名字来停止服务;a适配到指定的JNDI名称的远程服务;u指定用户名称;p指定用户密码;S停止服务器;e从虚拟机退出;H暂停。

  一般,我们使用S选项来停止服务器。即执行shutdown.bat -S

  2docs:放置JBoss的例子、测试脚本和各种脚本配置文件的DTD

  3lib:放置JBoss所需要的部分jar包文件。

  4client:放置EJB客户端运行时所需要的jar包。

  5server:放置各启动类型的服务器端EJB配置所需要的文件等。

  6backup

  以80端口服务

  修改这个文件: {%JBOSS_HOME%}\server\default\deploy\jbossweb-tomcat41.sar\META-INF\jboss-service.xml

  在"8080"的配置后加入以下代码

  <!-- A HTTP/1.1 Connector on port 80 -->

  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

  port="80" minProcessors="5" maxProcessors="100"

  enableLookups="true" acceptCount="10" debug="0"

  connectionTimeout="20000" useURIValidationHack="false"/>

  重新启动JBossOK

  JBoss的启动过程

  设置环境变量 JBOSS_CLASSPATH (可以自己加上安全管理器和xml解析器)

  a) %JBOSS_CLASSPATH%;

  b) %JAVA_HOME%/lib/tools.jar;

  c) run.jar

  d) ../lib/crimson.jar

猜你喜欢

转载自blog.csdn.net/weixin_39793432/article/details/81366255
0条评论
添加一条新回复