<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Java, J2EE, Oracle, JBoss - Java language category</title>
  <link>http://www.theserverside.ru:80/blog/categories/java/</link>
  <description></description>
  <language>ru</language>
  <copyright>Anton Melehin</copyright>
  <lastBuildDate>Thu, 24 Sep 2009 05:20:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Ошибка в ehcache &#034;singleton CacheManager&#034;</title>
    <link>http://www.theserverside.ru:80/blog/2009/08/09/1249800540000.html</link>
    
      
      
        <description>
          &lt;p&gt;Иногда наблюдаю в логах непонятную активность с повторяющимися сообщениями от hibernate о ненайденых настройках кэша. Что самое страшное эти сообщения дублируются сотнями, что говорит о ненормальности работы сервера и кэша ehcache.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Вчера в логах встретилось следующее сообщение:&lt;/p&gt;
[TP-Processor3] WARN net.sf.ehcache.CacheManager - Creating a new instance of Ca&lt;br /&gt;
cheManager using the diskStorePath &amp;quot;/usr/local/tomcat/temp&amp;quot; which is already use&lt;br /&gt;
d by an existing CacheManager.&lt;br /&gt;
The source of the configuration was classpath.&lt;br /&gt;
The diskStore path for this CacheManager will be set to /usr/local/tomcat/temp/e&lt;br /&gt;
hcache_auto_created_1249728036213.&lt;br /&gt;
To avoid this warning consider using the CacheManager factory methods to create&lt;br /&gt;
a singleton CacheManager or specifying a separate ehcache configuration (ehcache&lt;br /&gt;
.xml) for each CacheManager instance.&lt;br /&gt;
&lt;br /&gt;
Погуглив на эту тему, выяснил что оказывается старый метод кэширования был зависим от приложения, что и создавало тучи папок &amp;quot;ehcache_auto_created_&amp;quot; во временной папке томката. Лекарство от недуга, уже придумано в EhCache 1.2, для этого правим &lt;em&gt; hibernate.cfg.xml&lt;/em&gt; file:
&lt;pre&gt;&amp;lt;property name=&amp;quot;hibernate.cache.provider_class&amp;quot;&amp;gt;&lt;br /&gt;  net.sf.ehcache.hibernate.SingletonEhCacheProvider&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;И получаем единый кэш на весь экземпляр Tomcat.&lt;/pre&gt;&lt;p&gt;&lt;a href=&#034;http://www.theserverside.ru:80/blog/2009/08/09/1249800540000.html&#034;&gt;Читать дальше ...&lt;/a&gt;&lt;/p&gt;
        </description>
      
    
    
    
    <category>Java language</category>
    
    <comments>http://www.theserverside.ru:80/blog/2009/08/09/1249800540000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2009/08/09/1249800540000.html</guid>
    <pubDate>Sun, 09 Aug 2009 06:49:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Поиск утечек памяти (memory leaks) в Tomcat 5</title>
    <link>http://www.theserverside.ru:80/blog/2009/04/07/1239092580000.html</link>
    
      
      
        <description>
          На боевом сервере неожиданно начались проблемы с памятью, дольше часа экземпляр томката не выдерживал и глухо зависал.&lt;br /&gt;
Пришлось разбираться комплексно со всей системой.&lt;p&gt;&lt;a href=&#034;http://www.theserverside.ru:80/blog/2009/04/07/1239092580000.html&#034;&gt;Читать дальше ...&lt;/a&gt;&lt;/p&gt;
        </description>
      
    
    
    
    <category>Java language</category>
    
    <category>Linux OS</category>
    
    <comments>http://www.theserverside.ru:80/blog/2009/04/07/1239092580000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2009/04/07/1239092580000.html</guid>
    <pubDate>Tue, 07 Apr 2009 08:23:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Развлекуха с Hibernate</title>
    <link>http://www.theserverside.ru:80/blog/2008/10/27/1225126680000.html</link>
    
      
      
        <description>
          На днях был озадачен в логе никому не нужным update. Hibernate почему-то обновлял запись пользователя при каждом обращении к его объекту.&lt;p&gt;&lt;a href=&#034;http://www.theserverside.ru:80/blog/2008/10/27/1225126680000.html&#034;&gt;Читать дальше ...&lt;/a&gt;&lt;/p&gt;
        </description>
      
    
    
    
    <category>Java language</category>
    
    <comments>http://www.theserverside.ru:80/blog/2008/10/27/1225126680000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2008/10/27/1225126680000.html</guid>
    <pubDate>Mon, 27 Oct 2008 16:58:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Создание пользователя в Oracle Internet Directory</title>
    <link>http://www.theserverside.ru:80/blog/2007/03/29/1175150580000.html</link>
    
      
      
        <description>
          В процессе создания нового интернет-проекта, появилась необходимость создать форму предварительной регистрации пользователей, где они самостоятельно могли бы вводить свой логин/пароль и некоторые сведения о себе.&lt;br /&gt;
&lt;br /&gt;
До этого LDAP-сервер использовался только внутри компании и пользователи заводились ручками через админку OID.&lt;br /&gt;
&lt;br /&gt;
После долгих битв с документацией по Ораклу, наконец-то был составлен работоспособный код для программного создания пользователя в OID.&lt;p&gt;&lt;a href=&#034;http://www.theserverside.ru:80/blog/2007/03/29/1175150580000.html&#034;&gt;Читать дальше ...&lt;/a&gt;&lt;/p&gt;
        </description>
      
    
    
    
    <category>Java language</category>
    
    <category>Oracle database</category>
    
    <category>Web technologies</category>
    
    <comments>http://www.theserverside.ru:80/blog/2007/03/29/1175150580000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2007/03/29/1175150580000.html</guid>
    <pubDate>Thu, 29 Mar 2007 06:43:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

