jboss 学习security

jboss的安全控制主要包括了下面几个部分 <domain>/conf/bootstrap/security.xml 主要配置了安全用到的jar,这个地方需要说明一下,jboss/lib的jar并没有全部添加到classpath中,里面的jar是逐步添加的。这里定义了安全用到的jar <domain>/deploy/security 里面定义了发布的服务 其中还有一个地方做的关联就是bootstrap.xml,这个里面引用了security.xml  

Missing artifact javax.jms:jms:jar:1.1:compile

使用maven遇到Missing artifact javax.jms:jms:jar:1.1:compilepom里面已经设置 <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> </dependency>到本地库去查看,发现根本就没有jar,只有pom文件查明原因是sun licence,中央库,根本就没有这个jar。参考http://mail-archives.apache.org/mod_mbox/m…

Customized Utility 2: JarClassSearcher

      In some occasion we offen need to know a Class belongs to which jar in lots of jars, for example: if we want to know org.jboss.security.SecurityAssociation refered jar under JBOSS_HOME, we all know there are quite a lot number of jars existed in JBOSS_HOME, So it's obviously impossiable to do this work manually. JarClassSearcher can help us to complete this work a…

jboss(Tomcat)部署报错

   Jboss部署 console口信息:  Buildfile: D:\eclipse3.6\plugins\org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730\buildfiles\jboss323.xml deploy.j2ee.web:       [jar] Building jar: E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\JNDI_TEST.war      [move] Moving 1 file to G:\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy BUILD SUCCESSFUL …

jar的打包及运行注意点

1. 在打包jar时,最好不要将配置文件和资源文件打包进去,因为当打包成jar时,在读取配置文件和资源文件时就要用到读取jar文件的api来   访问这些文件。一般都是将资源文件和配置文件单独的放到一个目录下。 2. 在打包jar时,所打包的类所依赖的第三方jar不要打包进当前jar,打包进去没有用,一般都是放在与该jar同目录的lib文件夹中。 3. 如果所编写的程序依赖第三方包,那么在编译的时候要指明所依…

build roller 3.1 遇到的一些问题

从源码 build 构建 roller blog3.1 遇到一些问题,花了1个多小时终于build 成功,主要问题是一些 jar 包找不到,例如由于 license 的原因,roller 发行包没有hibernate3 的相关 jar ,没有 java mail 相关 jar, 没有 ejb3 相关 jar .build 的时候需要手工将这些 jar 加入 classpath 中。困了,回头详细描述一下。下载 apache-roller-src-3.1.zip ,解压缩根目录下的 build.xml 文件,其中通过 entity …

jar

jar的全称:JavaTM Archive (JAR) file,是java存档文件。 用于java 的class等文件压缩打包  用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...      选项:      -c 创建新的存档   -t 列出存档内容的列表   -x 展开存档中的命名的(或所有的〕文件   -u 更新已存在的存档   -v 生成详细输出到标准输出上   -f 指定存档文件名   -m 包含来自标明文件…

一个关于jboss的启动错误–preRegister() failed

问题原因:找来找去发现有两个原因会造成这种情况: 一、是机器重名 二、是/etc/hosts里面的主机名跟/etc/sysconfig/network中“HOSTNAME”不一致。或者/etc/hosts下位注明hostname。 解决办法: 直接hostname ××,××是局域网里没有的一个机器名,或者是将上述(二)中的两个地方改为一致,然后重启jboss时就正常了! =========================================================================   JBos…

Jboss 环境配置与项目部署

环境搭建: 1. jdk-6u16-windows-i586.exe 2. jboss-5.1.0.GA-jdk6.zipJDK安装: 安装过程很简单,应该都知道怎么安装软件。。。。 安装完JDK后,需要做如下配置: 我的电脑->属性->高级->环境变量,在 系统变量 中点击新建下面二项: 1. 名:JAVA_HOME,值:jdk的安装路径 2. 名:CLASS_PATH,值:%JAVA_HOME%\lib 在系统变量path中增加如下内容:;%JAVA_HOME%\bin; 这些做完后,在命令窗…

外加java 包的方法

其原因是java编译器没有找到软件包javax.servlet。 解决办法: 下载或者到安装jboss的目录下,如:“jboss4/server/default/lib”拷贝一个javax.servlet.jar的包到“JDK/jre/lib/ext”目录下,而不是目录“JDK/jre/lib”,也不是“JDK/lib”下。 凡是出现找不到包的情况,都可以将找到的包放到JDK/jre/lib/ext下,然后再编译就能够通过。

JVM

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18989" JAVA_OPTS="$JAVA_OPTS -server -Xms1880m -Xmx1880m -XX:PermSize=96m -XX:MaxPermSize=96m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9009 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxre…

VisualVM 监控JVM

VisualVM是什么? visualVM是一个图形化界面纯java的开源的JVM监控工具。使用方便简单。   使用步骤   1,配置jvm启动参数 因为监控的是jvm,那么一定要在jvm启动的时候对jvm进行相关配置。 比如在启动jboss的时候在启动脚本里面加上如下参数即可: ------------------------- JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote " JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.por…

jvm的GC的一些学习总结

一:java内存区的简单介绍 1、堆(Heap) JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。 JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。 默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFreeRatio=指定。  默认空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限…

项目实践springfeel系列(3)

先介绍下项目组成员的情况。目前,项目组有10人了,之前还是5人的,后来由于同学们的反映热烈,所以目前增加到10人了,而且小组也决定,不再增加人员了(呵呵,10人如果都能坚持去做的话,应该是足够的了)。  目前的人员结构是,初步是有1位在软件公司的同学担任架构师和兼任项目总经理咯,另外新来了一位同学,对structs,spring等JAVA技术十分熟,而且是搞数据搜索的,这样有三位项目负责人了,另一…

JBOSS Seam框架远程代码执行漏洞

(转http://blog.o0o.nu/2010/07/cve-2010-1871-jboss-seam-framework.html) 本文相当于翻译了这篇文章,也主要是想为自己做个笔记 该漏洞的出现主要是由于Jboss-seamFramework框架开发者在加入EL组件支持时,由于没有处理好传给由EL处理的用户数据,导致这个漏洞的产生,structs的一个版本也出现过这样的问题。 EL的功能有: 1.方法调用:#{hotelBooking.bookHotel(hotel)} 2.返回属性:#{person.name}…