??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区中文字幕在线观看,亚洲成aⅴ人片久青草影院,亚洲欧洲久久久精品http://www.tkk7.com/CFJAVA/javablogzh-cnSun, 11 May 2025 13:00:02 GMTSun, 11 May 2025 13:00:02 GMT60权限理pȝhttp://www.tkk7.com/CFJAVA/archive/2011/11/28/364950.htmlsoldieryoungsoldieryoungSun, 27 Nov 2011 22:30:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/11/28/364950.htmlhttp://www.tkk7.com/CFJAVA/comments/364950.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/11/28/364950.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/364950.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/364950.html
1.讲的很详l?br />http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599691.html

实现业务pȝ中的用户权限理--设计?/span>
  B/Spȝ中的权限?/span>C/S中的更显的重要,C/Spȝ因ؓhҎ的客LQ所以访问用L权限可以通过客户端实现或通过客户?/span>+服务器检实玎ͼ?/span>B/S中,览器是每一台计机都已具备的,如果不徏立一个完整的权限,那么一?/span>非法用户很可能就能通过览器轻易访问到B/Spȝ中的所有功能。因?/span>B/S业务pȝ都需要有一个或多个权限pȝ来实现访问权限检,让经q授权的用户可以正常合法的用已授权功能Q而对那些未经授权?/span>非法用户会他们彻底的拒之门外。下面就让我们一起了解一下如何设计可以满_部分B/Spȝ中对用户功能权限控制的权限系l?/span>
需求陈qC同职责的人员Q对于系l操作的权限应该是不同的?/span>优秀的业务系l,q是最基本的功能?/span>
  •  
  • 可以?/span>l?/span>q行权限分配。对于一个大企业的业务系l来_如果要求理员ؓ其下员工逐一分配pȝ操作权限的话Q是件耗时且不够方便的事情。所以,pȝ中就提出了对l?/span>q行操作的概念,权限一致的人员~入同一l,然后对该l进行权限分配?/span>
  • 权限理pȝ应该是可扩展?/span>。它应该可以加入CQ何带有权限管理功能的pȝ中。就像是lg一L可以被不断的重用Q而不是每开发一套管理系l,p针对权限理部分q行重新开发?/span>
  • 满业务pȝ中的功能权限?/span>传统业务pȝ中,存在着两种权限理Q其一是功能权限的理Q而另外一U则是资源权限的理Q在不同pȝ之间Q功能权限是可以重用的,而资源权限则不能?/span>
关于设计
  借助NoahWeb的动作编E理念,在设计阶D,pȝ设计人员无须考虑E序l构的设计,而是从程序流E以及数据库l构开始入手。ؓ了实现需求,数据库的设计可谓及其重要Q无论是l?/span>操作的概念,q是整套权限理pȝ的重用性,都在于数据库的设计?/span>
我们先来分析一下数据库l构Q?/span>
  首先Q?/span>action表(以下UCؓ权限?/span>Q,gorupmanager表(以下UCؓ理l表Q,以及master表(以下UCؓ人员?/span>Q,是三张实体表Q它们依ơ记录着权限的信息,理l?/span>的信息和人员的信息。如下图Q?/span>
  q三个表之间的关pL多对多的Q一个权限可能同时属于多个管理组Q一个管理组中也可能同时包含多个权限。同L道理Q一个h员可能同时属于多个管理组Q而一个管理组中也可能同时包含多个人员。如下图Q?/span>
  ׃q三张表之间存在着多对多的关系Q那么它们之间的交互Q最好用另外两张表来完成。而这两张表v着映射的作用,分别?/span>“actiongroup”?/span>Q以下简U?/span>权限映射?/span>Q?/span>?/span>“mastergroup”?/span>Q以下简U?/span>人员映射?/span>Q?/span>Q前者映了权限表与理l表之间的交互。后者映了人员表与理l表之间的交互。如下图Q?/span>
  另外Q还需要一张表来控制系l运行时左侧菜单中的权限分栏Q也是权限分栏?/span>Q如下图Q?/span>
  Ҏ上面的分析,我们q行数据库结构设计,如下图:
  点击q里查看权限理pȝ数据表字D设?/span>
 
  Z能够q行良好的分析,我们数据库l构图拆分开来,三张实体表的作用已经很清晎ͼ现在我们来看一下两张映表的作用?/span>
权限映射?/span>如下图:
  首先Q我们来了解一?/span>权限映射?/span>?/span>理l表以及权限?/span>之间的字D关联?/span>
  看图中的U圈Q先?/span>gorupid字段相关联,q种兌方式在实际数据库中的表现如下图:
  如图中所C,理l表?/span>񔽎理?/span>?/span>groupid?/span>1Q那?/span>权限映射?/span>?/span>groupid?/span>1的权限也是񔽎理?/span>所拥有的权限?/span>
  使用groupid字段兌Q是Z查到一个管理组能够执行的权限有哪些。但q些权限的详l信息却?/span>action字段兌所查询到的?/span>
  action字段相关联在数据库中的表现如下图Q?/span>
  通过q种兌Q才查询?/span>权限映射?/span>之中那些权限的详l信息。综合v来,我们q道了一个管理组可以执行的权限有哪些Q以及这些权限的详细信息是什么?/span>
  或许你会问,Z么不使用actionid字段相关联呢Q因为:
  • 权限?/span>中的id字段在经q多ơ的数据库操作之后可能会发生更改?/span>
  • 权限映射?/span>中仅仅记录着一个管理组可以执行的权限?/span>
  • 一?/span>权限?/span>中的id更改Q那?/span>权限映射?/span>中的记录也就更改了?/span>
  • 一个管理组可以执行的权限势必将出错Q这是非怸希望的?/span>
  考虑C面的情况Q所以应该?/span>action字段相关联,因ؓQ?/span>
  • ?/span>权限?/span>中,id可能发生变化Q?/span>action字段却是在Q何情况下也不可能发生变化的?/span>
  • 权限映射?/span>中记录的action字段也就不会变?/span>
  • 一个管理组可以执行的权限就不会出错了?/span>
?/span>人员映射?/span>如下图:
  我们来了解一?/span>人员映射?/span>?/span>理l表以及人员?/span>之间的字D关联,如下图:
 
  看图中的U圈部分Q先?/span>groupid字段兌Q这U关联方式在数据库中的表现如下图Q?/span>
  如图Q?/span>񔽎理?/span>l的groupid?/span>1Q我们再?/span>人员映射?/span>Q?/span>admin属于񔽎理员组Q?/span>administrator属于񔽎理员组Q同时也属于理员组?/span>
  使用q种兌方式Q是Z查到一个管理组中的人员有谁。和上面一P人员的详l信息是?/span>id字段Q?/span>人员映射?/span>中是masterid字段Q关联查询到的?/span>
  id字段Q?/span>人员映射?/span>中是masterid字段Q关联表现在数据库中的Ş式如下图Q?/span>
  一个h员可能同时属于多?/span>理l?/span>Q如图中Q?/span>administrator同时属于两?/span>理l?/span>。所以,?/span>人员映射?/span>中关?/span>administrator的记录就会是两条?/span>
  q种兌方式才查询到理l中人员的详l信息有哪些。综合v来,才可以知道一个管理组中的人员有谁Q以及这个h员的详细信息?/span>
  再结合上面谈到的权限?/span>?/span>权限映射?/span>Q就实现了需求中?/span>l?/span>操作Q如下图Q?/span>
  其实Q?/span>理l表中仅仅记录着l的基本信息Q如名称Q组id{等。至于一个组中h员的详细信息Q以及该l能够执行的权限的详l信息,都记录在人员?/span>?/span>权限?/span>中。两?/span>映射?/span>才真正记录着一个组有哪些h员,能够执行哪些权限。通过两张映射表的衔接Q三张实体表之间的交互才得以实现Q?/span>从而完成了需求中提到?/span>l?/span>操作?/span>
  我们再来看一?/span>权限分栏?/span>?/span>权限?/span>之间的交互。这两张表之间的字段兌如下图:
  两张表用了actioncolumnid字段相关联,q种兌方式在数据库中的表现如下图:
  如图所C,通过q种兌方式Q我们可以非常清晰的看到权限?/span>中的权限属于哪个分栏?/span>
  现在Q数据库l构已经很清CQ分配权限的功能以及l?/span>操作都已l实现。下面我们再来分析一下需求中提到的关于权限管理系l的重用性问题?/span>
  Z么用这U数据库设计方式搭徏h的系l可以重用呢Q?/span>
  • 三张实体表中记录着pȝ中的三个军_性元素?/span>权限Q?/span>l?/span>?/span>?/span>。而这三种元素可以LdQ彼此之间不受媄响。无论是那种cd的业务系l,q三个决定性元素是不会变的Q也意味着l构上不会变Q而变的仅仅是数据?/span>
  • 两张映射表中记录着三个元素之间的关pR?/span>但这些关pd全是Zؓ创徏的,需要变化的时候,只是Ҏ据库中的记录q行操作Q无需改动l构?/span>
  • 权限分栏表中记录着pȝ使用时显C的分栏。无论是要添加分栏,修改分栏q是减少分栏Q也只不q是操作记录而已?/span>
  lg所qͼq样设计数据库,pȝ是完全可以重用的Qƈ且经受得?/span>变更考验的?/span>
ȝQ?/span>
  此套pȝ的重点在于,三张实体?/span>牢牢地抓住了pȝ的核心成分,而两张映表完美地映出三张实体表之间的交互。其隄在于Q理解映表的工作,它记录着关系Qƈ且实Cl?/span>操作的概c而系lM的设计是本着可以在不同的MISpȝ?/span>重用来满不同系l的功能权限讄?/span>
附录Q?/span>
权限理pȝ数据表的字段设计
  下面我们来看看权限管理系l的数据库表设计Q共分ؓ六张表,如下图:
action表:
  action表中记录着pȝ中所有的动作Q以及动作相xq?/span>
actioncolumn表:
  actioncolumn表中记录着动作的分栏,pȝq行Ӟ左侧菜单栏提供了几块不同的功能,每一块就是一个分栏,每添加一个分栏,该表中的记录׃增加一?/span>,相对应的Q左侧菜单栏中也会新增机一个栏?/span>
actiongroup表:
  actiongroup表记录着动作所在的l?/span>
groupmanager表:
  groupmanager表记录着理l的相关信息Q每d一个管理组Q这里的记录׃增加一条?/span>
mastergroup表:
  mastergroup表记录着理员所在的理l,׃一名管理员可能同同时属于多个组Q所以该表中关于某一名管理员的记录可能有多条?/span>
master表:
  master表记录着所有管理员的信息,每添加一个管理员Q该表就会增加一条记录?/span>


2.观点很好
http://www.cnblogs.com/leoxie2011/archive/2011/05/19/2050626.html

一Q前a 

权限理pȝ的应用者应该有三种不同性质上的使用Q?/p>

A,使用权限

B,分配权限

C,授权权限 

本文只从《用权限》和《分配权限》这两种应用层面分析Q暂时不考虑《授权权限》这U?/p>

二,初步分析

用户和角?nbsp;

说到权限理Q首先应该想刎ͼ当然要设计一个用戯Q一个权限表。这样就军_了一个h有什么样的权限?/span>

做着做着׃发现q样设计太过J琐Q如果公叔R面所有员工都有这L权限呢,每一个h都要配置Q那是一件很痛苦的事情。因此再d一个角色表Q把某些人归Zc,然后再把权限分配l角艌Ӏ角色属下的用户也就拥有了权限?/span>

用户、角色之间的关系?/font>一个用户可以对应多个角Ԍ一个角色可以对应多个用戗多对多关系?/span>

所以需要一个中间表Q相信大安很熟悉,自然不会有疑问?/p>

应用场景 

有了用户和角色以后,需要设计应用场景,比如一个应用程序有几大模块Q系l模块、项目管理模块、销售模块)Q?/p>

cMq样的模块就是一U应用场景,常见的还?菜单 ?操作 {等?/p>

假设现在我们设计好了Q应用场景包?模块、菜单、和操作Q那么应该有以下六种关系

  1. 一个用户可以对应多个模块,一个模块可以对应多个用戗多对多关系?/span>
  2. 一个用户可以对应多个菜单,一个菜单可以对应多个用戗多对多关系?/span>
  3. 一个用户可以对应多个操作,一个操作可以对应多个用戗多对多关系?/span>
  4. 一个角色可以对应多个模块,一个模块可以对应多个角艌Ӏ多对多关系?nbsp;
  5. 一个角色可以对应多个菜单,一个菜单可以对应多个角艌Ӏ多对多关系? 
  6. 一个角色可以对应多个操作,一个操作可以对应多个角艌Ӏ多对多关系?/span>

于是建立六张表来l护q六U关pR?/p>

q样设计看v来没什么问题。是的,如果没有加入新的关系的话Q这h已经可以满大部分的需求了。可是如果就是如果,新的关系Q需求)往往会加入到pȝq来。这个时候就需要再建立一个新的表。系l的复杂度也随着增加?/p>

可以看出Q这L设计有几个问题:

 

  1. 数据表设计太复杂
  2. 应对pȝҎq于固定

三,把问题简单化

 

 不同的应用场合,你可能会惛_不同的需求,提了一个新的需求以后,可能会发现原来的设计没方法实CQ于是还要添加一个新的表。这也是上面所提到的问题?/span> 

 其实不必惛_那么复杂Q权限可以简单描qCؓQ?/span>

某某M ?某某领域 ?某某权限 

1Q主?/span>可以是用P可以是角Ԍ也可以是一个部?/span>

2Q?nbsp;领域可以是一个模块,可以是一个页面,也可以是面上的按钮

3Q?nbsp;权限可以?#8220;可见”Q可以是“只读”Q也可以?#8220;可用”(如按钮可以点?/span>)

其实是Who、What、How的问?/p>


因此上面所提到的六张表其实可以设计一张表Q?/span>


 

 

四,实例说明

 

下面用一个例子做设计说明?#8220;用户、角色在面上的是用权?#8221;

详细设计Q?/span>

1Q把菜单的配|放在数据库上,每一个菜单对于一个唯一的编?/span>MenuNoQ每一?#8220;叶节?#8221;的菜单项对于一个页?url)?/span>

2Q把按钮的配|放在数据库?/span>Qƈ归属于一个菜单项上(其实是挂在某一个页面上Q。应该一个页面可能会有几个按钮组Q比如说有两个列表,q两个列表都需要有“增加、修攏V删?#8221;。所以需要增加一?/span>按钮分组?span style="font-family: 宋体">字段来区分?/span>

3,把菜单权限分配给用户/角色QPrivilegeMaster?User"?Role",PrivilegeMasterValue为UserID或RoleID,PrivilegeAccess?#8220;Menu",PrivilegeAccessValue为MenuNo,PrivilegeOperation?enabled"

4,把按钮权限分配给用户/角色QPrivilegeMaster?User"?Role",PrivilegeMasterValue为UserID或RoleID,PrivilegeAccess?#8220;Button",PrivilegeAccessValue为BtnID,PrivilegeOperation?enabled"

5,如果需要禁止单个用L权限QPrivilegeOperation 讄?disabled"?/p>

如果不清楚的可以看下图:

 

 数据库设计:

 

 

四,l语

说了q么多,其实我推荐的只是Privilege的表设计。这个表是who、what、how问题原型的设计。不仅扩展性、灵zL都很好Q而且复杂的权限理pȝ羃成一句话?/p>

 而PrivilegeOperation不仅仅只是用和止两种Q包括分配权限、授权权限,都可以用q个字段定义。只是这无疑加大了应用程序的设计隑ֺQ但是对于表设计可以不做ZQ何的修改可以完成,可以看出其灵zL?nbsp;







soldieryoung 2011-11-28 06:30 发表评论
]]>
几个不错的jQuery UIhttp://www.tkk7.com/CFJAVA/archive/2011/11/25/364832.htmlsoldieryoungsoldieryoungFri, 25 Nov 2011 08:54:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/11/25/364832.htmlhttp://www.tkk7.com/CFJAVA/comments/364832.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/11/25/364832.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/364832.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/364832.html

1.JQuery Smart UI  http://roy77.brinkster.net/

2.angela UI      http://code.google.com/p/angela/

3.Liger UI框架 http://www.ligerui.com/

 


 



soldieryoung 2011-11-25 16:54 发表评论
]]>
JBoss启动时报?/title><link>http://www.tkk7.com/CFJAVA/archive/2011/05/25/350963.html</link><dc:creator>soldieryoung</dc:creator><author>soldieryoung</author><pubDate>Wed, 25 May 2011 00:45:00 GMT</pubDate><guid>http://www.tkk7.com/CFJAVA/archive/2011/05/25/350963.html</guid><wfw:comment>http://www.tkk7.com/CFJAVA/comments/350963.html</wfw:comment><comments>http://www.tkk7.com/CFJAVA/archive/2011/05/25/350963.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/CFJAVA/comments/commentRss/350963.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/CFJAVA/services/trackbacks/350963.html</trackback:ping><description><![CDATA[<p>...........<br />...................<br />16:08:51,765 ERROR [BaseModelMBean] Exception invoking method addChild<br />java.lang.ClassCastException: org.apache.naming.resources.FileDirContext cannot be cast to org.apache.naming.resources.Resource<br /> at org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:182)<br /> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4178)<br /> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)<br /> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)<br /> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)<br /> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)<br /> at org.jboss.web.WebModule.startModule(WebModule.java:83)<br /> at org.jboss.web.WebModule.startService(WebModule.java:61)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy44.start(Unknown Source)<br /> at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)<br /> at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)<br /> at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)<br /> at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)<br /> at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy45.start(Unknown Source)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy9.deploy(Unknown Source)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)<br /> at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)<br /> at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)<br /> at org.jboss.Main.boot(Main.java:200)<br /> at org.jboss.Main$1.run(Main.java:508)<br /> at java.lang.Thread.run(Thread.java:619)<br />16:08:51,781 ERROR [BaseModelMBean] Exception invoking method init<br />javax.management.RuntimeOperationsException: Exception invoking method addChild<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.web.WebModule.startModule(WebModule.java:83)<br /> at org.jboss.web.WebModule.startService(WebModule.java:61)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy44.start(Unknown Source)<br /> at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)<br /> at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)<br /> at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)<br /> at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)<br /> at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy45.start(Unknown Source)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy9.deploy(Unknown Source)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at java.lang.Thread.run(Thread.java:619)<br />Caused by: java.lang.ClassCastException: org.apache.naming.resources.FileDirContext cannot be cast to org.apache.naming.resources.Resource<br />..................... <br /> ... 125 more<br />16:08:51,812 WARN  [ServiceController] Problem starting service jboss.web.deployment:war=newsystem.war,id=1722179890<br />org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.RuntimeOperationsException: Exception invoking method init)<br /> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:384)<br /> at org.jboss.web.WebModule.startModule(WebModule.java:83)<br /> at org.jboss.web.WebModule.startService(WebModule.java:61)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy44.start(Unknown Source)<br /> at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)<br /> at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)<br /> at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)<br /> at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)<br /> at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy45.start(Unknown Source)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy9.deploy(Unknown Source)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy4.start(Unknown Source)<br /> at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /><span style="color: red"> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)</span><br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy5.deploy(Unknown Source)<br /> at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)<br /> at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)<br /> at org.jboss.Main.boot(Main.java:200)<br /> at org.jboss.Main$1.run(Main.java:508)<br /> at java.lang.Thread.run(Thread.java:619)<br />Caused by: javax.management.RuntimeOperationsException: Exception invoking method init<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)<br /> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)<br /> ... 112 more<br /><span style="color: red">Caused by: javax.management.RuntimeOperationsException: Exception invoking method addChild</span><br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> ... 117 more<br /><span style="color: red">Caused by: java.lang.ClassCastException: org.apache.naming.resources.FileDirContext cannot be cast to </span>org.apache.naming.resources.Resource<br /> at org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:182)<br /> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4178)<br /> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)<br /> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)<br /> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> ... 125 more<br />16:08:51,859 ERROR [MainDeployer] Could not start deployment: file:/D:/jboss-4.2.3.GA/server/default/deploy/newsystem.war<br />org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.RuntimeOperationsException: Exception invoking method init)<br /> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:384)<br /> at org.jboss.web.WebModule.startModule(WebModule.java:83)<br /> at org.jboss.web.WebModule.startService(WebModule.java:61)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy44.start(Unknown Source)<br /> at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)<br /> at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)<br /> at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)<br /> at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)<br /> at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy45.start(Unknown Source)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy9.deploy(Unknown Source)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)<br /> at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)<br /> at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br /> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br /> at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br /> at $Proxy0.start(Unknown Source)<br /> at org.jboss.system.ServiceController.start(ServiceController.java:417)<br /> at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy4.start(Unknown Source)<br /> at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)<br /> at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br /> at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br /> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br /> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br /> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br /> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br /> at $Proxy5.deploy(Unknown Source)<br /> at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)<br /> at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)<br /> at org.jboss.Main.boot(Main.java:200)<br /> at org.jboss.Main$1.run(Main.java:508)<br /> at java.lang.Thread.run(Thread.java:619)<br />Caused by: javax.management.RuntimeOperationsException: Exception invoking method init<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)<br /> at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)<br /> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)<br /> ... 112 more<br />Caused by: javax.management.RuntimeOperationsException: Exception invoking method addChild<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)<br /> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br /> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br /> at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> ... 117 more<br />Caused by: java.lang.ClassCastException: org.apache.naming.resources.FileDirContext cannot be cast to org.apache.naming.resources.Resource<br /> at org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:182)<br /> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4178)<br /> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)<br /> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)<br /> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:597)<br /> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br /> ... 125 more<br />16:08:51,875 ERROR [URLDeploymentScanner] Incomplete Deployment listing:</p> <p>--- Incompletely deployed packages ---<br /><a href="mailto:org.jboss.deployment.DeploymentInfo@66a66132">org.jboss.deployment.DeploymentInfo@66a66132</a> { url=file:/D:/jboss-4.2.3.GA/server/default/deploy/newsystem.war }<br />  deployer: MBeanProxyExt[jboss.web:service=WebServer]<br />  status: Deployment FAILED reason: Error during deploy; - nested throwable: (javax.management.RuntimeOperationsException: Exception invoking method init)<br />  state: FAILED<br />  watch: file:/D:/jboss-4.2.3.GA/server/default/deploy/newsystem.war<br />  altDD: null<br />  lastDeployed: 1306224531437<br />  lastModified: 1306224531296<br />  mbeans:</p> <p>--- MBeans waiting for other MBeans ---<br />ObjectName: jboss.web.deployment:war=newsystem.war,id=1722179890<br />  State: FAILED<br />  Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.RuntimeOperationsException: Exception invoking method init)</p> <p>--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---<br />ObjectName: jboss.web.deployment:war=newsystem.war,id=1722179890<br />  State: FAILED<br />  Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.RuntimeOperationsException: Exception invoking method init)</p> <p><br />16:08:52,078 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080<br />16:08:52,109 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009<br />16:08:52,125 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 52s:110ms</p> <p><br />错误原因Q?br />java.lang.ClassCastException: org.apache.naming.resources.FileDirContext cannot be cast to org.apache.naming.resources.Resource<br />意思是文g目录上下文不能{化org.apache.naming.resources.Resource.<br />通常lib下有文g目录或不是jar文g.<br /><br />解决办法Q?br />查你?web-inf/lib/目录下是否包含了别的文gQ比如空目录或jsp或其他文Ӟ该目录做好只存放jar文g</p> <p> </p> <img src ="http://www.tkk7.com/CFJAVA/aggbug/350963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/CFJAVA/" target="_blank">soldieryoung</a> 2011-05-25 08:45 <a href="http://www.tkk7.com/CFJAVA/archive/2011/05/25/350963.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.lang.ClassNotFoundException: com.sun.tohttp://www.tkk7.com/CFJAVA/archive/2011/03/15/346284.htmlsoldieryoungsoldieryoungTue, 15 Mar 2011 01:45:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/03/15/346284.htmlhttp://www.tkk7.com/CFJAVA/comments/346284.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/03/15/346284.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/346284.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/346284.html
[ERROR] Error occurred generating WSDL file for Web service implementation cl
 {com.cf.service.HelloService}: {java.lang.ClassNotFoundException: com.sun.to
.ws.spi.WSToolsObjectFactory}
java.lang.ClassNotFoundException: com.sun.tools.ws.spi.WSToolsObjectFactory


原因Q?br />    tomcat找不到jdk的tools.jar

解决办法Q?br /> 找打jdk的安装目录下的lib目录Q把lib目录下的tools.jar 拯到tomcat的lib目录下即可?br />


soldieryoung 2011-03-15 09:45 发表评论
]]>
梅雪花树http://www.tkk7.com/CFJAVA/archive/2011/03/10/346082.htmlsoldieryoungsoldieryoungThu, 10 Mar 2011 07:05:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/03/10/346082.htmlhttp://www.tkk7.com/CFJAVA/comments/346082.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/03/10/346082.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/346082.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/346082.html梅雪花树使用ȝ
http://www.cnblogs.com/xvqm00/archive/2010/04/26/1721173.html



soldieryoung 2011-03-10 15:05 发表评论
]]>
C#中异步和多线E的区别http://www.tkk7.com/CFJAVA/archive/2011/03/09/345994.htmlsoldieryoungsoldieryoungWed, 09 Mar 2011 01:04:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/03/09/345994.htmlhttp://www.tkk7.com/CFJAVA/comments/345994.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/03/09/345994.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/345994.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/345994.htmlC#中异步和多线E的区别是什么呢Q异步和多线E两者都可以辑ֈ避免调用U程d的目的,从而提高Y件的可响应性。甚x些时候我们就认ؓ异步和多U程是等同的概念。但是,异步和多U程q是有一些区别的。而这些区别造成了用异步和多线E的时机的区别?/p>

异步和多U程的区别之异步操作的本?/p>

所有的E序最l都会由计算机硬件来执行Q所以ؓ了更好的理解异步操作的本质,我们有必要了解一下它的硬件基?熟悉电脑g的朋友肯定对DMAq个词不陌生Q硬盘、光q技术规g都有明确DMA的模式指标,其实|卡、声卡、显卡也是有DMA功能的。DMA是?接内存访问的意思,也就是说Q拥有DMA功能的硬件在和内存进行数据交换的时候可以不消耗CPU资源。只要CPU在发h据传输时发送一个指令,g开 始自己和内存交换数据Q在传输完成之后g会触发一个中断来通知操作完成。这些无L耗CPU旉的I/O操作正是异步操作的硬件基。所以即使在DOS q样的单q程Q而且无线E概念)pȝ中也同样可以发v异步的DMA操作?/p>

异步和多U程的区别之U程的本?/p>

U程不是一个计机g的功能,而是操作pȝ提供的一U逻辑功能Q线E本质上是进E中一Dƈ发运行的代码Q所以线E需要操作系l投入CPU资源来运行和调度?/p>

异步和多U程的区别之异步操作的优~点

因ؓ异步操作无须额外的线E负担,q且使用回调的方式进行处理,在设计良好的情况下,处理函数可以不必使用׃n变量Q即使无法完全不用,最L可以减少 ׃n变量的数量)Q减了死锁的可能。当然异步操作也q完美无暇。编写异步操作的复杂E度较高Q程序主要用回调方式进行处理,与普通h的思维方式有些 初入Q而且难以调试?/p>

异步和多U程的区别之多线E的优缺?/p>

多线E的优点很明显,U程中的处理E序依然是顺序执行,W合普通h的思维习惯Q所以编E简单。但是多U程的缺点也同样明显Q线E的使用Q滥用)会给pȝ带来上下文切换的额外负担。ƈ且线E间的共享变量可能造成死锁的出现?/p>

适用范围

在了解了U程与异步操作各自的优缺点之后,我们可以来探讨一下线E和异步的合理用途。我认ؓQ当需要执行I/O操作Ӟ使用异步操作比用线E?同步 I/O操作更合适。I/O操作不仅包括了直接的文g、网l的dQ还包括数据库操作、Web Service、HttpRequest以及.net Remoting{跨q程的调用?/p>

而线E的适用范围则是那种需要长旉CPUq算的场合,例如耗时较长的图形处理和法执行。但是往 往׃使用U程~程的简单和W合习惯Q所以很多朋友往往会用线E来执行耗时较长的I/O操作。这样在只有数几个q发操作的时候还无伤大雅Q如果需要处 理大量的q发操作时就不合适了?/p>

异步和多U程的区别实例研I?/p>

说了那么理论上的东西Q可能有些兄弟早׃耐烦了,现在我们来研I几个实际的异步操作例子吧?/p>

异步和多U程的区别实例:由delegate产生的异步方法到底是怎么回事Q?/p>

大家可能都知道,使用delegate可以“自动”使一个方法可以进行异步的调用。从直觉上来_我觉得是q译器或者CLR使用了另外的U程来执行目标方法。到底是不是q样呢?让我们来用一D代码证明一下吧?/p>

01 using System;  
02 using System.Threading;
03 namespace AsyncDelegateDemo
04 {
05     delegate void AsyncFoo(int i);
06     class Program
07     {
08         /// HsummaryH?nbsp; 
09         /// 输出当前U程的信?nbsp; 
10         /// H?summaryH?nbsp;    
11         /// Hparam name="name"H方法名U͹/paramH?nbsp;  
12         static void PrintCurrThreadInfo(string name)
13         {
14             Console.WriteLine("Thread Id of " + name + " is: " + Thread.CurrentThread.ManagedThreadId + ", current thread is " 
15                 + (Thread.CurrentThread.IsThreadPoolThread ? "" : "not ") + "thread pool thread.");
16         }
17   
18   
19         /// HsummaryH?nbsp; 
20         /// 试ҎQSleep一定时?nbsp; 
21         /// H?summaryH?nbsp; 
22         /// Hparam name="i"HSleep的时_/paramH?nbsp; 
23         static void Foo(int i)
24         {
25             PrintCurrThreadInfo("Foo()"); 
26             Thread.Sleep(i);
27         }
28   
29   
30         /// HsummaryH?nbsp; 
31         /// 投递一个异步调?nbsp; 
32         /// H?summaryH?nbsp; 
33         static void PostAsync()
34         {
35             AsyncFoo caller = new AsyncFoo(Foo);
36             caller.BeginInvoke(1000, new AsyncCallback(FooCallBack), caller);
37         }
38   
39   
40         static void Main(string[] args)
41         {
42             PrintCurrThreadInfo("Main()");
43             for (int i = 0; i < 100; i++)
44             {
45                 PostAsync();
46             
47             Console.ReadLine();
48         }
49   
50   
51         static void FooCallBack(IAsyncResult ar)
52         {
53             PrintCurrThreadInfo("FooCallBack()");
54             AsyncFoo caller = (AsyncFoo)ar.AsyncState; 
55             caller.EndInvoke(ar);
56         }
57     }
58 }

 

 

异步和多U程的区别实例代码的输出如下Q?/p>

Thread Id of Main() is: 1,  

current thread is not thread pool thread.  

 

Thread Id of Foo() is: 3,  

current thread is thread pool thread.  

 

Thread Id of FooCallBack() is: 3,  

current thread is thread pool thread.  

 

Thread Id of Foo() is: 3,  

current thread is thread pool thread.  

 

Thread Id of Foo() is: 4,  

current thread is thread pool thread.  

 

Thread Id of Foo() is: 5,  

current thread is thread pool thread.  

 

Thread Id of FooCallBack() is: 3,  

current thread is thread pool thread.  

 

Thread Id of Foo() is: 3,



soldieryoung 2011-03-09 09:04 发表评论
]]>
axis2发布webservice时报 JAXB 2.0 API is being loaded from the bootstrap classloader...http://www.tkk7.com/CFJAVA/archive/2011/03/07/345872.htmlsoldieryoungsoldieryoungMon, 07 Mar 2011 05:01:00 GMThttp://www.tkk7.com/CFJAVA/archive/2011/03/07/345872.htmlhttp://www.tkk7.com/CFJAVA/comments/345872.htmlhttp://www.tkk7.com/CFJAVA/archive/2011/03/07/345872.html#Feedback0http://www.tkk7.com/CFJAVA/comments/commentRss/345872.htmlhttp://www.tkk7.com/CFJAVA/services/trackbacks/345872.html
最l还是解决了。分享一?br />
1.在tomcat安装的根目录下徏endorsed文g?br />
2.axis2\WEB-INF\lib下的jaxb-api-2.1.jar和jaxb-impl-2.1.7.jar拯到刚建好的endorsed目录?针对Tomcat6.x版本)

soldieryoung 2011-03-07 13:01 发表评论
]]>
window操作pȝ下端口查?/title><link>http://www.tkk7.com/CFJAVA/archive/2011/03/07/345856.html</link><dc:creator>soldieryoung</dc:creator><author>soldieryoung</author><pubDate>Mon, 07 Mar 2011 01:48:00 GMT</pubDate><guid>http://www.tkk7.com/CFJAVA/archive/2011/03/07/345856.html</guid><wfw:comment>http://www.tkk7.com/CFJAVA/comments/345856.html</wfw:comment><comments>http://www.tkk7.com/CFJAVA/archive/2011/03/07/345856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/CFJAVA/comments/commentRss/345856.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/CFJAVA/services/trackbacks/345856.html</trackback:ping><description><![CDATA[<p>1.q行cmd<br /> <br /> 2.输入netstat -a -n</p> <img src ="http://www.tkk7.com/CFJAVA/aggbug/345856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/CFJAVA/" target="_blank">soldieryoung</a> 2011-03-07 09:48 <a href="http://www.tkk7.com/CFJAVA/archive/2011/03/07/345856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>回家一星期?/title><link>http://www.tkk7.com/CFJAVA/archive/2011/02/25/345100.html</link><dc:creator>soldieryoung</dc:creator><author>soldieryoung</author><pubDate>Fri, 25 Feb 2011 00:31:00 GMT</pubDate><guid>http://www.tkk7.com/CFJAVA/archive/2011/02/25/345100.html</guid><wfw:comment>http://www.tkk7.com/CFJAVA/comments/345100.html</wfw:comment><comments>http://www.tkk7.com/CFJAVA/archive/2011/02/25/345100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/CFJAVA/comments/commentRss/345100.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/CFJAVA/services/trackbacks/345100.html</trackback:ping><description><![CDATA[   回到了那个陌生又熟悉的地方,生我L的小县城——西峡? <img src ="http://www.tkk7.com/CFJAVA/aggbug/345100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/CFJAVA/" target="_blank">soldieryoung</a> 2011-02-25 08:31 <a href="http://www.tkk7.com/CFJAVA/archive/2011/02/25/345100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://xianfeng-motor.com" target="_blank">޹</a>| <a href="http://66qiqi.com" target="_blank">޾Ʒɫ</a>| <a href="http://ettedia.com" target="_blank">ɫ͵͵͵վɫ͵һ</a>| <a href="http://818812.com" target="_blank">aëƬëƬѹۿó</a>| <a href="http://ksdhao.com" target="_blank">޾Ʒר2</a>| <a href="http://bjgelinhotel.com" target="_blank">ݹѹǹ</a>| <a href="http://zzmm88.com" target="_blank">պ߹ۿ</a>| <a href="http://taoh2510.com" target="_blank">Ƶ˹Ʒվ</a>| <a href="http://www48646.com" target="_blank">Av߲</a>| <a href="http://71caoxee.com" target="_blank">ѲëƬƵ</a>| <a href="http://cpsc-test.com" target="_blank">鶹Ʒ͵Բ91</a>| <a href="http://flowsns.com" target="_blank">һ˿ѹۿձƵwww һ˿Ƶwww߸嶯 </a>| <a href="http://imfever.com" target="_blank">޾ƷĻ</a>| <a href="http://lianghao999.com" target="_blank">ĻӰԺ4hu</a>| <a href="http://46339cc.com" target="_blank">91ѸƵ</a>| <a href="http://yw835.com" target="_blank">Ʒѹۿ</a>| <a href="http://455zx.com" target="_blank">һëƬһֱӹۿ</a>| <a href="http://9qwx.com" target="_blank">avƬ߹ۿ</a>| <a href="http://ywgj50225.com" target="_blank">AVһţţ</a>| <a href="http://002309.com" target="_blank">Ʒ鶹123</a>| <a href="http://www-006688.com" target="_blank">һAV</a>| <a href="http://45-po.com" target="_blank">ۺר</a>| <a href="http://tqdrhj.com" target="_blank">Ļ޼</a>| <a href="http://hbqueena.com" target="_blank">AVƬ߹ۿ </a>| <a href="http://222xx8.com" target="_blank">˳վ߹ۿ</a>| <a href="http://mtripmall.com" target="_blank">޼Ƶվ</a>| <a href="http://horticartf.com" target="_blank">޹ۺ</a>| <a href="http://bjtjchem.com" target="_blank">츾AV</a>| <a href="http://55118885.com" target="_blank">Ƶ</a>| <a href="http://www66susu.com" target="_blank">ںӰԺ߹ۿƵ</a>| <a href="http://81am.com" target="_blank">ëƬ߹ۿ</a>| <a href="http://class3g.com" target="_blank">ĻƵ</a>| <a href="http://guanxianedu.com" target="_blank">ëƬ18ŮëƬƵδ </a>| <a href="http://c4665.com" target="_blank">þþƷһ</a>| <a href="http://tlyihong.com" target="_blank">Ұ߹ۿ</a>| <a href="http://ju7776.com" target="_blank">õƵ</a>| <a href="http://hh5151.com" target="_blank">Ļһ</a>| <a href="http://hysw100.com" target="_blank">޴߶ר</a>| <a href="http://cuuka.com" target="_blank">ۺһ</a>| <a href="http://www769393.com" target="_blank">ŮֻѵƵ</a>| <a href="http://225ck.com" target="_blank">99reֻоƷ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>