<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>xiang</title>
    <description></description>
    <link>http://xiang.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>防范技巧:如何防范你的个人网站被黑</title>
        <author>xiang</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xiang.javaeye.com">xiang</a>&nbsp;
          链接：<a href="http://xiang.javaeye.com/blog/67151" style="color:red;">http://xiang.javaeye.com/blog/67151</a>&nbsp;
          发表时间: 2007年04月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div id="txt-tit-wrapper">
<div id="txt-tit">
<h1>防范技巧:如何防范你的个人网站被黑</h1>
</div>
<div id="txt-info"><a href="http://www.pchome.net/">CNET中国&middot;PChome.net</a> &nbsp;&nbsp;类型:转载 &nbsp;&nbsp;作者: PCworld &nbsp;&nbsp;责编:杨剑锋 &nbsp;&nbsp;时间:2007-04-01 </div>
<div name="AdTop2" id="AdTop2"></div>
</div>
<div id="txt">
<h2><strong>SQL注入攻击的防范</strong></h2>
<p>&nbsp;</p>
<p style="TEXT-INDENT: 2em">引:许多站长都有过这样的经历：网站遭到黑客入侵、网页被改得面目全非，为了帮助大家防范黑客入侵，笔者把自己在实践中总结的防范措施写了出来，只要你如法炮制，一定能保证网站的安全、从此也不会被黑了！</p>
<p style="TEXT-INDENT: 2em"><strong>一、SQL注入攻击的防范</strong></p>
<p style="TEXT-INDENT: 2em">目前黑客攻入网站最常用的伎俩是SQL注入攻击，由于SQL注入是从正常的WWW端口访问，跟一般的Web页面访问没什么区别，所以目前市面的防火墙都不会对SQL注入发出警报。现在很多网站程序，由于未对用户输入数据的合法性进行判断，因此当你在IE地址栏中提交数据库查询代码时，例如输入www.labxw.com/displist.asp?id=xx&quot;&gt;HTTP://www.labxw.com/displist.asp?id=xx and 1=1时返回正常，但是输入www.labxw.com/displist.asp?id=xx&quot;&gt;HTTP://www.labxw.com/displist.asp?id=xx and 1=2时却返回出错信息，这就说明displist.asp文件存在着SQL注入漏洞。</p>
<p style="TEXT-INDENT: 2em">如果你的网站有这样的注入漏洞，黑客使用瑞士军刀、明小子旁注等软件，通过displist.asp注入点即可攻进你的网站，然后他上传ASP木马，在IE地址栏中运行该ASP木马，即可随意上传下载网站上的文件、篡改网页，由于在服务器端不能禁止asp的运行，因此你还无法禁止asp木马的运行。</p>
<p style="TEXT-INDENT: 2em">为了防范黑客通过SQL注入攻进网站，你可以使用枫叶防注3.5版，按照以下的步骤操作：</p>
<p style="TEXT-INDENT: 2em">1、上传枫叶防注3.5版</p>
<p style="TEXT-INDENT: 2em">首先载枫叶防注3.5版，然后把压缩包解压到一个目录中；再将该目录(包括里面所有文件)上传到服务器。</p>
<p style="TEXT-INDENT: 2em">2、修改网站程序中的CONN.asp文件</p>
<p style="TEXT-INDENT: 2em">在网站程序中找到CONN.asp文件(即数据库连接文件)；然后在枫叶防注3.5版中，找到并打开sqlin.asp文件，把sqlin.asp中代码全部复制到CONN.asp文件的尾部(下图1)，这样网站中所有调用CONN的文件，都能防范注入攻击了！</p>
<p style="TEXT-INDENT: 2em">&nbsp;</p>
<center><img src="http://img.article.pchome.net/00/19/33/16/D40BE8EF5C36F98FA7216348A88C5674.jpg" border="0" height="370" hspace="" alt="" width="500" /></center>
<p>&nbsp;</p>
<p style="TEXT-INDENT: 2em">对网站中所有的CONN.asp文件都应该如此修改，最后把修改后的CONN.asp上传服务器。</p>
<p style="TEXT-INDENT: 2em">3、修改需要防注的页面</p>
<p style="TEXT-INDENT: 2em">检查网站程序，打开那些需要防注的页面(即含有数据库操作的ASP文件)，然后在其头部加上 这一句，于是这些页面就能防注了，最后把它们都上传到服务器。</p>
<p style="TEXT-INDENT: 2em">【提示】：你的网站经过以上处理后，黑客就不能通过SQL注入攻进网站了！上面的方法非常有效，笔者的小站以前每天都被黑客攻破，自从如此处理之后，再也没有黑客攻入了。</p>
<p style="TEXT-INDENT: 2em"><strong>二、网站防黑其他技巧</strong></p>
<p style="TEXT-INDENT: 2em">除了上面介绍的主要防黑措施之外，你还应该采取以下措施：</p>
<p style="TEXT-INDENT: 2em">1、堵住数据库下载漏洞</p>
<p style="TEXT-INDENT: 2em">为数据库起个无规律、非常规的名字，比如c26sksfln.mdb，把它放在几层目录下(如./labxw/lagq/laxw/)。不要在程序中写出数据库名。例如在conn.asp中含有DBPath=Server.MapPath(&quot;cmddb.mdb&quot;)这一句就很危险，因为一旦别人拿到conn.asp，网站数据库的名字和位置就一览无余了。</p>
<p style="TEXT-INDENT: 2em">2、没有上传和论坛程序</p>
<p style="TEXT-INDENT: 2em">网站中最好没有任何上传程序和论坛程序。建议你采用FTP上传、维护网页，不要安装asp的上传程序；如果asp上传文件必须保留，也应该进行身份认证。如果论坛支持文件上传，你应该在程序中设好上传文件的格式，直接在程序中锁定，只有图象和压缩文件才能上传。</p>
<p style="TEXT-INDENT: 2em">3、后台管理程序</p>
<p style="TEXT-INDENT: 2em">不要在网页上显示后台管理程序的入口链接，以免黑客攻入网站后台管理程序。管理员的用户名和密码也不能过于简单，注意定期更换。建议平时删除后台管理程序，维护时再通过ftp上传，然后使用。</p>
<p style="TEXT-INDENT: 2em">&nbsp;</p>
<p style="TEXT-INDENT: 2em"><strong>二、网站防黑其他技巧</strong></p>
<p style="TEXT-INDENT: 2em">除了上面介绍的主要防黑措施之外，你还应该采取以下措施：</p>
<p style="TEXT-INDENT: 2em">1、堵住数据库下载漏洞</p>
<p style="TEXT-INDENT: 2em">为数据库起个无规律、非常规的名字，比如c26sksfln.mdb，把它放在几层目录下(如./labxw/lagq/laxw/)。不要在程序中写出数据库名。例如在conn.asp中含有DBPath=Server.MapPath(&quot;cmddb.mdb&quot;)这一句就很危险，因为一旦别人拿到conn.asp，网站数据库的名字和位置就一览无余了。</p>
<p style="TEXT-INDENT: 2em">2、没有上传和论坛程序</p>
<p style="TEXT-INDENT: 2em">网站中最好没有任何上传程序和论坛程序。建议你采用FTP上传、维护网页，不要安装asp的上传程序；如果asp上传文件必须保留，也应该进行身份认证。如果论坛支持文件上传，你应该在程序中设好上传文件的格式，直接在程序中锁定，只有图象和压缩文件才能上传。</p>
<p style="TEXT-INDENT: 2em">3、后台管理程序</p>
<p style="TEXT-INDENT: 2em">不要在网页上显示后台管理程序的入口链接，以免黑客攻入网站后台管理程序。管理员的用户名和密码也不能过于简单，注意定期更换。建议平时删除后台管理程序，维护时再通过ftp上传，然后使用。</p>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://xiang.javaeye.com/blog/67151#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 01 Apr 2007 23:59:21 +0800</pubDate>
        <link>http://xiang.javaeye.com/blog/67151</link>
        <guid>http://xiang.javaeye.com/blog/67151</guid>
      </item>
      <item>
        <title>急求帮助！！struts+hibernate+spring在websphere5.1下启动出错</title>
        <author>xiang</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xiang.javaeye.com">xiang</a>&nbsp;
          链接：<a href="http://xiang.javaeye.com/blog/60178" style="color:red;">http://xiang.javaeye.com/blog/60178</a>&nbsp;
          发表时间: 2007年03月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我的系统在tomcat5下运行正常，但是将此项目发布到websphere5.1下，启动时却总出错。花了好几天时间在这问题上了，都找不到相关资料，只能上论坛来求高手帮我解决一下此问题了。<br /><br />问题症状如下：<br /><br />系统在WAS51下安装正常，启动时报了两个错：<br /><br /><pre name="code" class="java">2007-3-15 22时59分48秒 CST   org.springframework.web.struts.ContextLoaderPlugIn   TRAS0014I: 下列异常已记录 org.springframework.beans.facto   
2007-3-15 22时59分48秒 CST   org.springframework.web.struts.ContextLoaderPlugIn   Context initialization failed   </pre><br /><br /><br />具体如下：<br /><br />1、<br /><pre name="code" class="java">常规属性 
消息 Context initialization failed  作为从服务器运行时接收的消息文本  
消息类型 错误  消息类型  
解释 No explanation found for ID=Context initialization failed  解释  
用户操作 No user action found for ID=Context initialization failed  建议  
消息创始者 org.springframework.web.struts.ContextLoaderPlugIn  事件的创始者  
源对象类型 RasLoggingService  源对象的类型  
时间戳记 2007-3-15 22时59分48秒 CST  实施事件的时间  
线程标识 4379df48  遇到事件的 Java 运行时线程标识  
节点名 test  实施事件的节点  
服务器名 server1  实施事件的服务器  
</pre>  <br /><br /><br />2、<br /><pre name="code" class="java">常规属性 
消息 TRAS0014I: 下列异常已记录 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/core/ReflectUtils java.lang.NoClassDefFoundError: net/sf/cglib/core/ReflectUtils at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:167) at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:215) at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104) at at org.hibernate.impl.SessionFactoryImpl.&lt;clinit>(SessionFactoryImpl.java:321).null(Unknown Source) at org.hibernate. -- &lt;truncated> --。  作为从服务器运行时接收的消息文本  
消息类型 错误  消息类型  
解释 记录了异常消息。  解释  
用户操作 确定引起异常的原因，并采取相应操作。还记录了其它有关异常的消息。  建议  
消息创始者 org.springframework.web.struts.ContextLoaderPlugIn  事件的创始者  
源对象类型 RasLoggingService  源对象的类型  
时间戳记 2007-3-15 22时59分48秒 CST  实施事件的时间  
线程标识 4379df48  遇到事件的 Java 运行时线程标识  
节点名 test  实施事件的节点  
服务器名 server1  实施事件的服务器  
</pre><br /><br /><br /><br /><br /><br /><br /><br /><br />我的项目的配置：<br /><br />web.xml<br /><br /><pre name="code" class="java">&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

   &lt;web-app id="WebApp">
      &lt;display-name>WebCustom&lt;/display-name>
      &lt;context-param id="ContextParam_1173968551297">
         &lt;param-name>contextConfigLocation&lt;/param-name>
         &lt;param-value>classpath:applicationContext*.xml&lt;/param-value>
      &lt;/context-param>
      &lt;filter id="Filter_1173968551297">
         &lt;filter-name>SetCharacterEncoding&lt;/filter-name>
         &lt;filter-class>com.test.commons.web.filter.SetCharacterEncodingFilter&lt;/filter-class>
         &lt;init-param id="InitParam_1173968551453">
            &lt;param-name>encoding&lt;/param-name>
            &lt;param-value>GBK&lt;/param-value>
         &lt;/init-param>
      &lt;/filter>
      &lt;filter id="Filter_1173968551453">
         &lt;filter-name>OpenSessionInViewFilter&lt;/filter-name>
         &lt;filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter&lt;/filter-class>
      &lt;/filter>
      &lt;filter-mapping id="FilterMapping_1173968551453">
         &lt;filter-name>SetCharacterEncoding&lt;/filter-name>
         &lt;url-pattern>*.shtml&lt;/url-pattern>
      &lt;/filter-mapping>
      &lt;filter-mapping id="FilterMapping_1173968551454">
         &lt;filter-name>OpenSessionInViewFilter&lt;/filter-name>
         &lt;url-pattern>/*&lt;/url-pattern>
      &lt;/filter-mapping>
      &lt;listener id="Listener_1173968551484">
         &lt;listener-class>org.springframework.web.util.Log4jConfigListener&lt;/listener-class>
      &lt;/listener>
      &lt;listener id="Listener_1173968551485">
         &lt;listener-class>org.springframework.web.context.ContextLoaderListener&lt;/listener-class>
      &lt;/listener>
      &lt;listener id="Listener_1173968551486">
         &lt;listener-class>com.opensymphony.xwork.spring.SpringObjectFactoryListener&lt;/listener-class>
      &lt;/listener>
      &lt;servlet id="Servlet_1173968542422">
         &lt;servlet-name>FileManager&lt;/servlet-name>
         &lt;servlet-class>com.test.filemanager.servlet.FileManagerServlet&lt;/servlet-class>
         &lt;load-on-startup>5&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542423">
         &lt;servlet-name>WebSysLogger&lt;/servlet-name>
         &lt;servlet-class>com.test.zycms.web.servlet.WebSysLoggerServlet&lt;/servlet-class>
         &lt;load-on-startup>1&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542424">
         &lt;servlet-name>WebStat&lt;/servlet-name>
         &lt;servlet-class>com.test.webstat.web.WebStatServlet&lt;/servlet-class>
         &lt;load-on-startup>10&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542425">
         &lt;servlet-name>FCKConnector&lt;/servlet-name>
         &lt;servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet&lt;/servlet-class>
         &lt;init-param id="InitParam_1173968551484">
            &lt;param-name>debug&lt;/param-name>
            &lt;param-value>false&lt;/param-value>
         &lt;/init-param>
         &lt;load-on-startup>20&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542426">
         &lt;servlet-name>action&lt;/servlet-name>
         &lt;servlet-class>com.test.cms.commons.web.CmsActionServlet&lt;/servlet-class>
         &lt;init-param id="InitParam_1173968551485">
            &lt;param-name>config&lt;/param-name>
            &lt;param-value>/WEB-INF/struts-config.xml&lt;/param-value>
         &lt;/init-param>
         &lt;init-param id="InitParam_1173968551486">
            &lt;param-name>debug&lt;/param-name>
            &lt;param-value>0&lt;/param-value>
         &lt;/init-param>
         &lt;init-param id="InitParam_1173968551487">
            &lt;param-name>detail&lt;/param-name>
            &lt;param-value>1&lt;/param-value>
         &lt;/init-param>
         &lt;load-on-startup>25&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542427">
         &lt;servlet-name>freemarker&lt;/servlet-name>
         &lt;servlet-class>com.opensymphony.webwork.views.freemarker.FreemarkerServlet&lt;/servlet-class>
         &lt;load-on-startup>40&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet id="Servlet_1173968542428">
         &lt;servlet-name>webwork&lt;/servlet-name>
         &lt;servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher&lt;/servlet-class>
         &lt;load-on-startup>30&lt;/load-on-startup>
      &lt;/servlet>
      &lt;servlet-mapping id="ServletMapping_1173968551500">
         &lt;servlet-name>WebSysLogger&lt;/servlet-name>
         &lt;url-pattern>/websyslogger&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551501">
         &lt;servlet-name>WebStat&lt;/servlet-name>
         &lt;url-pattern>/webstat&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551502">
         &lt;servlet-name>FileManager&lt;/servlet-name>
         &lt;url-pattern>/filemanagerservlet&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551503">
         &lt;servlet-name>FCKConnector&lt;/servlet-name>
         &lt;url-pattern>/common/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551504">
         &lt;servlet-name>action&lt;/servlet-name>
         &lt;url-pattern>*.do&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551505">
         &lt;servlet-name>webwork&lt;/servlet-name>
         &lt;url-pattern>*.shtml&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;servlet-mapping id="ServletMapping_1173968551506">
         &lt;servlet-name>freemarker&lt;/servlet-name>
         &lt;url-pattern>*.ftl&lt;/url-pattern>
      &lt;/servlet-mapping>
      &lt;session-config id="SessionConfig_1173968551500">
         &lt;session-timeout>30&lt;/session-timeout>
      &lt;/session-config>
      &lt;welcome-file-list id="WelcomeFileList_1173968551500">
         &lt;welcome-file>/index.jsp&lt;/welcome-file>
      &lt;/welcome-file-list>
      &lt;taglib id="TagLibRef_1173968551500">
         &lt;taglib-uri>/WEB-INF/struts-menu-el.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-menu-el.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551501">
         &lt;taglib-uri>/WEB-INF/struts-menu.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-menu.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551502">
         &lt;taglib-uri>/WEB-INF/struts-bean.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-bean.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551503">
         &lt;taglib-uri>/WEB-INF/struts-html.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-html.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551504">
         &lt;taglib-uri>/WEB-INF/struts-logic.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-logic.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551505">
         &lt;taglib-uri>/WEB-INF/struts-template.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-template.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551506">
         &lt;taglib-uri>/WEB-INF/struts-tiles.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-tiles.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;taglib id="TagLibRef_1173968551507">
         &lt;taglib-uri>/WEB-INF/struts-nested.tld&lt;/taglib-uri>
         &lt;taglib-location>/WEB-INF/struts-nested.tld&lt;/taglib-location>
      &lt;/taglib>
      &lt;resource-ref id="ResourceRef_1173968551500">
         &lt;res-ref-name>jdbc/zycms&lt;/res-ref-name>
         &lt;res-type>javax.sql.DataSource&lt;/res-type>
         &lt;res-auth>Container&lt;/res-auth>
         &lt;res-sharing-scope>Shareable&lt;/res-sharing-scope>
      &lt;/resource-ref>
   &lt;/web-app></pre><br /><br /><br /><br /><br /><br /><br /><br />struts-config.xml<br /><br /><br /><pre name="code" class="java">
&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
&lt;struts-config>
	&lt;form-beans>
........	&lt;/form-beans>
	&lt;action-mappings>
.........	&lt;/action-mappings>
	
	&lt;message-resources parameter="ApplicationResources_CN" />
	
	&lt;!--   plug-in
		className="com.test.commons.sfw.web.plugin.InitHibernate" /-->
	&lt;plug-in className="net.sf.navigator.menu.MenuPlugIn">
		&lt;set-property property="menuConfig"
			value="/WEB-INF/menu-config.xml" />
	&lt;/plug-in>

	&lt;!--  以下配置用于整合struts -->
	&lt;plug-in       
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		&lt;set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext_cms.xml,/WEB-INF/classes/applicationContext-sys.xml" />
	&lt;/plug-in>

&lt;/struts-config>

</pre><br /><br /><br /><br /><br />applicationContext.xml<br /><pre name="code" class="java">&lt;?xml version="1.0" encoding="GBK"?>
&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

&lt;beans>

	&lt;bean id="spring-object-factory"
		class="com.opensymphony.xwork.spring.SpringObjectFactory"
		init-method="initObjectFactory" />
	&lt;bean id="propertyConfigurer"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		&lt;property name="location">
			&lt;value>classpath:zycms_config.properties&lt;/value>
		&lt;/property>
	&lt;/bean>
	&lt;!-- DataSoure -->
	&lt;bean id="dataSource"
	class="org.springframework.jndi.JndiObjectFactoryBean">
		&lt;property name="jndiName">&lt;value>jdbc/zycms&lt;/value>&lt;/property>
		&lt;property name="resourceRef">&lt;value>true&lt;/value>&lt;/property>
	&lt;/bean>


	&lt;bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		&lt;property name="dataSource">
			&lt;ref local="dataSource" />
		&lt;/property>
		&lt;property name="mappingDirectoryLocations">
			&lt;list>
				&lt;value>classpath:com/test/zycms/domain&lt;/value>
			&lt;/list>
		&lt;/property> 
		&lt;!--  -->
		
		
		
		&lt;property name="hibernateProperties">
			&lt;props>
				&lt;prop key="hibernate.dialect">
					${hibernate.dialect}
				&lt;/prop>
				&lt;prop key="hibernate.jdbc.use_scrollable_resultset">
					true
				&lt;/prop>
				&lt;prop key="hibernate.query.substitutions">1&lt;/prop>
				&lt;prop key="hibernate.connection.provider_class">
					org.hibernate.connection.DatasourceConnectionProvider
				&lt;/prop>
				&lt;prop key="hibernate.jdbc.fetch_size">50&lt;/prop>
				&lt;prop key="hibernate.jdbc.batch_size">25&lt;/prop>
				&lt;prop key="hibernate.jdbc.batch_versioned_data">
					true
				&lt;/prop>
				&lt;prop key="hibernate.jdbc.use_streams_for_binary">
					true
				&lt;/prop>
				&lt;prop key="hibernate.jdbc.use_get_generated_keys">
					true
				&lt;/prop>
				&lt;prop key="hibernate.max_fetch_depth">1&lt;/prop>
				&lt;prop key="hibernate.cache.region_prefix">
					hibernate.test
				&lt;/prop>
				&lt;prop key="hibernate.cache.use_query_cache">true&lt;/prop>
				&lt;prop key="hibernate.cache.provider_class">
					org.hibernate.cache.EhCacheProvider
				&lt;/prop>
				&lt;prop key="hibernate.show_sql">false&lt;/prop>
			&lt;/props>
		&lt;/property>
	&lt;/bean>
	
	&lt;!-- DAO object: Hibernate implementation -->
	&lt;bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		&lt;property name="sessionFactory">
			&lt;ref local="sessionFactory" />
		&lt;/property>
	&lt;/bean>
	&lt;bean id="baseTxProxy" lazy-init="true"
		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
		abstract="true">
		&lt;property name="transactionManager">
			&lt;ref bean="transactionManager" />
		&lt;/property>
		&lt;property name="transactionAttributes">
			&lt;props>
				&lt;prop key="add*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="save*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="create*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="del*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="remove*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="update*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="build*">PROPAGATION_REQUIRED&lt;/prop>
				&lt;prop key="*">PROPAGATION_REQUIRED,readOnly&lt;/prop>
				
			&lt;/props>
		&lt;/property>
	&lt;/bean>


	&lt;bean id="sequenceDAO"
		class="com.test.framework.dao.hibernate.SequenceDAOImpl">
		&lt;property name="sessionFactory">
			&lt;ref local="sessionFactory" />
		&lt;/property>
	&lt;/bean>

	&lt;bean id="baseDAO"
		class="com.test.framework.dao.hibernate.BaseDAOImpl">
		&lt;property name="sessionFactory">
			&lt;ref local="sessionFactory" />
		&lt;/property>
		&lt;property name="sequenceDAO">
			&lt;ref bean="sequenceDAO" />
		&lt;/property>
	&lt;/bean>
&lt;/beans>
</pre><br /><br /><br /><br /><br /><br /><br />websphere的SystemErr.log中，错误如下：<br /><pre name="code" class="java">[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R javax.servlet.UnavailableException
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1169)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.zytech.cms.commons.web.CmsActionServlet.init(CmsActionServlet.java:20)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletInstance.java:82)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycleServlet.java:147)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecycleServlet.java:270)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleServlet.java:113)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:189)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServletManager.java:870)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:224)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:542)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java:1277)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:283)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:387)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:209)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:987)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:418)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:787)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:575)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:271)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:488)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.modelmbean.MMBInvoker.invoke(MMBInvoker.java:46)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.modelmbean.MMBInvoker.invokeOperation(MMBInvoker.java:115)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.modelmbean.DynamicModelMBeanSupport.invoke(DynamicModelMBeanSupport.java:409)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:323)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.GenericMBeanSupport.invoke(GenericMBeanSupport.java:178)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.MBeanAccess.invoke(MBeanAccess.java:113)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.tivoli.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:290)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:659)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:141)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.perform(ApplicationDeploymentCollectionAction.java:315)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1791)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
[07-3-15 22:59:48:250 CST] 4379df48 SystemErr     R 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
[07-3-15 22:59:48:703 CST] 4379df48 SystemErr     R log4j:WARN No appenders could be found for logger (freemarker.cache).
[07-3-15 22:59:48:703 CST] 4379df48 SystemErr     R log4j:WARN Please initialize the log4j system properly.
</pre><br /><br /><br /><br /><br />SystemOut.log中<br /><pre name="code" class="java">[07-3-15 22:59:44:406 CST] 4379df48 SecurityManag W SECJ0314W: 当前 Java 2 安全性策略报告了违犯 Java 2 安全性许可权的潜在可能。请参阅《问题确定指南》，获取进一步信息。

 许可权：

      suppressAccessChecks : access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)


 代码：

     org.apache.commons.beanutils.MethodUtils  in  {file:/D:/Program Files/WebSphere/AppServer/installedApps/test/zycms3.ear/zycms3.war/WEB-INF/lib/commons-beanutils.jar}



 堆栈跟踪：

java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java(Compiled Code))
	at java.security.AccessController.checkPermission(AccessController.java(Compiled Code))
	at java.lang.SecurityManager.checkPermission(SecurityManager.java(Compiled Code))
	at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java(Compiled Code))
	at java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java(Compiled Code))
	at org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:558)
	at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:209)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.commons.digester.Digester.parse(Digester.java:1514)
	at net.sf.navigator.menu.MenuRepository.load(MenuRepository.java:214)
	at net.sf.navigator.menu.MenuPlugIn.init(MenuPlugIn.java:59)
	at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
	at com.zytech.cms.commons.web.CmsActionServlet.init(CmsActionServlet.java:20)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletInstance.java:82)
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycleServlet.java:147)
	at com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecycleServlet.java:270)
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleServlet.java:113)
	at com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:189)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServletManager.java:870)
	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:224)
	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:542)
	at com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java:1277)
	at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:283)
	at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:387)
	at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:209)
	at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:987)
	at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
	at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:418)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:787)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:575)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:271)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:488)
	at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
	at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
	at com.tivoli.jmx.modelmbean.MMBInvoker.invoke(MMBInvoker.java:46)
	at com.tivoli.jmx.modelmbean.MMBInvoker.invokeOperation(MMBInvoker.java:115)
	at com.tivoli.jmx.modelmbean.DynamicModelMBeanSupport.invoke(DynamicModelMBeanSupport.java:409)
	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:323)
	at com.tivoli.jmx.GenericMBeanSupport.invoke(GenericMBeanSupport.java:178)
	at com.tivoli.jmx.MBeanAccess.invoke(MBeanAccess.java:113)
	at com.tivoli.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:290)
	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:659)
	at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:141)
	at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.perform(ApplicationDeploymentCollectionAction.java:315)
	at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1791)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
	at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled Code))
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)
	at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)
	at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)
	at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
	at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)
	at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
	at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
	at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
	at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))


 代码基本位置：


com.ibm.ws.security.core.SecurityManager : file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar
  ClassLoader: com.ibm.ws.bootstrap.ExtClassLoader
  Permissions granted to CodeSource (file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar &lt;no certificates>)
  {
    (java.io.FilePermission \D:\Program Files\WebSphere\AppServer\lib\securityimpl.jar read);
  }
com.ibm.ws.security.core.SecurityManager$2 : file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar
  ClassLoader: com.ibm.ws.bootstrap.ExtClassLoader
  Permissions granted to CodeSource (file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar &lt;no certificates>)
  {
    (java.io.FilePermission \D:\Program Files\WebSphere\AppServer\lib\securityimpl.jar read);
  }
com.ibm.ws.security.util.AccessController : file:/D:/Program%20Files/WebSphere/AppServer/lib/bootstrap.jar
  ClassLoader: sun.misc.Launcher$AppClassLoader
  Permissions granted to CodeSource (file:/D:/Program%20Files/WebSphere/AppServer/lib/bootstrap.jar &lt;no certificates>)
  {
    (java.io.FilePermission \D:\Program Files\WebSphere\AppServer\lib\bootstrap.jar read);
    (java.lang.RuntimePermission exitVM);
  }
com.ibm.ws.security.core.SecurityManager : file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar
  ClassLoader: com.ibm.ws.bootstrap.ExtClassLoader
  Permissions granted to CodeSource (file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar &lt;no certificates>)
  {
    (java.io.FilePermission \D:\Program Files\WebSphere\AppServer\lib\securityimpl.jar read);
  }
com.ibm.ws.security.core.SecurityManager : file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar
  ClassLoader: com.ibm.ws.bootstrap.ExtClassLoader
  Permissions granted to CodeSource (file:/D:/Program Files/WebSphere/AppServer/lib/securityimpl.jar &lt;no certificates>)
  {
    (java.io.FilePermission \D:\Program Files\WebSphere\AppServer\lib\securityimpl.jar read);
  }
java.lang.reflect.AccessibleObject : null code source
  ClassLoader: Primordial Classloader
  Permissions granted to CodeSource null
  {
    (java.security.AllPermission &lt;all permissions> &lt;all actions>);
  }
org.apache.commons.beanutils.MethodUtils : file:/D:/Program Files/WebSphere/AppServer/installedApps/test/zycms3.ear/zycms3.war/WEB-INF/lib/commons-beanutils.jar
  ClassLoader: com.ibm.ws.classloader.CompoundClassLoader
  Permissions granted to CodeSource (file:/D:/Program Files/WebSphere/AppServer/installedApps/test/zycms3.ear/zycms3.war/WEB-INF/lib/commons-beanutils.jar &lt;no certificates>)
  {
    (java.io.FilePermission d:\Program Files\WebSphere\AppServer\java\jre\lib\ext\mail.jar read);
    (java.io.FilePermission d:\Program Files\WebSphere\AppServer\java\jre\lib\ext\activation.jar read);
    (java.io.FilePermission d:\Program Files\WebSphere\AppServer\java\jre\lib\xml.jar read);
    (java.io.FilePermission d:\Program Files\WebSphere\AppServer\installedApps\test\zycms3.ear\zycms3.war\- read,write);
    (java.lang.RuntimePermission loadLibrary.*);
    (java.lang.RuntimePermission queuePrintJob);
    (java.util.PropertyPermission java.specification.vendor read);
    (java.util.PropertyPermission java.vm.specification.vendor read);
    (java.util.PropertyPermission path.separator read);
    (java.util.PropertyPermission java.vm.name read);
    (java.util.PropertyPermission java.class.version read);
    (java.util.PropertyPermission os.name read);
    (java.util.PropertyPermission java.vendor.url read);
    (java.util.PropertyPermission java.vendor read);
    (java.util.PropertyPermission java.vm.vendor read);
    (java.util.PropertyPermission file.separator read);
    (java.util.PropertyPermission os.version read);
    (java.util.PropertyPermission java.vm.version read);
    (java.util.PropertyPermission java.version read);
    (java.util.PropertyPermission line.separator read);
    (java.util.PropertyPermission * read);
    (java.util.PropertyPermission java.vm.specification.version read);
    (java.util.PropertyPermission java.specification.name read);
    (java.util.PropertyPermission java.vm.specification.name read);
    (java.util.PropertyPermission java.specification.version read);
    (java.util.PropertyPermission os.arch read);
    (java.net.SocketPermission * connect,resolve);
    (java.net.SocketPermission localhost:1024- listen,resolve);
  }</pre>
          <br/>
          <span style="color:red;">
            <a href="http://xiang.javaeye.com/blog/60178#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 15 Mar 2007 23:57:41 +0800</pubDate>
        <link>http://xiang.javaeye.com/blog/60178</link>
        <guid>http://xiang.javaeye.com/blog/60178</guid>
      </item>
  </channel>
</rss>