<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>解惑</title>
    <description></description>
    <link>http://cherami.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>Chrome浏览器</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/237520" style="color:red;">http://cherami.javaeye.com/blog/237520</a>&nbsp;
          发表时间: 2008年09月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Chrome浏览器面世一天市场份额就占到了1％，由此可见google的影响力。我当然也是在第一时间就装上了使用，总体的感觉还是不错的，特别是它的这个名字和我的英文名发音差不多(Cherami)，不过依然有一些问题：



自动阻止了重复提交，我玩的网页游戏有买卖资源的功能，而卖资源的时候反应很慢，我一般都是狂点几十下，一下就可以把全部单子下完，但是Chrome自动阻止了这种行为，点击按钮没有得到响应时点击同一个按钮是无效的。

不能显示XML文件，我在做Web Service，用它不能查看我的WSDL文件内容，这个应该起码按照文本显示下吧。

不支持FCKEditor，也就是我的blog的编辑器，所以只能用IE或者FF写博，不知道是哪方面的问题



另外，Chrome可以导出IE的很多内容，最需要注意的是可以导出IE里面保存的表单密码，我想这个应该算IE的一个安全漏洞吧，最起码IE不会提供API去导出密码，所以google在这一点上涉嫌反向工程


          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/237520#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>Fri, 05 Sep 2008 04:59:16 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/237520</link>
        <guid>http://cherami.javaeye.com/blog/237520</guid>
      </item>
      <item>
        <title>Learning Day</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/237521" style="color:red;">http://cherami.javaeye.com/blog/237521</a>&nbsp;
          发表时间: 2008年08月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          这个是公司新推出的个人发展计划，也算是个福利吧，每个人每个季度最多可以请两天假学习自己感兴趣的东西，在Learning Day的时候可以不用到公司，在公司也可以不接受任务。呵呵，我是公司第一个申请这个Learning Day并获批的人，也就是在今天

在家里系统的学习Web Service，唯一的问题就是没有饭吃


          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/237521#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>Fri, 29 Aug 2008 09:49:55 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/237521</link>
        <guid>http://cherami.javaeye.com/blog/237521</guid>
      </item>
      <item>
        <title>CXF2.0.8+Spring+Hibernate</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/237522" style="color:red;">http://cherami.javaeye.com/blog/237522</a>&nbsp;
          发表时间: 2008年08月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          丢在这里备忘，也给大家一个参照，费了一些劲才配好的。

 另外就是需要的jar:

XmlSchema-1.4.2.jar

aopalliance-1.0.jar

asm-2.2.3.jar

commons-collections.jar

commons-dbcp.jar

commons-lang-2.4.jar

commons-logging-1.1.1.jar

commons-pool.jar

cxf-2.0.8.jar

cxf-manifest.jar

dom4j.jar

geronimo-activation_1.1_spec-1.0.2.jar

geronimo-annotation_1.0_spec-1.1.1.jar

geronimo-javamail_1.4_spec-1.3.jar

geronimo-jms_1.1_spec-1.1.1.jar

geronimo-stax-api_1.0_spec-1.0.1.jar

geronimo-ws-metadata_2.0_spec-1.1.2.jar

hibernate3.jar

j2ee.jar

jaxb-api-2.0.jar

jaxb-impl-2.0.5.jar

jaxb-xjc-2.0.jar

jaxen-1.1.jar

jaxws-api-2.0.jar

jdom-1.0.jar

jettison-1.0.jar

jra-1.0-alpha-4.jar

js-1.6R5.jar

log4j.jar

neethi-2.0.4.jar

opensaml-1.1.jar

saaj-api-1.3.jar

saaj-impl-1.3.jar

slf4j-api-1.3.1.jar

slf4j-jdk14-1.3.1.jar

spring-aop.jar

spring-beans-2.0.8.jar

spring-context-2.0.8.jar

spring-core-2.0.8.jar

spring-dao.jar

spring-hibernate3.jar

spring-jdbc.jar

spring-web-2.0.8.jar

stax-utils-20060502.jar

velocity-1.4.jar

velocity-dep-1.4.jar

wsdl4j-1.6.2.jar

wss4j-1.5.4.jar

wstx-asl-3.2.4.jar

xalan-2.7.0.jar

xml-apis-1.3.02.jar

xml-resolver-1.2.jar

xmlbeans-2.3.0.jar

xmlsec-1.4.0.jar




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/237522#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>Wed, 20 Aug 2008 07:25:56 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/237522</link>
        <guid>http://cherami.javaeye.com/blog/237522</guid>
      </item>
      <item>
        <title>CXF2.1.1有问题</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/237523" style="color:red;">http://cherami.javaeye.com/blog/237523</a>&nbsp;
          发表时间: 2008年08月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          开始搞Web Service，用了CXF，下载了2.0.8和2.1.1，开始弄的是2.1.1，发现有问题：

java.lang.NoSuchMethodError: org.jaxen.BaseXPath.<init>(Ljava/lang/String;Lorg/jaxen/Navigator;)V

怎么也发布不成功，后来修改成2.0.8，发现可以了，通过浏览器访问什么的都没有问题，然后从wsdl生成stubs后，运行unit test有问题：

java.lang.IncompatibleClassChangeError

    at org.apache.cxf.wsdl11.WSDLServiceBuilder.copyExtensionAttributes(WSDLServiceBuilder.java:120)

    at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:228)

    at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:153)

    at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)

    at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:138)

    at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:129)

    at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:55)

    at javax.xml.ws.Service.<init>(Service.java:57)

 

唉，步履维艰啊

2008年8月21日更新：

发现这些都是Classpath搞的，因为原来的工程中也包含了老版本的Web  Service的包，我们这个工程在原来的工程里面，但是我发布的时候没有包含原来的jar，但是Eclipse工程里面是依赖的，所以Server运行没有问题，在Eclipse跑单元测试的时候有问题。



2.1.1的问题是DOM4J.JAR搞的，里面也包含了jaxen的类，把那些类从jar包里面去掉问题解决



</init></init></init>
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/237523#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>Wed, 20 Aug 2008 07:05:01 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/237523</link>
        <guid>http://cherami.javaeye.com/blog/237523</guid>
      </item>
      <item>
        <title>开始研究Web Service</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230099" style="color:red;">http://cherami.javaeye.com/blog/230099</a>&nbsp;
          发表时间: 2008年08月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          新的项目其实是转向Web Service的，公司的整体架构将采用SOA，本来这一阶段只是个临时阶段，但是Web Service的任务要提前开始了，因为另外一个新的项目需要使用我们的Service，而现在的这个项目是基于一个老的项目，只使用EJB2，所以在原来的项目的EJB3和Web Service可以根据Annotation自动发布的基础设施都不存在了，而且架构师打算弃用JBoss，转向Tomcat，所以现在最简单的方案就是基于Axis自己写必须的东西了，还不是很清楚，要慢慢研究了。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230099#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>Wed, 13 Aug 2008 12:29:16 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230099</link>
        <guid>http://cherami.javaeye.com/blog/230099</guid>
      </item>
      <item>
        <title>Dynamic Proxy的异常处理</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230100" style="color:red;">http://cherami.javaeye.com/blog/230100</a>&nbsp;
          发表时间: 2008年08月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          现在越来越感觉Dynamic Proxy是个好东西，不过发现异常处理还是得注意下，因为调用实际的代码返回的异常都会被包一次成为InvocationTargetException，所以如果你想让原本的异常继续往上抛，那么必须捕获异常并且得到targetException然后再抛出去：

        try {

            result = targetMethod.invoke(targetObject, args);

        } catch (IllegalAccessException e) {

            throw new RuntimeException("IllegalAccessException", e);

        } catch (IllegalArgumentException e) {

            throw new RuntimeException("IllegalArgumentException", e);

        } catch (InvocationTargetException e) {

            throw e.getTargetException();

        }




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230100#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>Mon, 11 Aug 2008 13:08:13 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230100</link>
        <guid>http://cherami.javaeye.com/blog/230100</guid>
      </item>
      <item>
        <title>扬州之行</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230101" style="color:red;">http://cherami.javaeye.com/blog/230101</a>&nbsp;
          发表时间: 2008年08月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          又陪老婆来扬州了，还好这次不像上次那样感冒了，但是动车组的空调开得挺大，差点就感冒了。老婆延续了她一贯的迟到风格，连这种考试也是照迟到不误。另外，本来订的是另外一个宾馆，但是她到了地方发现有个速8酒店，为了省点钱，她在已经迟到的情况下还在外面等着给我打电话，而我当时正在付钱，就差在发票上签字了。我都不好意思跟人家服务员说不订了，把电话给了服务员让她说。而且更加尴尬的是我在那个宾馆的大堂看了一个多小时的电影等她考完试再去速8酒店。最终的结果不上次好，由于不是旅游旺季，空房间很多，最后比住那个酒店便宜70块。

由于没有感冒，这次去吃正宗的那个扬州炒饭感觉很好吃，点了两份扬州炒饭，一个榨菜肉丝汤，两个人吃得干干净净，最后老婆把汤全喝了，这次扬州之行应该还不错


          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230101#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>Sat, 02 Aug 2008 12:05:41 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230101</link>
        <guid>http://cherami.javaeye.com/blog/230101</guid>
      </item>
      <item>
        <title>手机里面的联系人全没了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230102" style="color:red;">http://cherami.javaeye.com/blog/230102</a>&nbsp;
          发表时间: 2008年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前几天说了自己的手机修过，但是一高兴，把这个事情给忘了，就是修完以后联系人里面的人全部没有了，而我的联系人是存在手机上的而不是SIM卡里面的，这下麻烦大了一些可以通过MSN联系的还好说，主要是家里那边的，唉，上个月就没有给家里打电话。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230102#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>Fri, 01 Aug 2008 04:51:11 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230102</link>
        <guid>http://cherami.javaeye.com/blog/230102</guid>
      </item>
      <item>
        <title>暂时风平浪静</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230103" style="color:red;">http://cherami.javaeye.com/blog/230103</a>&nbsp;
          发表时间: 2008年07月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          那天写的邮件发挥了应有的作用，美国的架构师暂时接受了我的方案，因为目前的进度快于他的预期，所以他也就不能说太多，但是项目经理跟我说他还是很不高兴，昨天本来应该有个例行的会议也被他取消了。管不了这么多了，也许是我太冲了，太不给他面子了，但是我实在是无法忍受一遍一遍的做重复的事情，那样的话我宁愿换个工作。今天出去吃饭，大家也说了下目前中国的研发中心和美国那边的关系有点紧张，而且开发的主要工作都在逐步往中国转移，中国这边的BOSS也是公司的SVP，他也希望我们能够掌握主导，不过这个总归是个问题。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230103#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>Thu, 31 Jul 2008 13:20:44 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230103</link>
        <guid>http://cherami.javaeye.com/blog/230103</guid>
      </item>
      <item>
        <title>闯祸了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230104" style="color:red;">http://cherami.javaeye.com/blog/230104</a>&nbsp;
          发表时间: 2008年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          呵呵，今天BOSS回来了，竟然为了我们那个项目的事情到我们的Cube和我们简单了说了下，而另外一个BOSS也和美国那边的架构师以及项目经理开了个电话会议，然后我们的项目经理到我们这里仔细的问了下情况，说美国的架构师很生气，我猜想是因为我没有使用那个架构师的设计，我跟项目经理谈了我为什么要那么修改，他转而支持我，只要BOSS同意，然后又和BOSS谈了下，他只谈及了项目的目标，并不关注实现的细节，而且他说美国的架构师也只是因为担心我们把太多的精力花在搭建Framework上而不能完成原来的目标，而如果不能完成目标，他很可能会失业，而我们不会有影响。不管架构师到底担心什么，我还是写了封信解释我为什么那么做，以及现在取得的成果，而且跟他保证我们在下周就可以完成大部分代码，希望在明天早上的会议上他能够同意我的方案，希望他真的不是因为我们不用他的设计才生气的，否则结果很难讲。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230104#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>Tue, 29 Jul 2008 12:48:38 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230104</link>
        <guid>http://cherami.javaeye.com/blog/230104</guid>
      </item>
      <item>
        <title>打开SSL后Apache的日志的问题</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230105" style="color:red;">http://cherami.javaeye.com/blog/230105</a>&nbsp;
          发表时间: 2008年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          帮别人做apache＋Tomcat的集群，另外只能对外开放SSL端口，所以用OpenSSL做了SSL的配置，然后我想看看他们的Access.log，但是修改配置后无效，后来发现是httpd-ssl.conf中的配置会覆盖httpd.conf中的配置，查了下apache的手册，发现原来虚拟主机的配置会覆盖系统的配置，而SSL的配置就是利用虚拟主机配置的，问题解决。

PS：apache2.2新增了一个很好的特点，就是SetEnvIf，可以设计Access.log中只纪录某些类型的访问，对于我们而言，主要关注的就是动态的内容，静态的内容不仅多，而且我们一般都不太关注，所以这样配置下就可以只纪录.do的请求：

SetEnvIf Request_URI "\.do" is_action

CustomLog logs/access.log common  env=is_action




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230105#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>Sat, 26 Jul 2008 10:46:08 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230105</link>
        <guid>http://cherami.javaeye.com/blog/230105</guid>
      </item>
      <item>
        <title>面试Data Architect</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230106" style="color:red;">http://cherami.javaeye.com/blog/230106</a>&nbsp;
          发表时间: 2008年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          呵呵，不是我应聘而是面试应聘我们公司这个职位的人，已经面了不少人了，没有一个觉得还可以的，最开始是一个留美的女博士，数据库DBA的经验太少，而且她倾向于做交流方面的工作，而不是侧重于技术，好发挥她的英语口语的优势，后来面试的几个要么基本上就是做一些 数据库维护，没有系统的数据库设计的经验，要么基本上就没有接触过SQL Server服务器，也不倾向于做SQL Server的DBA相关的工作，呵呵，难啊。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230106#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>Sat, 26 Jul 2008 10:30:15 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230106</link>
        <guid>http://cherami.javaeye.com/blog/230106</guid>
      </item>
      <item>
        <title>增加一个方法要修改多少个地方？</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230107" style="color:red;">http://cherami.javaeye.com/blog/230107</a>&nbsp;
          发表时间: 2008年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          被调到新的项目组，理论上算个Team Leader，没有真正的转正，老大最开始跟我说这边的事情我可以做主，但是美国那边有个架构师开始搭了个架子，意思是在这个架子的基础上做，试了下，发现很繁琐，为了增加一个方法，得修改好多个类。这个阶段其实是个过渡阶段，以后我们会使用Web Service，所以我们哟定义Web Service的接口，然后因为是过渡阶段，所以提供了EJB2的过渡方案和原来的系统整合，所以还得改Remote接口，Local接口可以直接从Service接口extends一下就行了，然后得修改Service的实现类，加上原先的架子里面，设计的是Service里面的每个public方法对应一个Operation类，这些类设计成Command模式，方便以后可以更好的进行负载的Dispatch，就这样，给Service增加一个接口，要完全实现得至少修改3个类，增加一个类，而且前两天也提过这个项目使用的Annotation的一个好处，但是这样一来，我要实现那个接口，也得在Finder里面增加方法。最终，我得修改4个类，增加一个类来增加一个Service接口。天啊，这个是我最讨厌的。

下周打算修改这个架子，取消EJB2的临时方案，使用Dynamic Proxy实现Service，同时可以引人Transaction（这个方案原来也用了，但是架构师以Transaction的问题否决了，那个时候还没有想到怎么解决Transaction的问题，前天突然想起来我的EJB单元测试框架就是用的自定义Transaction的），同时也抛弃Finder的那个方案，因为其实我的BaseOperation已经提供了进行Hibernate的查询的方便的基础功能。最重要的是Finder中定义的Query如果有问题的话修改后不能Hot Deploy，如果在Operation的方法体里面的修改就可以Hot Deploy。这样修改后，增加一个接口只需要修改Service然后增加一个Operation类实现就行了，只要改两个地方。


          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230107#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>Sat, 26 Jul 2008 10:24:29 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230107</link>
        <guid>http://cherami.javaeye.com/blog/230107</guid>
      </item>
      <item>
        <title>免费修了次手机</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230108" style="color:red;">http://cherami.javaeye.com/blog/230108</a>&nbsp;
          发表时间: 2008年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前几天包包里面带的酸奶破了，结果搞得一塌糊涂，最重要的是把手机也泡了，手机不能用了，今天去维修中心修，检测了下，说清理下然后换个直流放大管试试，修得好的话220，修不好不要钱，等了一个多小时，可以点亮了，但是开始的时候经常自动重启，然后他们又拿进去问了下，说是主板有问题，不好修，这次维修就不要钱了，窃喜，拉着老婆赶紧走了。其实自动重启的问题上个月就有了，因为不是什么大问题，一直保持开机状态就行了，没想到这次因为这个小问题省了220块钱，呵呵。




          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230108#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>Sat, 26 Jul 2008 09:58:18 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230108</link>
        <guid>http://cherami.javaeye.com/blog/230108</guid>
      </item>
      <item>
        <title>Apache2.2和tomcat集成更加简单了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230109" style="color:red;">http://cherami.javaeye.com/blog/230109</a>&nbsp;
          发表时间: 2008年07月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Apache2.2新增加了几个module，和tomcat集成更加的简单了：

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyRequests Off

ProxyPass / balancer://myCluster/

<Proxy balancer://myCluster/>

       BalancerMember ajp://localhost:10009 route=tomcat1

       BalancerMember ajp://localhost:20009 route=tomcat2






          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230109#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>Thu, 24 Jul 2008 06:46:05 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230109</link>
        <guid>http://cherami.javaeye.com/blog/230109</guid>
      </item>
      <item>
        <title>Annotation的一个很好的用处</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/230110" style="color:red;">http://cherami.javaeye.com/blog/230110</a>&nbsp;
          发表时间: 2008年07月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          加入另外一个项目获得的最大的好处就是这个了，他们定义了一些Annotation，然后定义一些Finder接口，接口里面只定义方法，但是不用实现，使用Dynamic Proxy实现接口实现方法参数和Query中的参数自动绑定，赞一个。这样写Hibernate的Query就很简单了，只需要定义基本的东西就行了。


          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/230110#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>Wed, 16 Jul 2008 12:36:53 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/230110</link>
        <guid>http://cherami.javaeye.com/blog/230110</guid>
      </item>
      <item>
        <title>JDK5中没被重视的重要特性：instrumentation</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120828" style="color:red;">http://cherami.javaeye.com/blog/120828</a>&nbsp;
          发表时间: 2007年09月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">我们的产品中使用到这个特性了，主要是加载<a href="http://labs.jboss.com/wiki/ConfiguringAopLoadtimeWeaving">Jboss的AOP</a>，另外Oneal的单元测试使用到了这个特性，使用的是<a href="https://jmockit.dev.java.net/">jmockit</a>，然后在Javaeye看到一个文章谈到性能优化，<a href="http://www.javaeye.com/article/112172">使用的是jamon</a>，developerworks上也有两篇文章（ <a href="http://www.ibm.com/developerworks/cn/java/j-lo-instrumentation/">Java 5 特性 Instrumentation 实践</a>和 <a href="http://www.ibm.com/developerworks/cn/java/j-lo-jse61/?ca=j-h">Java SE 6 新特性: Instrumentation 新功能</a> ），需要好好关注下。
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/jdk5%e4%b8%ad%e6%b2%a1%e8%a2%ab%e9%87%8d%e8%a7%86%e7%9a%84%e9%87%8d%e8%a6%81%e7%89%b9%e6%80%a7%ef%bc%9ainstrumentation.htm">JDK5中没被重视的重要特性：instrumentation</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/java/" title="显示Java的所有文章" rel="category tag">Java</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120828#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>Wed, 05 Sep 2007 07:42:29 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120828</link>
        <guid>http://cherami.javaeye.com/blog/120828</guid>
      </item>
      <item>
        <title>Java远程调试</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120829" style="color:red;">http://cherami.javaeye.com/blog/120829</a>&nbsp;
          发表时间: 2007年09月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">其实就是使用了JDK的<a href="http://java.sun.com/javase/6/docs/technotes/guides/jpda/index.html">JPDA</a>，在启动服务器（Jboss或者Tomcat等）的命令行参数里面加上：<br />
-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n</p>
<p>以Eclipse作为调试工具的话，创建一个Remote Java Application，连接参数填写正确的IP和端口（就是上面的8787）就行了
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/java%e8%bf%9c%e7%a8%8b%e8%b0%83%e8%af%95.htm">Java远程调试</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/java/" title="显示Java的所有文章" rel="category tag">Java</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120829#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>Wed, 05 Sep 2007 06:47:29 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120829</link>
        <guid>http://cherami.javaeye.com/blog/120829</guid>
      </item>
      <item>
        <title>Eclipse的一个问题</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120830" style="color:red;">http://cherami.javaeye.com/blog/120830</a>&nbsp;
          发表时间: 2007年09月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">最近遇到的，偶然间解决的，如果一些文件和目录已经被Workspace中的一个工程引用（即使是处于Close状态的），如果你另外的工程创建到那些文件的引用的时候会报错，你刷新的时候也会出问题。最简单的解决办法就是关闭其他的工程，需要的时候再打开。
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/eclipse%e7%9a%84%e4%b8%80%e4%b8%aa%e9%97%ae%e9%a2%98.htm">Eclipse的一个问题</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/java/" title="显示Java的所有文章" rel="category tag">Java</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120830#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>Wed, 05 Sep 2007 06:13:53 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120830</link>
        <guid>http://cherami.javaeye.com/blog/120830</guid>
      </item>
      <item>
        <title>Tomcat集群概要</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120831" style="color:red;">http://cherami.javaeye.com/blog/120831</a>&nbsp;
          发表时间: 2007年09月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">其实已经有很多文档了，不过还是老话，给自己备忘，总结些要注意的要点，给一些范例，以后肯定用得着。</p>
<p>以JK作为Apache和Tomcat的连接器，首先配置的是Apache的httpd.conf，主要是加载JK和配置转发规则：<br />
加载和配置JK：<br />
<a id="more-579"> # Load mod_jk module<br />
# Specify the filename of the mod_jk lib<br />
LoadModule jk_module modules/mod_jk.so</a></p>
<p># Where to find workers.properties<br />
JkWorkersFile workers2.properties</p>
<p># Where to put jk logs<br />
JkLogFile logs/mod_jk.log</p>
<p># Set the jk log level [debug/error/info]<br />
JkLogLevel info</p>
<p># Select the log format<br />
JkLogStampFormat&nbsp; &quot;[%a %b %d %H:%M:%S %Y]&quot;</p>
<p># JkOptions indicates to send SSK KEY SIZE<br />
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories</p>
<p># JkRequestLogFormat<br />
JkRequestLogFormat &quot;%w %V %T&quot;</p>
<p>配置转发规则：<br />
JKMount /*&nbsp; loadbalancer<br />
这个上面的配置差异比较大，简单起见全部转发，可以根据自己的需要修改</p>
<p>然后是定义Workers：</p>
<p>info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.<br />
#file=anon<br />
file=logs/shm.file <br />
size=1048576</p>
<p># Defines a load balancer named lb. Use even if you only have one machine.<br />
[lb:lb]</p>
<p># Example socket channel, override port and host.<br />
[channel.socket:192.168.1.16:8009]<br />
port=8009<br />
host=192.168.1.16</p>
<p>[channel.socket:192.168.1.18:8009]<br />
port=8009<br />
host=192.168.1.18</p>
<p># Map the Tomcat examples webapp to the Web server uri space<br />
worker.list=loadbalancer</p>
<p>worker.worker1.port=8009<br />
worker.worker1.host=192.168.1.16<br />
worker.worker1.type=ajp13<br />
worker.worker1.lbfactor=1<br />
worker.worker1.cachesize=60<br />
worker.worker1.cache_timeout=300<br />
worker.worker1.socket_keepalive=1<br />
worker.worker1.socket_timeout=180<br />
worker.worker1.connect_timeout=0<br />
worker.worker1.reply_timeout=0<br />
worker.worker1.recovery_options=1<br />
worker.worker1.retries=1</p>
<p>
worker.worker2.port=8009<br />
worker.worker2.host=192.168.1.18<br />
worker.worker2.type=ajp13<br />
worker.worker2.lbfactor=1<br />
worker.worker2.cachesize=60<br />
worker.worker2.cache_timeout=300<br />
worker.worker2.socket_keepalive=1<br />
worker.worker2.socket_timeout=180<br />
worker.worker2.connect_timeout=0<br />
worker.worker2.reply_timeout=0<br />
worker.worker2.recovery_options=1<br />
worker.worker2.retries=1</p>
<p>worker.loadbalancer.type=lb<br />
worker.loadbalancer.balance_workers=worker1,worker2<br />
worker.loadbalancer.sticky_session=1</p>
<p>[uri:/*]<br />
group=lb</p>
<p>[status:status]<br />
info=Status worker, displays runtime informations<br />
&nbsp;&nbsp;&nbsp; <br />
# Status worker for managing load balancer<br />
# worker.status.type=status</p>
<p>[uri:/jkstatus/*]<br />
info=Display status information and checks the config file for changes.<br />
group=status:status</p>
<p>上面的jkstatus的配置是可选的，在开发环境中打开，但是在产品环境中最好关闭。<br />
使用了粘性Session（worker.loadbalancer.sticky_session=1），所以Tomcat的Server.xml中的Engine元素需要添加<font color="#ff0000">jvmRoute</font>属性，值就是对应的worker的名字，另外Server.xml中的cluster配置不要打开，否则会进行session的复制。<br />
相关的文章：<br />
<a href="http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html">http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html</a><br />
<a href="http://tomcat.apache.org/tomcat-5.0-doc/cluster-howto.html">http://tomcat.apache.org/tomcat-5.0-doc/cluster-howto.html</a><br />
<a href="http://blog.csdn.net/ladofwind/archive/2006/08/29/1138484.aspx">http://blog.csdn.net/ladofwind/archive/2006/08/29/1138484.aspx</a><br />
<a href="http://tomcat.jaxmao.org/cluster-howto.html">http://tomcat.jaxmao.org/cluster-howto.html</a><br />
<a href="http://www.matrix.org.cn/thread.shtml?topicId=39848&amp;forumId=27">http://www.matrix.org.cn/thread.shtml?topicId=39848&amp;forumId=27</a><br />
<a href="http://blog.csdn.net/ladofwind/archive/2006/08/29/1138484.aspx"> </a>
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/tomcat%e9%9b%86%e7%be%a4%e6%a6%82%e8%a6%81.htm">Tomcat集群概要</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/java/" title="显示Java的所有文章" rel="category tag">Java</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120831#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>Wed, 05 Sep 2007 03:59:50 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120831</link>
        <guid>http://cherami.javaeye.com/blog/120831</guid>
      </item>
      <item>
        <title>真的要结婚了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120411" style="color:red;">http://cherami.javaeye.com/blog/120411</a>&nbsp;
          发表时间: 2007年09月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">以前也说过，我和老婆的婚姻之路好像太长了点，前年春节领的结婚证，去年春节照的结婚照，本来打算今年春节回去办酒席的，无奈岳父查出癌症晚期，医生已经放弃治疗，所以只能提前到国庆了，一个星期内把酒店订好了，婚纱也买了，婚假请好了，回去的飞机票也买了，剩下的就是其他的一些琐碎的事情了。<br />
现在最大的问题就是婚房了，家里那边的房子租出去了，举家都到武汉去了，所以家里不能做婚房，岳父住院，那边的房子也都租出去了，本来她叔叔有个房子空着，想给我们做婚房，但是我感觉像倒插门一样，否决了，家里说他们现在的房东还有个新房子，可以借一下或者租下来，被老婆否决，可能只能找酒店解决了。
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/%e7%9c%9f%e7%9a%84%e8%a6%81%e7%bb%93%e5%a9%9a%e4%ba%86.htm">真的要结婚了</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/%e4%ba%ba%e7%94%9f/" title="显示人生的所有文章" rel="category tag">人生</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120411#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, 04 Sep 2007 05:17:40 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120411</link>
        <guid>http://cherami.javaeye.com/blog/120411</guid>
      </item>
      <item>
        <title>年龄大了学技术不行了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/120412" style="color:red;">http://cherami.javaeye.com/blog/120412</a>&nbsp;
          发表时间: 2007年09月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">其实不是其他的，年龄大了，要操心的事情太多了，不光是一个人的事情或者两个人的事情了，人到三十，房子、结婚、生孩子、父母的身体都是需要考虑，连自己的健康也要纳入考虑范围了（工作多年可能有职业病，或者多年不运动，身体状况不佳），而学技术，最好是可以一心一意的研究，脑袋里面想的东西不能太多。<br />
就是自己这段时间的感触，有感而发<img src="/FCKeditor/editor/images/smiley/msn/sad_smile.gif" alt="" />
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/%e5%b9%b4%e9%be%84%e5%a4%a7%e4%ba%86%e5%ad%a6%e6%8a%80%e6%9c%af%e4%b8%8d%e8%a1%8c%e4%ba%86.htm">年龄大了学技术不行了</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/%e6%9d%82%e6%84%9f/" title="显示杂感的所有文章" rel="category tag">杂感</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/120412#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, 04 Sep 2007 05:09:48 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/120412</link>
        <guid>http://cherami.javaeye.com/blog/120412</guid>
      </item>
      <item>
        <title>反垃圾评论</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/116754" style="color:red;">http://cherami.javaeye.com/blog/116754</a>&nbsp;
          发表时间: 2007年08月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">这个Blog推出也有一定时间了，所以评论的Spam也逐渐多起来了，原来使用WordPress自己带的那个垃圾评论插件已经不符要求了，因为很多垃圾评论它是需要我再处理一下的，只能加到审核队列里面，所以今天专门又搜索了下反垃圾评论的插件，最终选定了这个：<a href="http://unknowngenius.com/blog/wordpress/spam-karma/" title="访问插件主页">Spam Karma 2</a><br />
从目前的情况看，效果还是很不错的，继续观察，唯一不好的就是它在我的页面底部加了一个信息，不太喜欢插件乱加东西。有时间看看是否有必要去掉。
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/%e5%8f%8d%e5%9e%83%e5%9c%be%e8%af%84%e8%ae%ba.htm">反垃圾评论</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/wordpress/" title="显示WordPress的所有文章" rel="category tag">WordPress</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/116754#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>Sat, 25 Aug 2007 09:09:23 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/116754</link>
        <guid>http://cherami.javaeye.com/blog/116754</guid>
      </item>
      <item>
        <title>加班的日子结束了</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/116755" style="color:red;">http://cherami.javaeye.com/blog/116755</a>&nbsp;
          发表时间: 2007年08月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">这段时间加了不少的班，开始只是周末加班，一周加一天，加了四周，前天晚上又加到很晚，我是到两点才走的。不过平时我还是走得比较早的，基本上6点半或者7点走，只是保证每天工作8个小时。<br />
项目经理告诉我们的是接下来的一个月会比较轻松，不会马上有下一个版本的计划，应该会做一些自动发布的东西，另外我可能会提议把单元测试框架搭好，其实Oneal已经有一个雏形，可以做很多类型的单元测试了。这样我们下个月的日子以至以后的日子都会好过得多。<br />
进这个公司也快两个月了，这次是我感觉技术最复杂的项目，所以也是我找到感觉最慢的一次，原来的公司都是进去后一个星期基本上就可以放开手脚做事情了，这次足足花了一个多月才找到感觉，一个是用到的技术比较多，LDAP，SQL Server， WorkFlow，DB2，Web Service，ESB都是第一次用，另外就是比较杂，后台的EJB2，EJB3，Hibernate混合使用，老的系统使用的老的技术，新的代码慢慢的过渡到新技术，加上AOP在其中穿插使用，最后就是遗留系统集成，我们这个项目是核心项目，原来的一些合并过来的公司的老的项目都要把数据集成到这个里面，所以集成的很多BUG很麻烦，因为我们搭一个完整的环境需要至少六台服务器，而其它的系统我们自己是不能搭的，只提供给我们开发和QA各一台，这样我们在开发的时候往往就存在冲突，可以说一天可能有很多的时间是在等待中度过的。而我们开发的环境因为使用的人多，经常有人修改配置，搞得很不稳定，后来和QA混熟了借他们的服务器直接打一个Hot Fix，也就是把我编译好的几个类替换下，然后在他们的环境里面验证，验证完了再还原回去，而这个要等他们QA都去吃饭的时候做<img src="/FCKeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif" alt="" /><br />
唉，这个阶段告以段落了，下个月要好好的想办法让这个项目的日子更加的好过一点了，这样我就可以恢复原来不用加班的生活了<img src="/FCKeditor/editor/images/smiley/msn/regular_smile.gif" alt="" />
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/%e5%8a%a0%e7%8f%ad%e7%9a%84%e6%97%a5%e5%ad%90%e7%bb%93%e6%9d%9f%e4%ba%86.htm">加班的日子结束了</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/%e4%ba%ba%e7%94%9f/" title="显示人生的所有文章" rel="category tag">人生</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/116755#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>Sat, 25 Aug 2007 03:26:23 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/116755</link>
        <guid>http://cherami.javaeye.com/blog/116755</guid>
      </item>
      <item>
        <title>上海四金缴纳比例</title>
        <author>cherami</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cherami.javaeye.com">cherami</a>&nbsp;
          链接：<a href="http://cherami.javaeye.com/blog/112319" style="color:red;">http://cherami.javaeye.com/blog/112319</a>&nbsp;
          发表时间: 2007年08月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p class="fp">相信很多人不是很清楚个人和公司的缴纳比例，Robbin前几天问我，刚好公司的HR给我们发了一个2007年7月公积金基数调整后的最新资料（英文的，不过应该看得懂吧）：<br />
<img src="http://www.jiehoo.com/wp-content/uploads/2007/08/untitled.GIF" alt="" />
</p>
  <br />
  作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
  原载: <a href="http://www.jiehoo.com/%e4%b8%8a%e6%b5%b7%e5%9b%9b%e9%87%91%e7%bc%b4%e7%ba%b3%e6%af%94%e4%be%8b.htm">上海四金缴纳比例</a><br />
  <strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
  分类: <a href="http://www.jiehoo.com/category/%e5%85%b6%e5%ae%83/" title="显示其它的所有文章" rel="category tag">其它</a><br />
          <br/><br/>
          <span style="color:red;">
            <a href="http://cherami.javaeye.com/blog/112319#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, 14 Aug 2007 05:26:15 +0800</pubDate>
        <link>http://cherami.javaeye.com/blog/112319</link>
        <guid>http://cherami.javaeye.com/blog/112319</guid>
      </item>
  </channel>
</rss>