<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>zhaokehui</title>
    <description></description>
    <link>http://zhaokehui.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>sun.misc.InvalidJarIndexException: Invalid index</title>
        <author>zhaokehui</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhaokehui.javaeye.com">zhaokehui</a>&nbsp;
          链接：<a href="http://zhaokehui.javaeye.com/blog/127539" style="color:red;">http://zhaokehui.javaeye.com/blog/127539</a>&nbsp;
          发表时间: 2007年09月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          jbuilder+gwt开发，引进了几个gwt用到的jar包，tomcat启动不了，报错，请帮忙指点哈，谢谢！以下是错误信息：<br /><br />[org.apache.commons.digester.Digester]-[ERROR] Begin event threw exception<br /><br />sun.misc.InvalidJarIndexException: Invalid index<br /><br />	at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:763)<br /><br />	at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:676)<br /><br />	at sun.misc.URLClassPath.getResource(URLClassPath.java:157)<br /><br />	at java.net.URLClassLoader$1.run(URLClassLoader.java:191)<br /><br />	at java.security.AccessController.doPrivileged(Native Method)<br /><br />	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)<br /><br />	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)<br /><br />	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)<br /><br />	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)<br /><br />	at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:803)<br /><br />	at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:721)<br /><br />	at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:803)<br /><br />	at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:721)<br /><br />	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)<br /><br />	at java.lang.Class.getDeclaredMethods0(Native Method)<br /><br />	at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)<br /><br />	at java.lang.Class.getDeclaredMethods(Class.java:1131)<br /><br />	at java.beans.Introspector$1.run(Introspector.java:1126)<br /><br />	at java.security.AccessController.doPrivileged(Native Method)<br /><br />	at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1124)<br /><br />	at java.beans.Introspector.getTargetMethodInfo(Introspector.java:989)<br /><br />	at java.beans.Introspector.getBeanInfo(Introspector.java:370)<br /><br />	at java.beans.Introspector.getBeanInfo(Introspector.java:144)<br /><br />	at java.beans.Introspector.getBeanInfo(Introspector.java:205)<br /><br />	at java.beans.Introspector.&lt;init>(Introspector.java:351)<br /><br />	at java.beans.Introspector.getBeanInfo(Introspector.java:144)<br /><br />	at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java:949)<br /><br />	at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java:979)<br /><br />	at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUtils.java:887)<br /><br />	at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)<br /><br />	at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)<br /><br />	at org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:259)<br /><br />	at org.apache.commons.digester.Rule.begin(Rule.java:200)<br /><br />	at org.apache.commons.digester.Digester.startElement(Digester.java:1273)<br /><br />	at org.apache.catalina.util.CatalinaDigester.startElement(CatalinaDigester.java:65)<br /><br />	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)<br /><br />	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)<br /><br />	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)<br /><br />	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)<br /><br />	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /><br />	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /><br />	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)<br /><br />	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)<br /><br />	at org.apache.commons.digester.Digester.parse(Digester.java:1548)<br /><br />	at org.apache.catalina.startup.Catalina.load(Catalina.java:489)<br /><br />	at org.apache.catalina.startup.Catalina.load(Catalina.java:528)<br /><br />	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /><br />	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /><br />	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /><br />	at java.lang.reflect.Method.invoke(Method.java:324)<br /><br />	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:247)<br /><br />	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:421)
          <br/><br/>
          <span style="color:red;">
            <a href="http://zhaokehui.javaeye.com/blog/127539#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Sep 2007 11:58:25 +0800</pubDate>
        <link>http://zhaokehui.javaeye.com/blog/127539</link>
        <guid>http://zhaokehui.javaeye.com/blog/127539</guid>
      </item>
      <item>
        <title>编码进度的控制</title>
        <author>zhaokehui</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhaokehui.javaeye.com">zhaokehui</a>&nbsp;
          链接：<a href="http://zhaokehui.javaeye.com/blog/99783" style="color:red;">http://zhaokehui.javaeye.com/blog/99783</a>&nbsp;
          发表时间: 2007年07月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp; 项目进展到编码阶段了：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 一般项目经理会采用以下两种方式来完成编码工作：你赞同哪种呢？</p>
<p>&nbsp;&nbsp;&nbsp; A. 快速编码，不管程序员是怎么编写代码的，只要把功能实现就行。编码的周期短，但是以后的维护工作量是比较大；</p>
<p>&nbsp;&nbsp; B. 注重代码的质量，编码的时候严格要求各个程序员按照制定的规范来编写代码。编码周期长，以后维护的工作量小。&nbsp;</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://zhaokehui.javaeye.com/blog/99783#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</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>Tue, 10 Jul 2007 14:44:00 +0800</pubDate>
        <link>http://zhaokehui.javaeye.com/blog/99783</link>
        <guid>http://zhaokehui.javaeye.com/blog/99783</guid>
      </item>
  </channel>
</rss>