Hi KasunG,

I split the cxf bundle in to 2 bundles (cxf and jetty) and now I get the
following error when starting up the ESB

[2015-04-16 17:55:18,448]  INFO - ServerImpl Setting the server's publish
address to be http://localhost:8081
[2015-04-16 17:55:18,454] FATAL - ServiceBusInitializer Failed to
initialize ESB due to a fatal error
java.lang.LinkageError: loader constraint violation: loader (instance of
org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously
initiated loading for a different type with name
"javax/servlet/http/HttpServletResponse"
at
org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.addServant(JettyHTTPServerEngine.java:327)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.activate(JettyHTTPDestination.java:179)
at
org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:49)
at
org.apache.cxf.binding.AbstractBindingFactory.addListener(AbstractBindingFactory.java:95)
at
org.apache.cxf.binding.soap.SoapBindingFactory.addListener(SoapBindingFactory.java:895)
at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:123)
at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:215)
at
org.wso2.carbon.inbound.endpoint.protocol.cxf.wsrm.InboundRMHttpListener.init(InboundRMHttpListener.java:106)
at org.apache.synapse.inbound.InboundEndpoint.init(InboundEndpoint.java:58)

The javax.servlet package is exported by Tomcat. Any ideas on how to
resolve this?

osgi> b 530
tomcat-servlet-api_7.0.52.wso2v1 [530]
  Id=530, Status=ACTIVE      Data
Root=/home/sandamal/Programs/RM/wso2esb-4.9.0-SNAPSHOT/repository/components/default/configuration/org.eclipse.osgi/bundles/530/data
  "No registered services."
  No services in use.
  Exported packages
    javax.servlet; version="2.6.0"[exported]
    javax.servlet.annotation; version="2.6.0"[exported]
    javax.servlet.descriptor; version="2.6.0"[exported]
    javax.servlet.http; version="2.6.0"[exported]
    javax.servlet.resources; version="2.6.0"[exported]
    *; version="0.0.0"<unwired><dynamic>
  No fragment bundles
  Named class space
    tomcat-servlet-api; bundle-version="7.0.52.wso2v1"[provided]
  No required bundles

Thanks.



Sandamal Weerasinghe | Software Engineer | WSO2 Lanka (Pvt) Ltd

Mobile - +94-77-144-9640

On Thu, Apr 9, 2015 at 10:56 AM, Kasun Gajasinghe <kas...@wso2.com> wrote:

> Hi Kasun,
>
> We'll review this and apply. There are some changes required.
>
> On Apr 9, 2015, at 10:29 AM, Kasun Indrasiri <ka...@wso2.com> wrote:
>
> Can we please add this. We are blocked on this for adding RM-Inbound
> endpoint to ESB M8 release
>
> On Tue, Apr 7, 2015 at 11:21 AM, Sandamal Weerasinghe <sanda...@wso2.com>
> wrote:
>
>> Hi all,
>>
>> Please find the pull request for the orbit bundle required for the above
>> feature. In the orbit bundle I embedded the dependencies because many of
>> them don't have osgi bundles and this would ensure that the RM Inboundfeature
>> would have all the dependencies it would need.
>>
>> https://github.com/wso2/orbit/pull/71
>>
>> Thanks.
>>
>> Sandamal Weerasinghe | Software Engineer | WSO2 Lanka (Pvt) Ltd
>>
>> Mobile - +94-77-144-9640
>>
>
>
>
> --
> Kasun Indrasiri
> Software Architect
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> cell: +94 77 556 5206
> Blog : http://kasunpanorama.blogspot.com/
>
>
<?xml version="1.0"?>
<!--
 ~ Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 ~
 ~ WSO2 Inc. licenses this file to you under the Apache License,
 ~ Version 2.0 (the "License"); you may not use this file except
 ~ in compliance with the License.
 ~ You may obtain a copy of the License at
 ~
 ~    http://www.apache.org/licenses/LICENSE-2.0
 ~
 ~ Unless required by applicable law or agreed to in writing,
 ~ software distributed under the License is distributed on an
 ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 ~ KIND, either express or implied.  See the License for the
 ~ specific language governing permissions and limitations
 ~ under the License.
 -->
<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.wso2.orbit.org.apache.cxf</groupId>
    <artifactId>cxf-bundle</artifactId>
    <packaging>bundle</packaging>
    <name>Apache CXF Bundle Jar</name>
    <version>3.0.2.wso2v1</version>
    <description>
        This bundle will export packages from CXF
    </description>

    <parent>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-bundle-parent</artifactId>
        <version>3.0.2</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-core</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-bindings-soap</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-databinding-jaxb</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-simple</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-management</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-security</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http-jetty</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-ws-addr</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-wsdl</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-ws-policy</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-ws-rm</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-ws-security</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxws</artifactId>
            <version>${version.cxf}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.fastinfoset</groupId>
            <artifactId>FastInfoset</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>

    <distributionManagement>
        <repository>
            <id>wso2.releases</id>
            <name>WSO2 internal Repository</name>
            <url>http://maven.wso2.org/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>wso2.snapshots</id>
            <name>Apache Snapshot Repository</name>
            <url>http://maven.wso2.org/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <version>2.3.7</version>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Bundle-Vendor>WSO2 Inc</Bundle-Vendor>
                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                        <Bundle-Name>${project.artifactId}</Bundle-Name>
                        <Export-Package>
                            org.apache.cxf.*;version="${exp.pkg.version.cxf}";-split-package:=merge-first,
                            '=META-INF.cxf.osgi';version="${exp.pkg.version.cxf}",
                            '=META-INF.cxf';version="${exp.pkg.version.cxf}"
                        </Export-Package>
                        <Import-Package>
                            !org.apache.cxf.*;version="${exp.pkg.version.cxf}",
                            !META-INF.cxf;version="${exp.pkg.version.cxf}",
                            !META-INF.cxf.osgi;version="${exp.pkg.version.cxf}",
                            com.ibm.icu.text;resolution:=optional,
                            com.sun.msv.grammar;resolution:=optional,
                            com.sun.msv.grammar.trex;resolution:=optional,
                            com.sun.msv.grammar.xmlschema;resolution:=optional,
                            com.sun.msv.reader;resolution:=optional,
                            com.sun.msv.reader.trex.ng;resolution:=optional,
                            com.sun.msv.reader.util;resolution:=optional,
                            com.sun.msv.reader.xmlschema;resolution:=optional,
                            com.sun.msv.util;resolution:=optional,
                            com.sun.msv.verifier;resolution:=optional,
                            com.sun.msv.verifier.regexp;resolution:=optional,
                            com.sun.msv.verifier.regexp.xmlschema;resolution:=optional,
                            com.sun.tools.xjc.reader.internalizer;resolution:=optional,
                            javax.activation;resolution:=optional,
                            javax.annotation;resolution:=optional,
                            javax.crypto;resolution:=optional,
                            javax.crypto.spec;resolution:=optional,
                            javax.imageio;resolution:=optional,
                            javax.imageio.stream;resolution:=optional,
                            javax.jws;resolution:=optional,
                            javax.jws.soap;resolution:=optional,
                            javax.management;resolution:=optional,
                            javax.management.modelmbean;resolution:=optional,
                            javax.management.openmbean;resolution:=optional,
                            javax.management.remote;resolution:=optional,
                            javax.naming;resolution:=optional,
                            javax.net;resolution:=optional,
                            javax.net.ssl;resolution:=optional,
                            javax.security.auth;resolution:=optional,
                            javax.security.auth.callback;resolution:=optional,
                            javax.security.auth.kerberos;resolution:=optional,
                            javax.security.auth.login;resolution:=optional,
                            javax.security.auth.x500;resolution:=optional,
                            javax.sql;resolution:=optional,
                            javax.swing.event;resolution:=optional,
                            javax.tools;resolution:=optional,
                            javax.transaction;resolution:=optional,
                            javax.transaction.xa;resolution:=optional,
                            javax.validation;resolution:=optional,
                            javax.validation.bootstrap;resolution:=optional,
                            javax.validation.executable;resolution:=optional,
                            javax.xml.bind;resolution:=optional,
                            javax.xml.bind.annotation;resolution:=optional,
                            javax.xml.bind.annotation.adapters;resolution:=optional,
                            javax.xml.bind.attachment;resolution:=optional,
                            javax.xml.bind.helpers;resolution:=optional,
                            javax.xml.bind.util;resolution:=optional,
                            javax.xml.crypto;resolution:=optional,
                            javax.xml.crypto.dom;resolution:=optional,
                            javax.xml.crypto.dsig;resolution:=optional,
                            javax.xml.crypto.dsig.dom;resolution:=optional,
                            javax.xml.crypto.dsig.keyinfo;resolution:=optional,
                            javax.xml.crypto.dsig.spec;resolution:=optional,
                            javax.xml.datatype;resolution:=optional,
                            javax.xml.namespace;resolution:=optional,
                            javax.xml.parsers;resolution:=optional,
                            javax.xml.soap;resolution:=optional,
                            javax.xml.stream;resolution:=optional,
                            javax.xml.stream.events;resolution:=optional,
                            javax.xml.stream.util;resolution:=optional,
                            javax.xml.transform;resolution:=optional,
                            javax.xml.transform.dom;resolution:=optional,
                            javax.xml.transform.sax;resolution:=optional,
                            javax.xml.transform.stax;resolution:=optional,
                            javax.xml.transform.stream;resolution:=optional,
                            javax.xml.validation;resolution:=optional,
                            javax.xml.ws;resolution:=optional,
                            javax.xml.ws.handler;resolution:=optional,
                            javax.xml.ws.handler.soap;resolution:=optional,
                            javax.xml.ws.http;resolution:=optional,
                            javax.xml.ws.soap;resolution:=optional,
                            javax.xml.ws.spi;resolution:=optional,
                            javax.xml.ws.spi.http;resolution:=optional,
                            javax.xml.ws.wsaddressing;resolution:=optional,
                            javax.xml.xpath;resolution:=optional,
                            net.jcip.annotations;resolution:=optional,
                            net.sf.cglib.proxy;resolution:=optional,
                            org.apache.aries.blueprint;resolution:=optional,
                            org.apache.aries.blueprint.mutable;resolution:=optional,
                            org.apache.aries.blueprint.reflect;resolution:=optional,
                            org.apache.aries.blueprint.services;resolution:=optional,
                            org.apache.axiom.om;resolution:=optional,
                            org.apache.commons.httpclient;resolution:=optional,
                            org.apache.commons.httpclient.auth;resolution:=optional,
                            org.apache.commons.httpclient.methods;resolution:=optional,
                            org.apache.commons.httpclient.params;resolution:=optional,
                            org.apache.commons.httpclient.protocol;resolution:=optional,
                            org.apache.commons.httpclient.util;resolution:=optional,
                            org.apache.commons.ssl;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.crypto.encryption;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.exceptions;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.io.decoder;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.messages;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.messages.components;resolution:=optional,
                            org.apache.directory.server.kerberos.shared.messages.value;resolution:=optional,
                            org.apache.geronimo.osgi.registry.api;resolution:=optional,
                            org.apache.log4j;resolution:=optional,
                            org.apache.log4j.spi;resolution:=optional,
                            org.apache.velocity;resolution:=optional,
                            org.apache.velocity.app;resolution:=optional,
                            org.apache.velocity.context;resolution:=optional,
                            org.apache.xerces.dom;resolution:=optional,
                            org.apache.xerces.xs;resolution:=optional,
                            org.apache.xml.dtm;resolution:=optional,
                            org.apache.xml.utils;resolution:=optional,
                            org.apache.xpath;resolution:=optional,
                            org.apache.xpath.compiler;resolution:=optional,
                            org.apache.xpath.functions;resolution:=optional,
                            org.apache.xpath.objects;resolution:=optional,
                            org.bouncycastle.asn1;resolution:=optional,
                            org.bouncycastle.asn1.x509;resolution:=optional,
                            org.bouncycastle.util;resolution:=optional,
                            org.bouncycastle.util.encoders;resolution:=optional,
                            org.bouncycastle.x509.extension;resolution:=optional,
                            org.eclipse.jetty.continuation;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.http;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.io;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.security;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.server;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.server.handler;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.server.nio;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.server.session;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.server.ssl;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.util.component;resolution:=optional;version="[8.1,9)",
                            org.eclipse.jetty.util.thread;resolution:=optional;version="[8.1,9)",
                            org.hibernate;resolution:=optional,
                            org.hibernate.cache;resolution:=optional,
                            org.hibernate.cache.access;resolution:=optional,
                            org.hibernate.cfg;resolution:=optional,
                            org.hibernate.impl;resolution:=optional,
                            org.hibernate.stat;resolution:=optional,
                            org.hibernate.transaction;resolution:=optional,
                            org.ietf.jgss;resolution:=optional,
                            org.joda.convert;resolution:=optional,
                            org.jvnet.staxex;resolution:=optional,
                            org.osgi.framework;resolution:=optional,
                            org.osgi.service.blueprint.container;resolution:=optional,
                            org.osgi.service.blueprint.reflect;resolution:=optional,
                            org.osgi.service.cm;resolution:=optional,
                            org.osgi.service.log;resolution:=optional,
                            org.osgi.util.tracker;resolution:=optional,
                            org.owasp.esapi;resolution:=optional,
                            org.quartz;resolution:=optional,
                            org.quartz.impl;resolution:=optional,
                            org.quartz.impl.jdbcjobstore;resolution:=optional,
                            org.quartz.impl.matchers;resolution:=optional,
                            org.quartz.simpl;resolution:=optional,
                            org.relaxng.datatype;resolution:=optional,
                            org.slf4j.impl;resolution:=optional,
                            org.springframework.aop;resolution:=optional,
                            org.springframework.aop.framework;resolution:=optional,
                            org.springframework.aop.support;resolution:=optional,
                            org.springframework.beans;resolution:=optional,
                            org.springframework.beans.factory;resolution:=optional,
                            org.springframework.beans.factory.config;resolution:=optional,
                            org.springframework.beans.factory.support;resolution:=optional,
                            org.springframework.beans.factory.wiring;resolution:=optional,
                            org.springframework.beans.factory.xml;resolution:=optional,
                            org.springframework.context;resolution:=optional,
                            org.springframework.context.annotation;resolution:=optional,
                            org.springframework.context.event;resolution:=optional,
                            org.springframework.context.support;resolution:=optional,
                            org.springframework.core;resolution:=optional,
                            org.springframework.core.io;resolution:=optional,
                            org.springframework.core.io.support;resolution:=optional,
                            org.springframework.core.type;resolution:=optional,
                            org.springframework.core.type.classreading;resolution:=optional,
                            org.springframework.util;resolution:=optional,
                            org.springframework.web.context;resolution:=optional,
                            org.springframework.web.context.support;resolution:=optional,
                            org.springframework.web.servlet;resolution:=optional,
                            org.springframework.web.servlet.handler;resolution:=optional,
                            org.springframework.web.servlet.mvc;resolution:=optional,
                            org.terracotta.quartz;resolution:=optional,
                            org.terracotta.toolkit;resolution:=optional,
                            org.terracotta.toolkit.atomic;resolution:=optional,
                            org.terracotta.toolkit.builder;resolution:=optional,
                            org.terracotta.toolkit.cache;resolution:=optional,
                            org.terracotta.toolkit.cluster;resolution:=optional,
                            org.terracotta.toolkit.collections;resolution:=optional,
                            org.terracotta.toolkit.concurrent.locks;resolution:=optional,
                            org.terracotta.toolkit.config;resolution:=optional,
                            org.terracotta.toolkit.events;resolution:=optional,
                            org.terracotta.toolkit.feature;resolution:=optional,
                            org.terracotta.toolkit.internal;resolution:=optional,
                            org.terracotta.toolkit.internal.cache;resolution:=optional,
                            org.terracotta.toolkit.internal.cluster;resolution:=optional,
                            org.terracotta.toolkit.internal.collections;resolution:=optional,
                            org.terracotta.toolkit.internal.concurrent.locks;resolution:=optional,
                            org.terracotta.toolkit.internal.feature;resolution:=optional,
                            org.terracotta.toolkit.monitoring;resolution:=optional,
                            org.terracotta.toolkit.nonstop;resolution:=optional,
                            org.terracotta.toolkit.rejoin;resolution:=optional,
                            org.terracotta.toolkit.search;resolution:=optional,
                            org.terracotta.toolkit.search.attribute;resolution:=optional,
                            org.terracotta.toolkit.store;resolution:=optional,
                            org.w3c.dom;resolution:=optional,
                            org.w3c.dom.ls;resolution:=optional,
                            org.xml.sax;resolution:=optional,
                            org.xml.sax.ext;resolution:=optional,
                            org.xml.sax.helpers;resolution:=optional,
                            sun.misc;resolution:=optional
                        </Import-Package>
                        <Bundle-Activator>org.apache.cxf.bus.osgi.CXFActivator</Bundle-Activator>
                        <Embed-Dependency>*;scope=compile|runtime;inline=false;artifactId=!cxf*|jetty*|jaxb-api
                        </Embed-Dependency>
                        <Embed-Transitive>true</Embed-Transitive>
                        <Private-Package>
                        </Private-Package>
                        <_failok>true</_failok>
                        <_nouses>true</_nouses>
                        <_versionpolicy>[$(version;==;$(@)),$(version;+;$(@)))</_versionpolicy>
                    </instructions>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <shadedGroupFilter>org.apache.cxf</shadedGroupFilter>
                            <shadedArtifactAttached>false</shadedArtifactAttached>
                            <createSourcesJar>false</createSourcesJar>
                            <promoteTransitiveDependencies>false</promoteTransitiveDependencies>
                            <createDependencyReducedPom>false</createDependencyReducedPom>
                            <filters>
                                <filter>
                                    <artifact>${project.groupId}:${project.artifactId}</artifact>
                                    <excludes>
                                        <exclude>org/**</exclude>
                                    </excludes>
                                </filter>
                            </filters>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer">
                                    <projectName>Apache CXF</projectName>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.handlers</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/services/com.sun.tools.xjc.Plugin</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.schemas</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/cxf/cxf.extension</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/extensions.xml</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/cxf/extensions.xml</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/cxf/bus-extensions.txt</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/cxf/bus-extensions.xml</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/wsdl.plugin.xml</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/tools.service.validator.xml</resource>
                                </transformer>
                                <transformer implementation="org.apache.cxf.maven.PluginTransformer">
                                    <resource>META-INF/tools-plugin.xml</resource>
                                </transformer>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer">
                                    <resource>META-INF/cxf/java2wsbeans.xml</resource>
                                </transformer>
                                <transformer implementation="org.apache.cxf.maven.CXFAllTransformer"/>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-buildtools</artifactId>
                        <version>2.2.12</version>
                        <type>jar</type>
                        <scope>compile</scope>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <properties>
        <version.cxf>3.0.2</version.cxf>
        <exp.pkg.version.cxf>3.0.2</exp.pkg.version.cxf>
    </properties>
</project>
<?xml version="1.0"?>
<!--
 ~ Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 ~
 ~ WSO2 Inc. licenses this file to you under the Apache License,
 ~ Version 2.0 (the "License"); you may not use this file except
 ~ in compliance with the License.
 ~ You may obtain a copy of the License at
 ~
 ~    http://www.apache.org/licenses/LICENSE-2.0
 ~
 ~ Unless required by applicable law or agreed to in writing,
 ~ software distributed under the License is distributed on an
 ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 ~ KIND, either express or implied.  See the License for the
 ~ specific language governing permissions and limitations
 ~ under the License.
 -->
<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.wso2.orbit.org.eclipse.jetty</groupId>
    <artifactId>jetty-bundle</artifactId>
    <packaging>bundle</packaging>
    <name>Jetty Bundle Jar</name>
    <version>8.1.15.v20140411.wso2v1</version>
    <description>
        This bundle will export packages from Jetty
    </description>

    <dependencies>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-continuation</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-http</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-io</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-util</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-security</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-jmx</artifactId>
            <version>${version.jetty}</version>
            <optional>true</optional>
        </dependency>
        <!--<dependency>-->
            <!--<groupId>org.eclipse.jetty.orbit</groupId>-->
            <!--<artifactId>javax.servlet</artifactId>-->
            <!--<version>3.0.0.v201112011016</version>-->
            <!--<optional>true</optional>-->
        <!--</dependency>-->
    </dependencies>

    <distributionManagement>
        <repository>
            <id>wso2.releases</id>
            <name>WSO2 internal Repository</name>
            <url>http://maven.wso2.org/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>wso2.snapshots</id>
            <name>Apache Snapshot Repository</name>
            <url>http://maven.wso2.org/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <version>2.3.7</version>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Bundle-Vendor>WSO2 Inc</Bundle-Vendor>
                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                        <Bundle-Name>${project.artifactId}</Bundle-Name>
                        <Export-Package>
                            org.eclipse.jetty.*;version="${exp.pkg.version.jetty}"
                        </Export-Package>
                        <Import-Package>
                            !org.eclipse.jetty.*;version="${exp.pkg.version.jetty}",
                            javax.imageio;resolution:=optional,
                            javax.management;resolution:=optional,
                            javax.management.modelmbean;resolution:=optional,
                            javax.management.remote;resolution:=optional,
                            javax.naming;resolution:=optional,
                            javax.net.ssl;resolution:=optional,
                            javax.security.auth;resolution:=optional,
                            javax.security.cert;resolution:=optional,
                            javax.servlet;resolution:=optional;version="[2.6,3)",
                            javax.servlet.annotation;resolution:=optional;version="[2.6,3)",
                            javax.servlet.descriptor;resolution:=optional;version="[2.6,3)",
                            javax.servlet.http;resolution:=optional;version="[2.6,3)",
                            javax.sql;resolution:=optional,
                            javax.xml.parsers;resolution:=optional,
                            org.ietf.jgss;resolution:=optional,
                            org.mortbay.log;resolution:=optional,
                            org.mortbay.util.ajax;resolution:=optional,
                            org.slf4j;resolution:=optional,
                            org.slf4j.helpers;resolution:=optional,
                            org.slf4j.spi;resolution:=optional
                        </Import-Package>
                        <!--<Embed-Dependency>javax.servlet;scope=compile|runtime;inline=false</Embed-Dependency>-->
                        <Private-Package>
                        </Private-Package>
                    </instructions>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <properties>
        <exp.pkg.version.jetty>8.1.15.v20140411</exp.pkg.version.jetty>
        <version.jetty>8.1.15.v20140411</version.jetty>
    </properties>
</project>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to