On Fri, Jul 21, 2017 at 12:39 PM, Pubudu Fernando <[email protected]> wrote:

> Hi Mohan,
>
> No, this was not tested in a product distribution. Really sorry about
> that. Will send a PR to fix this as you suggested.
>

No worries Pubudu.. Let's do a orbit release and fix the
carbon-transports..

Thanks,
Mohan


>
> Thanks,
> Pubudu
>
> On Thu, Jul 20, 2017 at 10:19 PM, Mohanadarshan Vivekanandalingam <
> [email protected]> wrote:
>
>> Hi Team,
>>
>> We have faced below issue after upgrading the carbon-transports version
>> for product-sp milestone release.
>>
>> Cannot complete the install because one or more required items could not
>> be found.
>>  Software being installed: WSO2 MSF4J Feature 2.3.0.m2
>> (org.wso2.msf4j.feature.group 2.3.0.m2)
>>  Missing requirement: quartz 2.3.0.wso2v1 (quartz 2.3.0.wso2v1) requires
>> 'package commonj.work 0.0.0' but it could not be found
>>  Cannot satisfy dependency:
>>   From: WSO2 Carbon Transport Connector Framework Feature 4.4.17
>> (org.wso2.carbon.connector.framework.feature.group 4.4.17)
>>   To: quartz [2.3.0.wso2v1]
>>  Cannot satisfy dependency:
>>   From: WSO2 MSF4J Feature 2.3.0.m2 (org.wso2.msf4j.feature.group
>> 2.3.0.m2)
>>   To: org.wso2.carbon.connector.framework.feature.group [4.3.0.m2,5.0.0)
>>
>> When we analyzed the related orbit bundle, I could see there are some
>> external dependencies are defined in the Import-Package section of the
>> manifest as shown below.
>>
>> Import-Package: com.mchange.v2.c3p0,com.zaxxer.hikari;version="[2.3,3)
>>  ",commonj.work;resolution:=optional,javax.ejb;resolution:=optional,ja
>>  vax.jms;resolution:=optional,javax.mail;resolution:=optional,javax.ma
>>  il.internet;resolution:=optional,javax.management,javax.management.op
>>  enmbean,javax.naming,javax.servlet;resolution:=optional,javax.servlet
>>  .http;resolution:=optional,javax.sql;resolution:=optional,javax.trans
>>  action;resolution:=optional,javax.xml.bind,javax.xml.namespace,javax.
>>  xml.parsers,javax.xml.xpath,oracle.sql;resolution:=optional,org.jboss
>>  .logging;resolution:=optional,org.jboss.naming;resolution:=optional,o
>>  rg.jboss.system;resolution:=optional,org.quartz,org.quartz.impl.match
>>  ers,org.quartz.impl.triggers,org.quartz.jobs;resolution:=optional,org
>>  .quartz.spi,org.slf4j;version="[1.7,2)",org.terracotta.toolkit;resolu
>>  tion:=optional,org.terracotta.toolkit.atomic;resolution:=optional,org
>>  .terracotta.toolkit.builder;resolution:=optional,org.terracotta.toolk
>>  it.cluster;resolution:=optional,org.terracotta.toolkit.collections;re
>>  solution:=optional,org.terracotta.toolkit.concurrent.locks;resolution
>>  :=optional,org.terracotta.toolkit.config;resolution:=optional,org.ter
>>  racotta.toolkit.internal;resolution:=optional,org.terracotta.toolkit.
>>  internal.concurrent.locks;resolution:=optional,org.terracotta.toolkit
>>  .rejoin;resolution:=optional,org.terracotta.toolkit.search;resolution
>>  :=optional,org.terracotta.toolkit.search.attribute;resolution:=option
>>  al,org.terracotta.toolkit.store;resolution:=optional,org.w3c.dom,org.
>>  xml.sax,weblogic.jdbc.jts;resolution:=optional,weblogic.jdbc.vendor.o
>>  racle;resolution:=optional
>>
>> IMO, above is not correct, then we'll ended up adding more and more
>> external dependencies to use this orbit bundle. @Pubudu, Have we tested
>> above orbit bundle in any product distribution before doing the release ?
>>
>> I have checked the pom file of existing orbit release of quartz
>> (2.1.1.wso2v1) and it has below entries. IMO, below should be the correct
>> way to handle this..
>>
>>       <plugins>
>>             <plugin>
>>                 <groupId>org.apache.felix</groupId>
>>                 <artifactId>maven-bundle-plugin</artifactId>
>>                 <version>1.4.0</version>
>>                 <extensions>true</extensions>
>>                 <configuration>
>>                     <instructions>
>>                         <Bundle-SymbolicName>${pom.art
>> ifactId}</Bundle-SymbolicName>
>>                         <Bundle-Name>${pom.artifactId}</Bundle-Name>
>>                         <Export-Package>
>>                             org.quartz.*;version="2.1.1"
>>                         </Export-Package>
>> *<Import-Package />*
>> *                        <DynamicImport-Package>*</DynamicImport-Package>*
>>                     </instructions>
>>                 </configuration>
>>             </plugin>
>>         </plugins>
>>
>> @Thusitha, Nira and team, appreciate your input on this ?
>>
>> Thanks,
>> Mohan
>>
>> --
>> *V. Mohanadarshan*
>> *Associate Tech Lead,*
>> *Data Technologies Team,*
>> *WSO2, Inc. http://wso2.com <http://wso2.com> *
>> *lean.enterprise.middleware.*
>>
>> email: [email protected]
>> phone:(+94) 771117673 <+94%2077%20111%207673>
>>
>
>
>
> --
> Best Regards,
>
> *Pubudu Fernando*
> Software Engineer
> WSO2, Inc. (www.wso2.com)
> m: +94 77 888 2543 <+94%2077%20888%202543>
>
> <https://lk.linkedin.com/in/pubuduf>  <http://blog.pubudu.xyz/>
> <https://github.com/pubudu91>
> <http://stackoverflow.com/users/4329912/pubudu>
>
>


-- 
*V. Mohanadarshan*
*Associate Tech Lead,*
*Data Technologies Team,*
*WSO2, Inc. http://wso2.com <http://wso2.com> *
*lean.enterprise.middleware.*

email: [email protected]
phone:(+94) 771117673
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to