jboss 使用管理


一、设置控制台登录窗口


安装好jboss并启动jboss后,在浏览器窗口的地址栏里键入                                                                                         http://localhost:8080/jmx-consolehttp://localhost:8080/jmx-console就可以浏览jboss的部署管理的一些信息,默认情况下不键入任何用户名和密码就可以进入此页面,          方便是方便,但真正使用起来还是有点安全隐患,因为不管任何人只要知道server的ip    都可以进去访问。下面我们针对此问题对jboss进行配置,使得访问jmx-console也必须    要知道用户名和密码才可进去访问.

步骤:

1.  进入jmx-console.war,通常此目录在{jboss_home}\server\default\deploy目录下。

2.  编辑该目录下的WEB-INF\web.xml,把<security-constraint>部分注释去掉

3.  编辑该目录下的WEB-INF\classes的roles.properties和users.properties;其中

       1)  users.properties文件里定义用户名和密码,格式为username=password。当然,可以依                                                                  照此格式添加多个用户。  

2)  roles.propertie文件里定义用户名和角色,格式为username=role。这里的role必须和web.xml文件里的<role-name>相对应。

/*以上部分我未发现有该问题,我到是在以下目录下发现这两文件

conf\props\jmx-console-roles.properties --user

conf\props\jmx-console-users.properties --role

其它修改是一样的,这样访问jmx-console/目录下就需要输入用户名,这个内空不全测试,只是用来学习,*/

4.  编辑WEB-INF\jboss-web.xml文件,打开<security-domain>部分注释;这里<security-domain>内容对应的security-domain对应{jboss_home}\server\default\conf\login-config.xml这个jaas配置文件里的某个application-policy。

如:

<security-domain>java:/jaas/jmx-console</security-domain>

在login-config.xml里对应有:

<application-policy  name  =  "jmx-console">

             <authentication>

                   <login-module  code="org.jboss.security.auth.spi.UsersRolesLoginModule"

                           flag  =  "required"  />

             </authentication>

</application-policy>

5.Ok!一切大功告成!重启jboss,就会出现你想要的输入username和password的  窗口


二、启动与关闭JBOSS应用服务器:

1. 启动JBOSS应用服务器:

l 双击桌面快捷方式。

l 打开命令行窗口,进入  %JBOSS_HOME%\bin,键入  run  ,回车。

2.关闭JBOSS应用服务器:

l 直接关闭JBOSS应用服务器;

l 另外打开一个命令行窗口,进入%JBOSS_HOME%\bin,键入shutdown  ?username=用户名    -password=密码,回车。


三、修改JBOSS应用服务器连接的数据库和端口:

1.在jboss?jboss-3.x---server---default---deploy下,mssql-service.xml文件中:  

<config-property  name=“ConnectionURL”  type=“java.lang.String”>

jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind

</config-property>

<config-property  name=“UserName”  type=“java.lang.String”>sa</config-property>

<config-property  name=“Password”  type=“java.lang.String”>1</config-property>


其中:

①jdbc:microsoft:sqlserver://localhost:1433:  SQL2000端口是1433,如果数据库和WEB服务器分装于不同的机器,那么localhost要改成数据库服务器的ip地址;

②DatabaseName=Northwind:  数据库是Northwind,可以修改成另一个数据库;

③<config-property  name=“UserName”  ype=“java.lang.String”>sa</config-property>

   使用数据库的用户名sa

④<config-propertyname=“Password”type=“java.lang.String”>1</config-property>

   与用户名sa对应的密码:1


注:当我们的数据库、用户名或密码修改后,可在mssql-service.xml修改相应的项即可。


2. 使用JBOSS中间件时,默认的访问端口是8080.如何修改?

打开JBOSS目录-->jboss-3.0.8-->server-->default-->deploy-->jbossweb.sar-->meta-inf下的jboss-service.xml文件,搜索8080,将8080改为新的端口号,保存文件,重启应用服务器即可.访问时使用新的端口号.

<Call  name="addListener">

                 <Arg>

                   <New  class="org.mortbay.http.SocketListener">

                       <Set  name="Port"><SystemProperty  name="jetty.port"  fault="8000"/></Set>

                       <Set  name="MinThreads">10</Set>

                       <Set  name="MaxThreads">100</Set>

                       <Set  name="MaxIdleTimeMs">30000</Set>

                       <Set  name="LowResourcePersistTimeMs">5000</Set>

                   </New>

                 </Arg>

             </Call>




四、其它设置

1.WAR文件的部署

JBoss支持热部署,也就是war文件部署到服务器上后不需要重新启动JBoss(Tomcat不支这种特性)。war文件的部署很简单,直接将war文件拷贝到JBoss\server\default\deploy目录下即可。  

2.JBoss的目录结构

       bin:改目录包含各种脚本文件以及相关文件,前面已经用过run.bat和shutdown.bat两个批处理文件。

       client:存储配置信息和可能被Java客户端应用程序或外部Web容器用到的jar文件。

       docs:保存在JBoss中引用到的XML文件和DTD文件(这里也提供了在JBoss中如何写配置文件的例子)。该目录下有针对不通的数据库(如MySql、Oracle、SQL  Server、Postgres等)配置数据源的JCA配置文件。

         lib:这里存储运行JBoss微内核所需的jar文件。该目录下不要存储任何你自己的jar文件。

         server:这里的每一个子目录对应着一个服务器配置。该配置由运行脚本文件时的参数"-c  <配置名称>"来确定。在server目录下有三个配置例子,即all、default和minimal,每一个配置安装的服务都不一样。其中default下是缺省配置。

           minimal:仅加载启动JBoss所需的最少服务,如日志服务、JNDI和URL部署扫描器(发现新的部署),不包含Web容器、EJB和JMS。

           all:启动所有的服务,包括RMI/IIOP、集群服务和Web服务部署器(默认配置不会被加载)。

启动JBoss时,如果run.bat不带任何参数,则使用的配置是server/default目录下的配置。如果要以其它目录下的配置启动JBoss,可以使用如下参数:

run    -c    all

上述命令将以all目录下的配置信息启动JBoss。也可以在server目录下新建目录,按自己的需要写配置文件。

下面以default目录为例,介绍服务器配置的目录结构。

           conf:该目录下有指定核心服务的jboss-service.xml文件,也可以放其它服务配置的文件。

           data:该目录是JBoss内置的数据库Hypersonic存储数据的地方,也是JBossMQ(the  JBoss  implementation  of  JMS)存储相关信息的地方。

           deploy:这是部署J2EE应用程序(jar、war和ear文件)的位置,只需将相应文件拷贝到该目录下即可。该目录也用来热部署服务和JCA资源适配器。已经有一些服务部署到这个目录了,如jmx-console,你启动JBoss后即可访问。JBoss会周期性的扫描deploy目录,当有任何组件改变,JBoss会重新部署该程序。

           lib:存放服务器配置所需的jar文件,比如,你可以将JDBC驱动程序放在该目录下。

           log:存放日志信息。JBoss使用Jakarta  log4j包存储日志,在程序中你也可以直接使用该信息。

         tmp:存储在部署过程中解压时产生的临时文件。

     work:Tomcat编译JSP文件时的工作目录。

目录data、log、tmp和work在JBoss安装后并不存在,当JBoss运行时自动建立。

另外,连接数据库所用到的JDBC驱动程序要拷贝到JBoss_HOME\server\default\lib目录下。

3.  JBoss中的部署

   JBoss中的部署过程非常的简单、直接并且支持热部署。在每一个配置中,JBoss不断的扫描一个特殊的目录的变化:$JBOSS_HOME/server/config-name/deploy。

   你可以把下列文件拷贝到此目录下:

       *  任何jar库(其中的类将被自动添加到JBoss的classpath中)

       *  EJB  JAR

       *  WAR  (Web  Appliction  aRrchive)  注意默认情况下context为war名称.

       *  EAR  (Enterprise  Application  aRchive)

       *  包含JBoss  MBean定义的XML文件

       *  一个包含EJB  JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。



附:如果你想要定义自己的服务器目录配置,可参照如下步骤:

根据JBOSS文档,我们可知道,实际上配置一个Server仅仅只需要将Default目录下所有文件拷到一个新目录下并重命名就可以了,同时修改相应的一些文件中的参数就可以了。做如下约定:

1、    重新指定一个run.bat快捷方式  runJwfm.bat  

复制一份<JBOSS_HOME>/BIN目录下的run.bat,并修改

"%JAVA%"  %JAVA_OPTS%  -classpath  "%JBOSS_CLASSPATH%"  org.jboss.Main  %*为

"%JAVA%"  %JAVA_OPTS%  -classpath  "%JBOSS_CLASSPATH%"  org.jboss.Main  ?c  jwfm  %*

2、修改相应参数文件

     <JBoss_Home>/Server/jwfm/conf  目录下文件jboss-service.xml修改动态部署时间:

<attribute  name="ScanPeriod">5000</attribute>  将5000调整到800,特稳定后调回5000

教您如何使用JBoss 一本不错的文档书,内容很少,简洁,让您能快速使用Jboss部署web项目。 立即下载

相关推荐

jboss 7 配置 jms

NULL 博文链接:https://dujianmeng.iteye.com/blog/1552685

JBOSS维护经验

原文:http://www.ufgov.com.cn/support/viewDetail.asp?id=677(用友政务技术支持部(LZY)) 一、设置控制台登录窗口安装好jboss并启动jboss后,在浏览器窗口的地址栏里键入                                                                                     

tyg_owen的专栏 3929

jboss远程调用JMX

NULL 博文链接:https://skyteam.iteye.com/blog/1924935

jboss 配置虚拟路径

1.找到jboss服务器下server.xml文件。我用的是web用户,所以在web用户下找 路径:G:\skWorkspace\Jboss\server\web\deploy\jbossweb.sar\server.xml 2.配置虚拟路径: 找到<host name="localhost"></host>,在里面添加真实路径 添加的内容: <Context...

weixin_30650039的博客 254

ADC电路项目1——10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8

包括详细仿真文档,原理介绍,完整电路图,仿真参数已设好,可直接使用,在自己的电脑上就可以运行仿真。本设计采用 smic18mmrf CMOS 工艺,使用栅压自举电路的采样开关,Vcm-based 开关。电容开关控制电路,10 位 DFF,最后用 10 位理想 DAC 模块将数字码转换为 10 进制量进。时序上级板采样的 DAC 电容阵列,两级动态比较器,比较器异步时钟,SAR 动态逻辑,DAC。10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8。

qq_48407979的博客 814

从零构建基于ZYNQ与AD9361的SDR信号源:FPGA逻辑与射频前端的协同设计

本文详细介绍了从零开始构建基于ZYNQ与AD9361的SDR信号源的完整流程。通过解析FPGA逻辑与射频前端的协同设计,重点阐述了如何利用FPGA生成基带信号,并通过ARM处理器配置AD9361,最终实现一个可编程的2.4GHz载波信号发生器。内容涵盖硬件选型、Vivado环境搭建、AXI总线通信、LVDS接口设计及软件驱动开发,为SDR开发者提供了实用的实战指南。

weixin_29200485的博客 214

JBoss EAP应用服务器部署方法和JBoss 开发JMS消息服务小例子

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34097242的博客 243

Gazebo仿真UUV水下机器人:从环境搭建到避障算法实战

本文详细介绍了使用Gazebo仿真平台进行UUV水下机器人开发的全流程,涵盖从环境搭建、uuv_simulator配置、传感器集成到核心避障算法实战。通过搭建水下仿真实验室并实现基于激光雷达数据的反应式避障算法,为水下机器人算法验证与开发提供了高效、低成本的解决方案。

weixin_28840591的博客 263

jboss公共jar管理

最近在搭项目的开发环境,需要在远程服务器上部署ejb项目,这些项目中自定义了很多相同的jar包,如果将这些jar打到工程的war或ear中,随他们一起发布,那么便会冗余很多jar,这种做法不可取,直接就否掉了,不可能在每一个工程的war或ear中都加入这些jar,那么到底怎么办了,我相信一定有人在我之前已经考虑过这种问题。     考虑了如下解决方案:   1、直接扔到JBOSS_HOM

一名系统架构师的征途 3693

DIKW模型实战:用Obsidian打造个人知识库的5个关键步骤

本文详细介绍了如何利用DIKW模型在Obsidian中构建高效个人知识库的5个关键步骤,从数据收集到智慧应用的全流程实践。通过标记系统、信息加工引擎和知识结晶方法,帮助知识工作者实现从原始数据到决策智慧的认知跃迁,提升个人知识管理效率。

gamma的博客 576

银河麒麟服务器操作系统V10SP2实战:基于vsftpd构建多角色精细化权限FTP服务

本文详细介绍了在银河麒麟服务器操作系统V10SP2上基于vsftpd构建多角色精细化权限FTP服务的实战指南。从环境准备、核心配置到多角色用户权限管理,全面解析了FTP服务的部署与优化技巧,特别针对企业级应用场景提供了安全加固和故障排查方案。

weixin_30312563的博客 356

Jopr - JBoss集成管理平台[转贴]

如果您是一名系统管理员,正在承受着如下的煎熬:发疯地寻找配置某个服务的JBoss AS配置文件;痛苦地敲着冗长的JBoss管理命令行;眼花缭乱地在n个终端窗口中切换对JBoss服务器实例的监控,那么您应该立即停下来,关注一下JBoss社区新开源的项目Jopr。 Jopr是一个能够简化开发、测试、部署和监控JBoss中间件及其应用的集成化管理平台。通过统一的图形化管理控制台,您可以管...

007 James Bond 204

ICLR 2025 | MambaPEFT: 探索针对Mamba的参数高效微调方法

通过利用海量数据构建大型模型,基于Transformer的模型生态系统已逐步确立。参数高效微调(PEFT)是一项至关重要的技术,它能以最低成本将这些模型应用于下游任务,同时实现高效的性能表现。最近,基于状态空间模型(SSM)的Mamba模型作为Transformer的潜在替代方案受到了广泛关注。尽管已经提出了许多基于Mamba的大规模模型,但如何高效地将预训练的Mamba模型应用于下游任务仍有待研究。在本文中,作者对适用于Mamba的PEFT方法展开了探索性分析。

小白学视觉 326

jboss内存查看管理

jboss内存查看:1. 用浏览器打开网址:http://IP:port/jmx-console/2. 找到 jboss.system 一节,或者在 filter 文本框中输入 jboss.system 然后按下 ApplyFilter 按钮3. 找到 type=ServerInfo 节点并点击进入4. 找到 listMemoryPools() 方法,点击其下的 Invoke 按钮一、java

张俊芳的专栏 6434

【Envi遥感图像处理】022:envi时空分析工具的使用

本文介绍了ENVI软件中的时空分析工具应用,以美国拉斯维加斯1975-2014年的9期Landsat数据为例。主要内容包括:1)时空分析概念,即对空间相关时间序列数据的建模分析;2)构建时序数据流程,通过添加栅格、时间排序等步骤生成.series格式时序文件;3)时序数据查看方法,包括动画播放、添加注记及保存视频;4)多源数据统一处理工具,解决坐标系、空间范围不一致问题。该工具可用于冰川变化、植被覆盖等时空变化研究。

智慧空间实验室 269

SAM3 几行代码支持任意图像分辨率,减少显存占用(针对transformers库)

几行代码让sam3支持任意图像分辨率

qq_41234663的博客 156

jboss常用管理命令

1) 启动jboss#常用的启动命令有JBOSS/bin/run.batJBOSS/bin/run.bat -c default -b 0.0.0.0 2) 停止jbossJBOSS/bin/shutdown -S 3) JBoss管理界面http://localhost:8080

花果山 1874

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

对于JBoss中容器管理的事务的疑惑

我在SessionBean中写了一方法,该方法实现了对于同一个数据源,两步数据库的操作,都是直接调用的SQL语句。第一个SQL语句负责对一个已经存在的表进行插入记录的操作,它下面紧接的SQL对一个不存在的表做更新操作。SessionBean是容器管理的事务,并且该SessionBean中所有方法都是Required。本以为捕获到SQLException后(表或视图不存在),EJB Containe

岳汐的专栏 2360

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JBoss 7/WildFly 配置管理,开发示例,架构分析,最佳实践

JBoss 7/WildFly 配置管理,开发示例,架构分析,最佳实践

Kylin Soong Blog -> ksoong.org 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JBoss 管理控制台-入门指南

见附件

天青色等烟雨 而我在等你 546

jboss入门管理

转载:http://home.donews.com/donews/article/1/117506.html 极品OA系统采用java,jsp开发,可部署于jboss,tomcat,weblogic等web服务器下,数据库可采用Ms sql server、mysql、oracle,操作系统可选择windows系列,linux,saloris等。      这里从一个管理员的角度,将jboss配置、...

love2000118的专栏 233

Redhat(Linux)上的JBoss管理配置

1  JBoss设置使用的省略词含义 命令                         操作的含义 JBOSS_HOME        JBoss的安装路径 YOURAPP                应用程序包名称 JAVA_HOME           JDK安装路径 APACHE_HOME     Apache软件的安装路径 YOURCONDIF         JBoss的服务模

lang_ysh的专栏 872

jboss7-用户管理

为什么80%的码农都做不了架构师?>>> ...

weixin_34360651的博客 622

JBOSS的管理员账号和密码设定

进入JBOSS管理员控制台,需要管理员账号和密码,初次使用JBOSS的时候就需要进行一些设定。 以jboss-5.1.0.GA为例: 修改%JBOSS_HOME%\server\default\deploy\jmx-console.war\WEB-INF\jboss-web.xml文件的内容,取消注释: <jboss-web>&...

weixin_34191845的博客 1304

jboss入门jboss管理

转载:http://home.donews.com/donews/article/1/117506.html 极品OA系统采用java,jsp开发,可部署于jboss,tomcat,weblogic等web服务器下,数据库可采用Ms sql server、mysql、oracle,操作系统可选择windows系列,linux,saloris等。 这里从一个管理员的角度,将j...

Enjoying Techs! 265
上一篇: jboss (Server JBoss v5.0 at localhost was unable to start within 50 seconds) 异常
下一篇: JBoss只能localhost或127.0.0.1访问无法用ip地址
_frank
博客等级 码龄17年 8粉丝 403原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值