-
jboss classloader parent last的实现
发表于 2007年06月29日 没有评论WAS里可以方便的设置JAVA CLASSLOADER是PARENT FIRST(DEFAULT)还是PARENT LAST。而JBOSS改起来比较麻烦一些。文档也不这么多。最近被APACHE的HTTPCLIENT和COLLECTION,LOG4J的包冲突搞了几次,没办法只有GOOGLE一把,在CODEHAUS里找到一个方法:先放一个jboss-service.xml 到app.war下面。这个文件里写明哪几个包是不需要PARENT FIRST的: [code] myappname:loader=myappname.war java2ParentDelegation=false [/code] 然后设置myappname:loader=myappname.war为相应的值。对于LOG4J,还需设置JBOSS的server/conf 下的jboss-service.xml 改为:resource:jboss-log4j.xml jboss-log4j.xml必需要在classpath下。
-
在freebsd 6.2-RELEASE上安装jboss4.2.0GA, diablo-jdk1.5.0
发表于 2007年06月9日 没有评论sun的jdk没有freebsd的版本,还好有diablo-jdk1.5.0可以下载. 下载后bunzip2 -d diablo-jdk1.5.0*.bz2 tarxvf diablo-jdk1.5.0*.tar 给freebsd6的~/.shrc 加入环境变量: [code] JAVA_HOME=/usr/local/diablo-jdk1.5.0 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=.:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin:$JAVA_HOME/bin [/code] 在jboss.com上下载4.2.0GA版本的JBOSS,解压后COPY到一个方便的目录,直接执行bin下面的run.sh成功启动。 问题出现: [url]http://www.phpstore.cn:8080/[/url]打不开再到bsd主机上执行wget [url]http://www.phpstore.cn:8080[/url] 能打开 网上找,都说是ipfw防火墙问题。确认我的主机没这个问题后,进入deploy下面的jboss-web.deployer目录(在4.0.5GA版本时还叫jbossweb-tomcat55.sar,现在名字变的真快)。试着修改server.xml中的: [code]
[/code] 把${jboss.bind.address}改为0.0.0.0,访问[url]http://www.phpstore.cn:8080[/url]成功。 jboss文档太少。。



最近评论