2006-10-21

JBossWeb 配置

service.bat 使用简单介绍:
service.bat install ---- Install Windows Service
service.bat uninstall ---- Uninstall Windows Service
service.bat start ---- Start Windows Service
service.bat stop ---- Stop Windows Service
service.bat restart ---- Restart Windows Service

-------------------------------------------------------------------

默认jmx-console是不需要密码就可以进入的,不太安全。
应该给JBoss Web Server的jmx-console加个登陆密码:
如果JBoss Web Server装在D:\jbossweb-1.0.0.GA\目录,修改配置如下:

1、进入D:\jbossweb-1.0.0.GA\server\default\deploy\jmx-console.war\WEB-INF目录

2、修改web.xml
去掉下面代码的注释:
<security-constraint> 
<web-resource-collection> 
<web-resource-name>HtmlAdaptor</web-resource-name> 
<description>An example security config that only allows users with the 
role JBossAdmin to access the HTML JMX console web application 
</description> 
<url-pattern>/*</url-pattern> 
<http-method>GET</http-method> 
<http-method>POST</http-method> 
</web-resource-collection> 
<auth-constraint> 
<role-name>JBossAdmin</role-name> 
</auth-constraint> 
</security-constraint>


3、修改jboss-web.xml
去掉下面代码的注释:
<security-domain>java:/jaas/jmx-console</security-domain>


4、最后在D:\jbossweb-1.0.0.GA\server\default\conf\props\jmx-console-users.properties里设置密码。
格式:用户名=密码 (即等号左边是用户名,右边是密码)

重启JBoss Web Server即可。

------------------------------------------------------------------

log级别设置:
默认的log级别是INFO,这样会产生大量的日志文件,一般没有特殊需要改为ERROR(只记录出错的信息)就够了。
修改jbossweb-1.0.0.GA\server\default\conf\log4j.xml,
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Threshold" value="ERROR"/> <!--加入这行-->
      <param name="File" value="${jboss.server.log.dir}/server.log"/>
      <param name="Append" value="false"/>
..........


------------------------------------------------------------------

JVM内存使用量配置:
修改jbossweb-1.0.0.GA\bin\run.bat
78行:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m

我的设置:-Xms1024m -Xmx1024m

注意:可以设置的最大JVM内存和JVM版本以及操作系统版本有关,一般Windows下1200-1500M左右,Linux下最大能到2600M;
具体可以使用命令 java -XmxXXXXM -version 来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。
评论
YRHYRH 2007-08-03
http://www.onjava.com/pub/a/onjava/2001/07/16/jboss.html


请看上面的地址,这哥们建议别在jbossweb上搞集群哦。。
phantom 2007-06-11
请问如何配置集群或者替代apache呢?他能做分布式运算该如何做?
系统整合该如何设计呢?
发表评论

您还没有登录,请登录后发表评论

zelsa
搜索本博客
最近加入圈子
存档
最新评论