You are right,

forgot about it one more time
have to resolve "jakarta" conflicts

On Wed, 1 Apr 2020 at 18:37, Konstantin Gribov <[email protected]> wrote:

> JRE 11 doesn't even have JAXB APIs even in module unlike JRE 9-10 [1]. We
> can try to add required by default javax.* libraries using multi-release
> jar but it will require some rework of Maven configuration.
>
> [1]:
> https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j
>
> --
> Best regards,
> Konstantin Gribov.
>
>
> On Wed, Apr 1, 2020 at 2:04 PM Maxim Solodovnik <[email protected]>
> wrote:
>
>> Maybe it worth to create special java11+ version?
>>
>> On Wed, Apr 1, 2020, 17:53 Tim Allison <[email protected]> wrote:
>>
>>> Hi Aravinth,
>>>
>>>   Can we get rid of xml-apis and have Tika work on Java 8-14
>>> successfully?  What version of Java are you using?  I ran into some
>>> surprises over on [0] with needing xml-apis for Java 8 but _not_ for Java >
>>> 8.
>>>
>>>   Y, we bundled xerces2 because of:
>>> https://issues.apache.org/jira/browse/TIKA-2802.
>>>
>>>      Cheers,
>>>
>>>             Tim
>>>
>>> [0]
>>> https://issues.apache.org/jira/browse/SOLR-14054?focusedCommentId=16999265&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16999265
>>>
>>> On Wed, Apr 1, 2020 at 6:08 AM aravinth thangasami <
>>> [email protected]> wrote:
>>>
>>>> Dear friends,
>>>>
>>>> In the tika-app-1.24 jar, We are bundled with xerces jars and from
>>>> xml-apis.jar the javax.xml.parsers.* classes are included in the classpath.
>>>> We are using a child first classloader to avoid some jar conflicts with
>>>> other jars. So Tika jars will be loaded first.
>>>>
>>>> On moving to tika-app-1.24, We faced issues while creating the objects
>>>> for DocumentBuilder, As the child first classloader creates the objects for
>>>> javax.xml.parsers.DocumentBuilder class present in the tika-app-1.24 jar by
>>>> service loader. But the classes are compared with the
>>>> javax.xml.parsers.DocumentBuilder from the rt.jar and it fails.
>>>>
>>>> On overcoming this, we tried to exclude the javax/* package from the
>>>> tika-app-1.24 jar and the code works without error.
>>>>
>>>> I understand the use of xerces2 jars, but why did we need to bundle
>>>> javax/* package inside the tika-app-1.24 jars, which will be coming with
>>>> JDK by default
>>>>
>>>> Is there any specific reason for this?. please help me with
>>>> understanding it.
>>>>
>>>>
>>>>
>>>> Thanks
>>>> Aravinth.
>>>>
>>>>
>>>>

-- 
WBR
Maxim aka solomax

Reply via email to