commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matt Sicker (JIRA)" <>
Subject [jira] [Commented] (DBCP-454) OSGi declarations contain multiple import headers for javax.transaction
Date Tue, 02 Aug 2016 21:08:20 GMT


Matt Sicker commented on DBCP-454:

Yeah, basically. That's how pax-exam is supposed to work by default which sounds rather out
of place when you're trying to integration test modules in the same repository (e.g., snapshot
builds). I might be reading the documentation wrong, but even that is unhelpful as all the
examples are too trivial.

> OSGi declarations contain multiple import headers for javax.transaction
> -----------------------------------------------------------------------
>                 Key: DBCP-454
>                 URL:
>             Project: Commons Dbcp
>          Issue Type: Bug
>    Affects Versions: 2.2
>         Environment: OSGi
>            Reporter: Philipp Marx
>            Assignee: Matt Sicker
>            Priority: Blocker
>             Fix For: 2.2
>         Attachments: patch
> In DBCP-445 an issue for "javax.transaction" import-packages was addressed. Though with
the fix for this issue the import-packages will contain "javax.transaction" twice:
> Import-Package:,javax.naming,javax.naming.spi,javax.s
>  ql,javax.transaction,javax.transaction.xa,org.apache.commons.logging,
>  org.apache.commons.pool2,org.apache.commons.pool2.impl,javax.transact
>  ion.xa;version="1.1.0";partial=true;mandatory:=partial,javax.transact
>  ion;version="1.1.0"
> Thus the bundle can't be loaded as duplicate import declarations are prohibited and i.e.
Felix will complain about this and refuse to install the bundle. The fix is quite simple by
appending the '*' to the end (see attached patch).

This message was sent by Atlassian JIRA

View raw message