<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.visrc.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.visrc.com/feed.php">
        <title>TD Wiki programming:karaf</title>
        <description></description>
        <link>https://wiki.visrc.com/</link>
        <image rdf:resource="https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico" />
       <dc:date>2026-05-07T15:55:46+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:karaf:0_beginner&amp;rev=1740059748&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:karaf:01_web&amp;rev=1740059748&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:karaf:02_restful&amp;rev=1740059748&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:karaf:03_dependency_injection&amp;rev=1740059748&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.visrc.com/doku.php?id=programming:karaf:jpa&amp;rev=1740059748&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico">
        <title>TD Wiki</title>
        <link>https://wiki.visrc.com/</link>
        <url>https://wiki.visrc.com/lib/tpl/monobook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:karaf:0_beginner&amp;rev=1740059748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:karaf:0_beginner</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:karaf:0_beginner&amp;rev=1740059748&amp;do=diff</link>
        <description>Karaf Tutorial

	*  Starting: &lt;http://stackoverflow.com/questions/23164857/osgi-beginners-tutorials-are-outdated-is-there-a-new-standard&gt;
		*  From an answer: 
			*  &lt;http://blog.knowhowlab.org/2010/06/osgi-tutorial-from-project-structure-to.html&gt;
			*  &lt;http://blog.knowhowlab.org/2010/10/osgi-tutorial-4-ways-to-activate-code.html&gt;


	*  Examples:
		*  &lt;https://github.com/ops4j/org.ops4j.pax.web/tree/web-6.0.1/samples&gt;
		*  &lt;https://github.com/cschneider/Karaf-Tutorial/blob/master/cxf/personserv…</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:karaf:01_web&amp;rev=1740059748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:karaf:01_web</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:karaf:01_web&amp;rev=1740059748&amp;do=diff</link>
        <description>Karaf Web

Example: pax-whiteboard

	*  &lt;http://www.modio.io/angularjs-using-the-http-whiteboard-service/&gt;
	*  &lt;http://coding.alasdair.info/2011/01/creating-web-application-bundle-using.html&gt;

1. Generate bundle project with Web Bundle Archetype


mvn archetype:generate -DarchetypeGroupId=org.ops4j.pax.web.archetypes -DarchetypeArtifactId=wab-archetype


2. Add dependencies


                &lt;dependencies&gt;
			&lt;dependency&gt;
				&lt;groupId&gt;org.ops4j.pax.web&lt;/groupId&gt;
				&lt;artifactId&gt;pax-web-extender-…</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:karaf:02_restful&amp;rev=1740059748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:karaf:02_restful</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:karaf:02_restful&amp;rev=1740059748&amp;do=diff</link>
        <description>Rest Jax-RS

	*  &lt;http://www.modio.io/developing-a-rest-service-in-apache-karaf-part-1/&gt;
	*  &lt;http://deemson.blogspot.de/2013/09/restful-web-services-in-osgi-container.html&gt;
	*  good: &lt;http://liquid-reality.de:8090/display/liquid/2011/12/22/Karaf+Tutorial+Part+4+-+CXF+Services+in+OSGi&gt;
	*  good: &lt;https://dzone.com/articles/building-cxf-rest-service-osgi&gt;
	*  &lt;https://help.talend.com/reader/3o89P0YRxO5wQCS2w857gA/HYdhz22ToUebKzabJ1EHbQ&gt;

Sample

	*  &lt;https://jar-download.com/explore-java-source-c…</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:karaf:03_dependency_injection&amp;rev=1740059748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:karaf:03_dependency_injection</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:karaf:03_dependency_injection&amp;rev=1740059748&amp;do=diff</link>
        <description>Dependency Injection

	*  &lt;http://moi.vonos.net/java/osgi-dependency-injection/&gt;
	*  &lt;http://o7planning.org/en/10135/java-osgi-tutorial-for-beginners&gt;
	*  example: &lt;https://dzone.com/articles/building-cxf-rest-service-osgi&gt;

Headline</description>
    </item>
    <item rdf:about="https://wiki.visrc.com/doku.php?id=programming:karaf:jpa&amp;rev=1740059748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T14:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming:karaf:jpa</title>
        <link>https://wiki.visrc.com/doku.php?id=programming:karaf:jpa&amp;rev=1740059748&amp;do=diff</link>
        <description>JPA

Aries JPA

Hibernate targets the OSGi 4.3 spec or later. It was necessary to start with 4.3, over 4.2, due to our dependency on OSGi’s BundleWiring for entity/mapping scanning [1].

Hibernate supports three types of configurations within OSGi.</description>
    </item>
</rdf:RDF>
