Hi, it might be that those OSGi-fied spring modules are orginating from here: https://github.com/ops4j/org.ops4j.pax.web/blob/master/pom.xml#L1041-L1062
regards, Achim 2017-06-06 11:58 GMT+02:00 Pavel Kastornyy <[email protected]>: > Hi Achim > > 1. Where did you take this bundle from? In cental maven repo > (http://central.maven.org/maven2/org/springframework/ ) > I see only > <dependency> > <groupId>org.springframework</groupId> > <artifactId>spring-core</artifactId> > <version>3.2.3.RELEASE</version> > </dependency> > that is not osgi bundle. But I don't see there > <dependency> > <groupId>org.springframework</groupId> > <artifactId>org.springframework.core</artifactId> > <version>3.2.3.RELEASE</version> > </dependency> > which manifest you sent. > > 2. Besides there is a servicemix from Apache. > https://mvnrepository.com/artifact/org.apache.servicemix. > bundles/org.apache.servicemix.bundles.spring-core > so, as I understand this service mix IS osgi version of spring. > What is the difference of org.springframework.core and > org.apache.servicemix.bundles.spring-core? > > Best regards, Pavel > > On 04.06.2017 22:59, 'Achim Nierbeck' via OPS4J wrote: > >> 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. >>> >>> >> >> > -- > -- > ------------------ > 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.
