JBOSS中怎么指定jar的权限。。。急急急急急

tanweiquan418 2007-11-19 11:31:14
我用的版本是jboss4.0.4GA,启动了沙箱管理。当我在指定某个jar文件的权限时,遇到了问题。。
指定的方式是:
grant codebase "file:/c:/jboss4/server/default/tmp/deploy/test.jar"

但是,jboss在部署jar之后,在tmp下产生临时文件,如tmp8899test.jar(是系统运行的文件),这个临时文件名是变化的,用codebase 没办法指定。。

有没有高人帮我指定一下阿,在这我先谢谢了。。。这个事很急
...全文
164 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenciitc 2008-05-09
  • 打赏
  • 举报
回复
高薪招聘高校计算机专业兼职教师
北京思源培训中心(http://www.ciitc.com)专业做软件开发技术的培训;由于课程培训需要,长年高薪诚聘兼职讲师,欢迎计算机及相关专业的高校老师、研究生、博士生应聘
基本要求如下:
l 本科以上学历,计算机或相关专业毕业。
2 具有实际相关工作经验,从事过软件开发或系统管理工作。
3 语言表达清楚、流畅、逻辑思维清晰,英语听说良好。
4 诲人不倦,有高度的责任感、敬业精神和团队意识。
5 注重仪表,具有随机应变的能力。
6 具有一定的教学经验,从事过教学/培训业务者优先考虑。

精通应聘职位的某一部分课程内容,如下述编程语言或系统的一种或几种:
1. 编程语言:C++, VC++,VB.NET,C#, PowerBuilder, Delphi, Java,
Matlab , C++Builder
2. 数据库系统:SQL Server2000, SQL Server2005, Oracle,DB2,MySql
3. 网站编程:Marcomedia, HTML, Altova XML Suite,ASP, JSP, J2EE, J2SE,
PHP,ASP.NET,VB.NET, ColdFusion,ajax
4. 操作系统:Unix, Linux,Linux环境下嵌入式开发技术,Sun Solaris,IBM AIX
5. 办公软件:OFFICE(EXCEL、WORD、POWERPOINT)
6. 多媒体制作:Authorware7.0 , Director MX 2004
7. 图形动画类:Photoshop, Illustrator, CorelDRAW, FreeHand,
Flash ActionScript高级编程,3DMAX,AutoCAD2007 ,Maya
具有下述任何一种或几种国际IT认证证书者优先考虑:
1. 微软认证证书MCP / MCSA / MCSE / MCDBA / MCSD
2. SUN Java认证证书
3. Oracle认证证书
4. Macromedia认证证书
5. Linux认证证书
6. CIW (Certified Internet Webmaster) Associate/Professional/Master认证证书

有意者请把简历发到如下地址:abc@ciitc.com QQ:174629429 MSN:bjcosun@hotmail.com
http://www.ciitc.com
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
没遇到过这种情况.
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
支持搂主,收藏
tanweiquan418 2007-11-27
  • 打赏
  • 举报
回复
hanyoud 你好:

变成文件夹的方式我也尝试过。有两个问题。
1、好像也是被解压到tmp目录下,我测试是怎样的。
2、不支持热部属。
hanyoud 2007-11-24
  • 打赏
  • 举报
回复
把布署的文件解压成目录 目录名叫test.jar ,Jboss启动加载的时候就不会再解压到 Tmp目录了,
这回可以指定了吧
tanweiquan418 2007-11-22
  • 打赏
  • 举报
回复
这么写没有问题,开始我就试过了,但是,这么写是对所有的jar或war,我现在想定位到某个jar或某个war文件上。
比如:
grant codebase "file:/c:/jboss4/server/default/tmp/deploy/tmp44082CHTeachSoft.jar " {
//具体权限
}
希望那位大侠帮我指点一下。。不胜感激。。。
JBossWeek 2007-11-22
  • 打赏
  • 举报
回复
采用exploded方式部署企业应用,设置改为:
grant codebase "file:/c:/jboss4/server/default/deploy/chteach-exp.war/xxx.jar"
tanweiquan418 2007-11-21
  • 打赏
  • 举报
回复
是企业应用(采用EJB3.0),有jar、war,即使只有一个war,在部署之后,也是解压到tmp目录下,名称会变成tmp44086chteach-exp.war,我这边需求是想对某些jar或war,进行权限设定。比如。

grant codebase "file:/c:/jboss4/server/default/tmp/deploy/tmp44086chteach-exp.war" {
//具体权限
}
grant codebase "file:/c:/jboss4/server/default/tmp/deploy/tmp44082CHTeachSoft.jar" {
//具体权限
}
但是,由于部署之后名称发生变化了(上面示例),server.policy没办法指定,并且codebase对jar或war不能模糊指定。
可是说我试了很多办法都没有解决。希望那位大侠帮我指点一下。。不胜感激。。。
JBossWeek 2007-11-21
  • 打赏
  • 举报
回复
试一下:
grant codebase "file:/c:/jboss4/server/default/tmp/deploy/* "
或者
grant codebase "file:/c:/jboss4/server/default/tmp/deploy/- "
tanweiquan418 2007-11-20
  • 打赏
  • 举报
回复
楼上的你好:

test.jar要部署在jboss4/server/default/deploy下,但jboss会把test.jar解压到临时目录 jboss4/server/default/tmp/deplop下,并且名称变了。。你说的应用目录是指那个目录?
JBossWeek 2007-11-20
  • 打赏
  • 举报
回复
你的系统是web应用还是企业应用?难道就是一个test.jar文件吗?如果只是一个test.jar文件,也建议建一个空的web应用,将test.jar包放在该应用中。
JBossWeek 2007-11-19
  • 打赏
  • 举报
回复
将test.jar包放在应用的目录下就可以了

6,786

社区成员

发帖
与我相关
我的任务
社区描述
JBoss技术交流
社区管理员
  • JBoss技术交流社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧