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