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.

Reply via email to