<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Java, J2EE, Oracle, JBoss - Oracle ADF category</title>
  <link>http://www.theserverside.ru:80/blog/categories/adf/</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>JBO-27022</title>
    <link>http://www.theserverside.ru:80/blog/2007/02/06/1170758760000.html</link>
    
      
      
        <description>
          После перехода на свежую версию JDeveloper получил новый эксепшен (см ниже). В результате поисков был обнаружены следующие следы на форуме оракла:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&#034;http://forums.oracle.com/forums/thread.jspa?messageID=1650599&#034;&gt; http://forums.oracle.com/forums/thread.jspa?messageID=1650599&lt;/a&gt;&lt;br /&gt;
и&lt;br /&gt;
&lt;a href=&#034;http://forums.oracle.com/forums/thread.jspa?messageID=631925&amp;amp;#631925&#034;&gt; http://forums.oracle.com/forums/thread.jspa?messageID=631925&amp;amp;#631925&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Предложенное решение не подошло - сменив тип на CHAR получил всё ту же страницу с ошибкой... Побившись лбом об стену обнаружил, что вся проблема была в файле .xml описывавшем этот ViewObject&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;Attribute&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name=&amp;quot;Id&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Precision=&amp;quot;250&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ColumnName=&amp;quot;ID&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type=&amp;quot;java.lang.String&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ColumnType=&amp;quot;VARCHAR2&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLType=&amp;quot;NUMERIC&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TableName=&amp;quot;MENU_JSF&amp;quot; &amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DesignTime&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Attr Name=&amp;quot;_DisplaySize&amp;quot; Value=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DesignTime&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/Attribute&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В поле SQLType почему-то завис NUMERIC, причем это описание прекрасно работало в 10.1.3.0. Этот тип невозможно изменить нигде кроме как в самом файле. Причем редактировать надо в каталоге src, а после изменения необходимо проконтролировать, что этот файл скопируется в classes.&lt;p&gt;&lt;a href=&#034;http://www.theserverside.ru:80/blog/2007/02/06/1170758760000.html&#034;&gt;Читать дальше ...&lt;/a&gt;&lt;/p&gt;
        </description>
      
    
    
    
    <category>Oracle ADF</category>
    
    <category>JDeveloper</category>
    
    <comments>http://www.theserverside.ru:80/blog/2007/02/06/1170758760000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2007/02/06/1170758760000.html</guid>
    <pubDate>Tue, 06 Feb 2007 10:46:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Почему JDeveloper не любит пакет common</title>
    <link>http://www.theserverside.ru:80/blog/2007/02/05/1170672240000.html</link>
    
      
        <description>
          Для начала замечу, что описанная ниже проблема присутствует только при использовании ORACLE ADF и business components.&lt;br /&gt;
&lt;br /&gt;
В первые дни знакомства с JDeveloper столкнулся с загадочной проблемой - компилятор выдавал ошибку, что-то в стиле &amp;quot;пакет common не может быть скомпилирован&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Оказалось, что JDeveloper при создании Application module автоматом создает каталог common/ в котором размещает файл bc4j.xcfg. После этого девелопер отказывается воспринимать все классы находящиеся в пакете common и впадает в ступор.&lt;br /&gt;
Отсюда мой Вам совет - не называйте пакеты словом common в проектах использующих oracle business components.&lt;br /&gt;
&lt;br /&gt;
И ещё один аспект относящийся к файлу bc4j.xcfg&lt;br /&gt;
&lt;br /&gt;
Нередко при работе можно встретить следующий эксепшен:&lt;br /&gt;
oracle.jbo.ConfigException: JBO-33005&lt;br /&gt;
&lt;br /&gt;
Это означает, что программа не может найти конфигурацию для вашего модуля. В простейших случаях это решается включением соответствующего модуля в проект с помощью вкладки Dependencies. НО благодаря наличию функции Rename вы можете столкнуться и с другой ситуацией, когда все пакеты включены и вроде бы всё в порядке, но всё равно получаем исключение.&lt;br /&gt;
Проблема в том, что при переносе/переименовании Application Module в проекте может зависнуть ссылка на старое место расположения файла bc4j.xcfg.&lt;br /&gt;
&lt;br /&gt;
Поэтому, если получаем исключение JBO-33005 и с путями всё в порядке, то первое что следует сделать - поискать в проекте все файлы bc4j.xcfg. В результате поиска наверняка найдется пара таких пустых файлов, которые необходимо удалить руками и, к тому же, удалить ссылки на них из всех проектов.
        </description>
      
      
    
    
    
    <category>Oracle ADF</category>
    
    <category>JDeveloper</category>
    
    <comments>http://www.theserverside.ru:80/blog/2007/02/05/1170672240000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2007/02/05/1170672240000.html</guid>
    <pubDate>Mon, 05 Feb 2007 10:44:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Проблема с global.libraries</title>
    <link>http://www.theserverside.ru:80/blog/2007/02/05/1170666720000.html</link>
    
      
        <description>
          Поймал ошибку:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Error initializing server: Для совместно используемой библиотеки &amp;quot;global.libraries&amp;quot; в /D:/jdev10131/jdev/system/oracle.j2ee.10.1.3.39.84/embedded-oc4j/config/server.xml требуется хотя бы один действительный элемент code-source или import-shared-library.&lt;br /&gt;
&lt;br /&gt;
Проблема оказалась в файле server.xml - все пути были прописаны для директории C:\jdev10131 а сам JDeveloper у меня был установлен на диске D:&lt;br /&gt;
&lt;br /&gt;
Естественно, проблема была решена глобальной заменой всех путей во всех файлах на актуальный.
        </description>
      
      
    
    
    
    <category>Oracle ADF</category>
    
    <category>JDeveloper</category>
    
    <comments>http://www.theserverside.ru:80/blog/2007/02/05/1170666720000.html#comments</comments>
    <guid isPermaLink="true">http://www.theserverside.ru:80/blog/2007/02/05/1170666720000.html</guid>
    <pubDate>Mon, 05 Feb 2007 09:12:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

