JBOSS维护经验(转载)

一、设置控制台登录窗口

安装好jboss并启动jboss后,在浏览器窗口的地址栏里键入 http://localhost:8080/jm-console[@more@] http://localhost:8080/jmx-console就可以浏览jboss的部署管理的一些信息,默认情况下不键入任何用户名和密码就可以进入此页面, 方便是方便,但真正使用起来还是有点安全隐患,因为不管任何人只要知道server的ip 都可以进去访问。下面我们针对此问题对jboss进行配置,使得访问jmx-console也必须 要知道用户名和密码才可进去访问.
步骤:
1. 进入jmx-console.war,通常此目录在{jboss_home}serverdefaultdeploy目录下。
2. 编辑该目录下的WEB-INFweb.xml,把部分注释去掉
3. 编辑该目录下的WEB-INFclasses的roles.properties和users.properties;其中
1) users.properties 文件里定义用户名和密码,格式为username=password。当然,可以依 照此格式添加多个用户。
2) roles.propertie 文件里定义用户名和角色,格式为username=role。这里的role必须和web.xml 文件里的相对应。
4. 编辑WEB-INFjboss-web.xml 文件,打开部分注释;这里内容对应的security-domain对应{jboss_home}serverdefaultconflogin-config.xml这个jaas配置 文件里的某个application-policy。
如:
java:/jaas/jmx-console
在login-config.xml里对应有:


flag = "required" />


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下,ms sql-service.xml 文件中:
java.lang.String”>
jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=Northwind

java.lang.String”>sa
java.lang.String”>1

其中:
①jdbc:microsoft: sqlserver://localhost:1433: SQL2000端口是1433,如果 数据库和WEB 服务器分装于不同的机器,那么localhost要改成 数据库 服务器的ip地址;
②DatabaseName=Northwind: 数据库是Northwind,可以修改成另一个 数据库;
java.lang.String”>sa
使用 数据库的用户名sa
java.lang.String”>1
与用户名sa对应的密码:1

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

2. 使用JBOSS中间件时,默认的访问端口是8080.如何修改?
打开JBOSS目录--&gtjboss-3.0.8--&gtserver--&gtdefault--&gtdeploy--&gtjbossweb.sar--&gtmeta-inf下的jboss-service.xml 文件,搜索8080,将8080改为新的端口号,保存 文件,重启应用 服务器即可.访问时使用新的端口号.




10
100
30000
5000






四、其它设置
1.WAR 文件的部署
JBoss支持热部署,也就是war 文件部署到 服务器上后不需要重新启动JBoss(Tomcat不支这种特性)。war 文件的部署很简单,直接将war 文件拷贝到JBossserverdefaultdeploy目录下即可。
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_HOMEserverdefaultlib目录下。
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
复制一份/BIN目录下的run.bat,并修改
"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*为
"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" org.jboss.Main ?c jwfm %*
2、修改相应参数 文件
/Server/jwfm/conf 目录下 文件jboss-service.xml修改动态部署时间:
5000 将5000调整到800,特稳定后调回5000

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/802415/viewspace-825885/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/802415/viewspace-825885/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值