Philipp Marx created DBCP-454:
---------------------------------

             Summary: OSGi declarations contain multiple import headers for 
javax.transaction
                 Key: DBCP-454
                 URL: https://issues.apache.org/jira/browse/DBCP-454
             Project: Commons Dbcp
          Issue Type: Bug
    Affects Versions: 2.2
            Reporter: Philipp Marx
            Priority: Trivial


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.management,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
(v6.3.4#6332)

Reply via email to