Hi Pavel, those spring dependencies are valid OSGi bundles.
this is the manifest of the org.springframework.core bundle: regards, Achim Manifest-Version: 1.0 Export-Package: org.springframework.asm;version="3.2.3.RELEASE",org.sp ringframework.asm.commons;version="3.2.3.RELEASE";uses:="org.springfr amework.asm,org.springframework.asm.signature,org.springframework.asm .tree",org.springframework.asm.signature;version="3.2.3.RELEASE",org. springframework.asm.util;version="3.2.3.RELEASE";uses:="org.springfra mework.asm",org.springframework.cglib;version="3.2.3.RELEASE",org.spr ingframework.cglib.beans;version="3.2.3.RELEASE";uses:="org.springfra mework.asm,org.springframework.cglib.core",org.springframework.cglib. core;version="3.2.3.RELEASE";uses:="org.springframework.asm,org.sprin gframework.cglib.transform",org.springframework.cglib.proxy;version=" 3.2.3.RELEASE";uses:="org.springframework.asm,org.springframework.cgl ib.core,org.springframework.cglib.reflect",org.springframework.cglib. reflect;version="3.2.3.RELEASE";uses:="org.springframework.asm,org.sp ringframework.cglib.core",org.springframework.cglib.transform;version ="3.2.3.RELEASE";uses:="org.apache.tools.ant,org.apache.tools.ant.typ es,org.springframework.asm,org.springframework.cglib.core",org.spring framework.cglib.transform.impl;version="3.2.3.RELEASE";uses:="org.spr ingframework.asm,org.springframework.cglib.core,org.springframework.c glib.transform",org.springframework.cglib.util;version="3.2.3.RELEASE ";uses:="org.springframework.asm,org.springframework.cglib.core",org. springframework.core;version="3.2.3.RELEASE";uses:="org.springframewo rk.asm,org.springframework.util",org.springframework.core.annotation; version="3.2.3.RELEASE";uses:="org.springframework.core",org.springfr amework.core.convert;version="3.2.3.RELEASE";uses:="org.springframewo rk.core",org.springframework.core.convert.converter;version="3.2.3.RE LEASE";uses:="org.springframework.core.convert",org.springframework.c ore.convert.support;version="3.2.3.RELEASE";uses:="org.springframewor k.core.convert,org.springframework.core.convert.converter",org.spring framework.core.enums;version="3.2.3.RELEASE";uses:="org.springframewo rk.util",org.springframework.core.env;version="3.2.3.RELEASE";uses:=" joptsimple,org.apache.commons.logging,org.springframework.core.conver t,org.springframework.core.convert.support,org.springframework.util", org.springframework.core.io;version="3.2.3.RELEASE";uses:="org.spring framework.core.env",org.springframework.core.io.support;version="3.2. 3.RELEASE";uses:="org.springframework.core.env,org.springframework.co re.io,org.springframework.util",org.springframework.core.serializer;v ersion="3.2.3.RELEASE",org.springframework.core.serializer.support;ve rsion="3.2.3.RELEASE";uses:="org.springframework.core,org.springframe work.core.convert.converter,org.springframework.core.serializer",org. springframework.core.style;version="3.2.3.RELEASE",org.springframewor k.core.task;version="3.2.3.RELEASE";uses:="org.springframework.util", org.springframework.core.task.support;version="3.2.3.RELEASE";uses:=" org.springframework.core.task",org.springframework.core.type;version= "3.2.3.RELEASE",org.springframework.core.type.classreading;version="3 .2.3.RELEASE";uses:="org.springframework.asm,org.springframework.core .annotation,org.springframework.core.io,org.springframework.core.type ,org.springframework.util",org.springframework.core.type.filter;versi on="3.2.3.RELEASE";uses:="org.springframework.core.type,org.springfra mework.core.type.classreading",org.springframework.util;version="3.2. 3.RELEASE";uses:="org.apache.commons.logging",org.springframework.uti l.comparator;version="3.2.3.RELEASE",org.springframework.util.xml;ver sion="3.2.3.RELEASE";uses:="javax.xml.namespace,javax.xml.stream,java x.xml.stream.util,javax.xml.transform,javax.xml.transform.sax,org.apa che.commons.logging,org.w3c.dom,org.xml.sax,org.xml.sax.ext" Bundle-Vendor: SpringSource Implementation-Title: spring-core Implementation-Version: 3.2.3.RELEASE Bundle-Version: 3.2.3.RELEASE Tool: Bundlor 1.0.0.RELEASE Bundle-Name: Spring Core Bundle-ManifestVersion: 2 Created-By: 1.7.0_11 (Oracle Corporation) Bundle-SymbolicName: org.springframework.core Import-Package: javax.xml.namespace;version="0";resolution:="optional" ,javax.xml.stream;version="0";resolution:="optional",javax.xml.stream .events;version="0",javax.xml.stream.util;version="0",javax.xml.trans form;version="0";resolution:="optional",javax.xml.transform.sax;versi on="0",javax.xml.transform.stax;version="0",joptsimple;version="[3.0. 0, 4.0.0)";resolution:="optional",net.sf.cglib.beans;version="[3.0.0, 4.0.0)";resolution:="optional",net.sf.cglib.core;version="[3.0.0, 4. 0.0)";resolution:="optional",net.sf.cglib.proxy;version="[3.0.0, 4.0. 0)";resolution:="optional",net.sf.cglib.reflect;version="[3.0.0, 4.0. 0)";resolution:="optional",net.sf.cglib.transform;version="[3.0.0, 4. 0.0)";resolution:="optional",net.sf.cglib.util;version="[3.0.0, 4.0.0 )";resolution:="optional",org.apache.commons.logging;version="[1.1.1, 2.0.0)",org.apache.log4j;version="[1.2.15, 2.0.0)";resolution:="opti onal",org.apache.log4j.xml;version="[1.2.15, 2.0.0)";resolution:="opt ional",org.apache.tools.ant;version="[1.7.0, 2.0.0)";resolution:="opt ional",org.apache.tools.ant.types;version="[1.7.0, 2.0.0)";resolution :="optional",org.aspectj.bridge;version="[1.7.1, 2.0.0)";resolution:= "optional",org.aspectj.weaver;version="[1.7.1, 2.0.0)";resolution:="o ptional",org.aspectj.weaver.bcel;version="[1.7.1, 2.0.0)";resolution: ="optional",org.aspectj.weaver.patterns;version="[1.7.1, 2.0.0)";reso lution:="optional",org.eclipse.core.runtime;common="split";version="0 ";resolution:="optional",org.jboss.vfs;version="[3.0.0, 4.0.0)";resol ution:="optional",org.jboss.virtual;version="[2.1.0.GA, 3.0.0)";resol ution:="optional",org.objectweb.asm;version="[3.2.0, 4.0.0)";resoluti on:="optional",org.springframework.asm.tree;version="[3.2.3.RELEASE, 3.2.3.RELEASE]";resolution:="optional",org.w3c.dom;version="0";resolu tion:="optional",org.xml.sax;version="0";resolution:="optional",org.x ml.sax.ext;version="0";resolution:="optional",org.xml.sax.helpers;ver sion="0";resolution:="optional" 2017-06-04 18:26 GMT+02:00 Pavel Kastornyy <[email protected]>: > Hi Achim > > Thank you for your answer. > > I am now trying to resolve all these dependencies and I can't > understand one thing. The half of the dependencies are not > osgi bundles. How to explain it? I mean the following are > not osgi bundles (version 3.2.3.RELEASE): > > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.beans").versionAsInProject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.core").versionAsInProject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.context").versionAsInProjec > t().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.context.support"). > versionAsInProject().start(true), > mavenBundle().groupId("org.aopalliance") > .artifactId("com.springsource.org.aopalliance").versionAsInP > roject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.aop").versionAsInProject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.expression").versionAsInPro > ject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.web").versionAsInProject().start(true), > mavenBundle().groupId("org.springframework") > .artifactId("org.springframework.web.servlet").versionAsInPr > oject().start(true), > > > On 04.06.2017 15:46, 'Achim Nierbeck' via OPS4J wrote: > >> Hi Pavel, >> >> you'll need a setup like the one in the Karaf based Integration test. >> This sample can only be run in an environment like that one [1]. >> >> So make sure you have the bundles like the following installed [2], >> but keep in mind, Karaf will bring a lot Out-Of-The-Box features and >> bundles which might not be listed here >> but still required. So it might not be enough for your own application >> solely based on Pax-Web. >> >> regards, Achim >> >> [1] - >> https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-w >> eb-itest/pax-web-itest-karaf/src/test/java/org/ops4j/pax/web >> /itest/karaf/SpringOsgiKarafTest.java >> [2] - >> https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-w >> eb-itest/pax-web-itest-karaf/src/test/java/org/ops4j/pax/web >> /itest/karaf/SpringOsgiKarafTest.java#L58-L85 >> >> 2017-06-04 14:40 GMT+02:00 Pavel <[email protected]>: >> >> Hi all >>> >>> There is a sample https://github.com/ops4j/org.o >>> ps4j.pax.web/tree/master/ >>> samples/war-spring for spring. >>> When I run it with pax-web 6.1.0 - SNAPSHOT and jetty-9.3.11 (spring >>> libs >>> are inside sample jar) >>> I get the following in my *browser*: >>> >>> <%@ page language="java" contentType="text/html; charset=UTF-8" >>> pageEncoding="UTF-8"%> I've been called by the controller Controller send >>> me the following message: ${message} >>> >>> So we see that JSP pages are not rendered as JSP, but are placed as >>> simple >>> text files. >>> Could anyone give any suggestions? Did anyone try to make this sample >>> work? >>> >>> Best regards, Pavel >>> >>> -- >>> -- >>> ------------------ >>> OPS4J - http://www.ops4j.org - [email protected] >>> >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "OPS4J" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >> >> > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- You received this message because you are subscribed to the Google > Groups "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
