FYI

---------- Forwarded message ---------
From: Mike Phillips <m.phill...@prosperodigital.com>
Date: Thu, Feb 6, 2025 at 9:06 PM
Subject: Re: oracle and DIH
To: <solr-u...@lucene.apache.org>


Hope this helps anybody with old jars and old versions.


Turns out this was due to old ojdbc6.jar.

I modified the DIH and added a catch for throwable. I discovered I was
getting:
Caused by: java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "accessClassInPackage.sun.security.krb5")
     at
java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)

~[?:?]
     at
java.base/java.security.AccessController.checkPermission(AccessController.java:897)

~[?:?]
     at
java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)

~[?:?]
     at
java.base/java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1238)

~[?:?]
     at
java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:901)
~[?:?]
     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
~[?:?]
     at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
     at java.base/java.lang.Class.forName(Class.java:315) ~[?:?]
     at oracle.net.ano.AuthenticationService.k(Unknown Source) ~[?:?]
     at oracle.net.ano.AuthenticationService.<clinit>(Unknown Source) ~[?:?]


I upgraded to the highest Oracle jdbc that was compatible with our
database: ojdbc8-19.3.0.0.jar
and the access exception went away and the DIH completed successfully

On 2/6/2025 7:04 AM, Patryk Mazurkiewicz wrote:
> Hi Mike,
>
> Also, activating debug-level logs for the DIH component could give you
more
> details.
>
> Thank you,
>
> Patryk
>
> On Wed, Feb 5, 2025 at 09:09 Mikhail Khludnev<m...@apache.org> wrote:
>
>> Hello Mike.
>> If it hangs you may see it in Thread Dump in Solr Admin or via jstack
etc.
>> Probably it may give a clue what's going on there.
>>
>>
>> On Wed, Feb 5, 2025 at 3:02 AM Mike Phillips <
>> m.phill...@prosperodigital.com>
>> wrote:
>>
>>> I have solr 9.8.0 running the data import handler in standalone mode.
>>> All the documented steps fail in zoo keeper mode (bummer).
>>>
>>> I can import data from MySQL and Postgres but when I try oracle it
>>> fails. The output in the solr log looks like it is going to connect and
>>> then it just does nothing.
>>>
>>> Here is the log output when doing a Full Import in 8.4.1
>>>
>>> 2025-02-04 13:39:13.301 INFO  (qtp599782425-69) [   x:rat_11]
>>> o.a.s.h.d.DataImporter Loading DIH Configuration: data-config.xml
>>> 2025-02-04 13:39:13.337 INFO  (qtp599782425-69) [   x:rat_11]
>>> o.a.s.h.d.c.DIHConfiguration The field :clientName present in DataConfig
>>> does not have a counterpart in Solr Schema
>>> 2025-02-04 13:39:13.337 INFO  (qtp599782425-69) [   x:rat_11]
>>> o.a.s.h.d.DataImporter Data Configuration loaded successfully
>>> 2025-02-04 13:39:13.360 INFO  (Thread-24) [   ] o.a.s.h.d.DataImporter
>>> Starting Full Import
>>> 2025-02-04 13:39:13.360 INFO  (qtp599782425-69) [   x:rat_11]
>>> o.a.s.c.S.Request [rat_11]  webapp=/solr path=/DmeImport
>>> params={commit=true&clean=true&wt=xml&command=full-import} status=0
>>> QTime=65
>>> 2025-02-04 13:39:13.389 WARN  (Thread-24) [   ]
>>> o.a.s.h.d.SimplePropertiesWriter Unable to read: DmeImport.properties
>>> 2025-02-04 13:39:13.637 INFO  (Thread-24) [   ] o.a.s.h.d.JdbcDataSource
>>> Creating a connection for entity asset_core with URL:
>>> jdbc:oracle:thin:@rat:52689:dme1
>>> 2025-02-04 13:39:14.183 INFO  (Thread-24) [   ] o.a.s.h.d.JdbcDataSource
>>> Time taken for getConnection(): 545
>>> 2025-02-04 13:39:14.331 INFO  (Thread-24) [   ] o.a.s.h.d.JdbcDataSource
>>> Creating a connection for entity asset_dmeaccount with URL:
>>> jdbc:oracle:thin:@rat:52689:dme1
>>> ...
>>> After here the rest of my tables connect and import
>>>
>>>
>>> Here is the log output for solr 9.8.0
>>>
>>> 2025-02-04 15:04:57.366 INFO  (qtp142099757-26-null-12) [c: s: r:
>>> x:rat_11 t:null-12] o.a.s.h.d.DataImporter Loading DIH Configuration:
>>> data-config.xml
>>> 2025-02-04 15:04:57.429 INFO  (qtp142099757-26-null-12) [c: s: r:
>>> x:rat_11 t:null-12] o.a.s.h.d.c.DIHConfiguration The field :clientName
>>> present in DataConfig does not have a counterpart in Solr Schema
>>> 2025-02-04 15:04:57.429 INFO  (qtp142099757-26-null-12) [c: s: r:
>>> x:rat_11 t:null-12] o.a.s.h.d.DataImporter Data Configuration loaded
>>> successfully
>>> 2025-02-04 15:04:57.451 INFO  (qtp142099757-26-null-12) [c: s: r:
>>> x:rat_11 t:null-12] o.a.s.c.S.Request webapp=/solr path=/DmeImport
>>> params={commit=true&clean=true&wt=xml&command=full-import} status=0
>>> QTime=86
>>> 2025-02-04 15:04:57.451 INFO  (Thread-23) [c: s: r: x: t:]
>>> o.a.s.h.d.DataImporter Starting Full Import
>>> 2025-02-04 15:04:57.475 INFO  (Thread-23) [c: s: r: x: t:]
>>> o.a.s.h.d.SimplePropertiesWriter Read DmeImport.properties
>>> 2025-02-04 15:04:57.623 INFO  (Thread-23) [c: s: r: x: t:]
>>> o.a.s.h.d.JdbcDataSource Creating a connection for entity asset_core
>>> with URL: jdbc:oracle:thin:@rat:52689:dme1
>>> 2025-02-04 15:04:57.838 INFO  (Thread-23) [c: s: r: x: t:]
>>> o.a.s.u.p.LogUpdateProcessorFactory webapp=/solr path=/DmeImport
>>> params={commit=true&clean=true&wt=xml&command=full-import} status=0
>>> QTime=86{deleteByQuery=*:* (-1823169888949108736)} 0 474
>>>
>>> It just stops here.
>>>
>>> I used a lib directory parallel with the conf directory and I put:
>>>
>>> data-import-handler-9.7.0.jar
>>> ojdbc6.jar
>>>
>>> Anybody  got any suggestions?
>>>
>>
>> --
>> Sincerely yours
>> Mikhail Khludnev
>>


-- 
Sincerely yours
Mikhail Khludnev

Reply via email to