Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <h2>Checking the source of the errors</h2> <p>Those exceptions are most likely only the symptom of the real cause. To be sure, change the your <code>log4j.xml</code> and <code>properties-local.xml</code> per the <a href="http://wiki.orbeon.com/forms/doc/developer-guide/xforms-logging#TOC-Development-configuration" rel="nofollow">development configuration</a>, reproduce the problem, and check again your <code>orbeon.log</code>. Check if in the log you see now see an <code>java.lang.NoClassDefFoundError: oracle/xdb/XMLType</code> exception.</p> <h2>Solution</h2> <p>If you see that <code>NoClassDefFoundError</code>, you need to add the <code>xdb.jar</code> and <code>xmlparserv2.jar</code> to the directory where you currently have Oracle driver. Those two files are part of the Oracle driver, and come along the other "main jar", i.e. <code>ojdbc6_g.jar</code>. On Tomcat, you typically place those files in Tomcat's <code>lib</code> directory. Restart Tomcat, and your problem should be solved.</p> <h2>Why this is happening</h2> <p>This is happening because Orbeon Forms 4.4 started sending XML "as XML" to Oracle, instead of "as CLOB". Because of this, the driver uses classes from <code>xdb.jar</code> and <code>xmlparserv2.jar</code>. In retrospect, this might not have been the best approach; it was done because it looked like the "right thing", but it isn't clear this has any performance or other benefit, and makes installation and upgrade harder, requiring additional jars.</p> <h2>Update</h2> <p>This issue is <a href="https://github.com/orbeon/orbeon-forms/issues/1484" rel="nofollow">fixed in Orbeon Forms 4.5</a>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload