incubator-sling-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Munteanu (Confluence)" <conflue...@apache.org>
Subject [CONF] Apache Sling > Sling IDE tooling User Guide
Date Tue, 01 Jul 2014 14:32:00 GMT
<html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <base href="https://cwiki.apache.org/confluence" />
        <style type="text/css">
    body, #email-content, #email-content-inner { font-family: Arial,FreeSans,Helvetica,sans-serif; }
    body, p, blockquote, pre, code, td, th, li, dt, dd { font-size: 13px; }
    small { font-size: 11px; }

    body { width:100% !important; -webkit-font-smoothing: antialiased; }

    body,
    #email-wrapper { background-color: #f0f0f0; }
    #email-wrapper-inner { padding: 20px; text-align: center; }
    #email-content-inner { background-color: #fff; border: 1px solid #bbb; color: $menuTxtColour; padding:20px; text-align:left; }
    #email-wrapper-inner > table { width: 100%; }
    #email-wrapper-inner.thin > table { margin: 0 auto; width: 50%; }
    #email-footer { padding: 0 16px 32px 16px; margin: 0; }

    .email-indent { margin: 8px 0 16px 0; }
    .email-comment { margin: 0 0 0 56px; }
    .email-comment.removed { background-color: #ffe7e7; border: 1px solid #df9898; padding: 0 8px;}

    #email-title-avatar { text-align: left; vertical-align: top; width: 48px; padding-right: 8px; }
    #email-title-flavor { margin: 0; padding: 0 0 4px 0; }
    #email-title-heading { font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0; }
    #email-title .icon { border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle; }

    #email-actions { border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; }
    #email-actions td { padding-top: 8px; }
    #email-actions .left { max-width: 45%; text-align: left; }
    #email-actions .right { text-align: right; }
    .email-reply-divider { border-top: 1px solid #bbb; color: #505050; margin: 32px 0 8px 0; padding: 8px 0; }
    .email-section-title { border-bottom: 1px solid #bbb; margin: 8px 0; padding: 8px 0 0 0; }

    .email-metadata { color: #505050; }

    a { color: #326ca6; text-decoration: none; }
    a:hover { color: #336ca6; text-decoration: underline; }
    a:active {color: #326ca6; }

    a.email-footer-link { color: #505050; font-size: 11px; }

    .email-item-list { list-style: none; margin: 4px 0; padding-left: 0; }
    .email-item-list li { list-style: none; margin: 0; padding: 4px 0; }
    .email-list-divider { color: #505050; padding: 0 0.35em; }
    .email-operation-icon { padding-right: 5px; }

    .avatar { -ms-interpolation-mode: bicubic; border-radius: 3px;}
    .avatar-link { margin: 2px; }

    .tableview th { border-bottom: 1px solid #69C; font-weight: bold; text-align: left; }
    .tableview td { border-bottom: 1px solid #bbbbbb; text-align: left; padding: 4px 16px 4px 0; }

    .aui-message {  margin: 1em 0; padding: 8px; }
    .aui-message.info { background-color: #e0f0ff; border: 1px solid #9eb6d4; }
    .aui-message.success { background-color: #ddfade; border: 1px solid #93c49f; }
    .aui-message.error,
    .aui-message.removed { background-color: #ffe7e7; border: 1px solid #df9898; color: #000; }

    .call-to-action-table { margin: 10px 1px 1px 1px;}
    .call-to-cancel-container, .call-to-action-container { padding: 5px 20px; }
    .call-to-cancel-container { border: 1px solid #aaa; background-color: #eee; border-radius: 3px; }
    .call-to-cancel-container a.call-to-cancel-button { background-color: #eee; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #666; font-family: sans-serif;}
    .call-to-action-container { border: 1px solid #486582;  background-color: #3068A2; border-radius: 3px; padding: 4px 10px; }
    .call-to-action-container a.call-to-action-button { background-color: #3068A2; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #fff; font-weight: bold; font-family: sans-serif; }

    /** The span around the inline task checkbox image */
    .diff-inline-task-overlay {
        display: inline-block;
        text-align: center;
        height: 1.5em;
        padding: 5px 0px 1px 5px;
        margin-right: 5px;
        /** Unfortunately, the negative margin-left is stripped out in gmail */
        margin-left: -5px;
    }

            @media handheld, only screen and (max-device-width: 480px) {
        div, a, p, td, th, li, dt, dd { -webkit-text-size-adjust: auto; }
        small, small a { -webkit-text-size-adjust: 90%; }

        td[id=email-wrapper-inner] { padding: 2px !important; }
        td[id=email-content-inner] { padding: 8px !important; }
        td[id="email-wrapper-inner"][class="thin"] > table { text-align: left !important; width: 100% !important; }
        td[id=email-footer] { padding: 8px 12px !important; }
        div[class=email-indent] { margin: 8px 0px !important; }
        div[class=email-comment] { margin: 0 !important; }

        p[id=email-title-flavor] a { display: block; } /* puts the username and the action on separate lines */
        p[id=email-permalink] { padding: 4px 0 0 0 !important; }

        table[id=email-actions] td { padding-top: 0 !important; }
        table[id=email-actions] td.right { text-align: right !important; }
        table[id=email-actions] .email-list-item { display: block; margin: 1em 0 !important; word-wrap: normal !important; }
        span[class=email-list-divider] { display: none; }
    }



        </style>
    </head>
    <body style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; width: 100%; -webkit-font-smoothing: antialiased; background-color: #f0f0f0">
        <table id="email-wrapper" width="100%" cellspacing="0" cellpadding="0" border="0" style="background-color: #f0f0f0">
            <tbody>
                <tr valign="middle">
                    <td id="email-wrapper-inner" style="font-size: 13px; padding: 20px; text-align: center">
                        <table id="email-content" cellspacing="0" cellpadding="0" border="0" style="font-family: Arial, FreeSans, Helvetica, sans-serif; width: 100%">
                            <tbody>
                                <tr valign="top">
                                    <td id="email-content-inner" align="left" style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; background-color: #fff; border: 1px solid #bbb; padding: 20px; text-align: left">
                                        <table id="email-title" cellpadding="0" cellspacing="0" border="0" width="100%">
                                            <tbody>
                                                <tr>
                                                    <td id="email-title-avatar" rowspan="2" style="font-size: 13px; text-align: left; vertical-align: top; width: 48px; padding-right: 8px"> <img class="avatar" src="cid:avatar_6cc391064c1eb38231b17378fc06756d" border="0" height="48" width="48" style="-ms-interpolation-mode: bicubic; border-radius: 3px" /> </td>
                                                    <td valign="top" style="font-size: 13px">
                                                        <div id="email-title-flavor" class="email-metadata" style="margin: 0; padding: 0 0 4px 0; color: #505050">
                                                            <a href="    https://cwiki.apache.org/confluence/display/~rombert " style="color:#326ca6;text-decoration:none;; color: #326ca6; text-decoration: none">Robert Munteanu</a> edited the page:
                                                        </div> </td>
                                                </tr>
                                                <tr>
                                                    <td valign="top" style="font-size: 13px"> <h2 id="email-title-heading" style="font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0"> <a href="https://cwiki.apache.org/confluence/display/SLING/Sling+IDE+tooling+User+Guide" style="color: #326ca6; text-decoration: none"> <img class="icon" src="cid:page-icon" alt="" style="border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle" /> <strong style="font-size:16px;line-height:20px;vertical-align:top;">Sling IDE tooling User Guide</strong> </a> </h2> </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                        <div class="email-indent" style="margin: 8px 0 16px 0">
                                            <p class="aui-message info" style="font-size: 13px; margin: 1em 0; padding: 8px; background-color: #e0f0ff; border: 1px solid #9eb6d4"> <b>Comment:</b> Point to official documentation </p>
                                            <div class="email-diff">
                                                <div id="page-diffs" class="wiki-content">
                                                    <table class="diff-macro diff-html-removed diff-block-target diff-block-context" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ffe7e7;border-color: #df9898;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/macrobrowser/macro-placeholder-default.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Wiki Markup</span></th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">{float:right|background=#F0F0F0|border=1px solid navy|padding=10px}
*Table of contents*
{toc:indent=10px}
{float}</span>
</pre> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <h1 id="SlingIDEtoolingUserGuide-SlingIDEToolingUserGuide" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Sling IDE Tooling User Guide</span> </h1>
                                                    <h2 id="SlingIDEtoolingUserGuide-Prerequisites" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Prerequisites</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The Sling IDE tooling is known to work on Eclipse versions starting with Kepler. There is a hard dependency on the faceted project framework, which is included in the 'Eclipse IDE for Java EE Developers' package. If you're running a different package, you can always install it from the main Eclipse update site.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">There is an optional feature which relies on m2eclipse. For now it only provides project creation wizards, so if you don't use Maven you don't have to install it.</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Installation" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Installation</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">There is no official release yet, but I ( </span><a class="confluence-userlink user-mention" data-username="rombert" href="/confluence/display/~rombert" data-linked-resource-id="31822547" data-linked-resource-type="userinfo" data-base-url="https://cwiki.apache.org/confluence" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Robert Munteanu</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> ) am maintaining unnoficial preview builds at http://people</span><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">The contents of this page has moved to </span><a href="http://sling.apache.org/documentation/development/ide-tooling.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">http://sling</span><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">.apache.org/</span></a><span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">~rombert</span><a href="http://sling.apache.org/documentation/development/ide-tooling.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">documentation</span><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;">/</span></a><span class="diff-html-removed" id="removed-diff-2" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">sling/ide/preview/ . Feel tree to give them a try.</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Overallconcepts" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Overall concepts</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The Sling IDE tooling is centered around the Server and Module concepts. A Server is an instance of a Sling launchpad - or derivatives such as Adobe CQ - on which you deploy your content. A Module is a collection of resources grouped into a single Eclipse project which can be deployed onto one or multiple Servers.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The tooling supports content and bundle modules. Content modules typically hold Sling scripts - like JSP and ESP files, client-side resources like CSS and JSS file, but also arbitrary repository content. Content modules support support setting JCR properties for nodes other than nodes and files, based on the FileVault serialization format. You can read mode about FileVault at&nbsp;</span><a href="https://jackrabbit.apache.org/filevault/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">the Apache Jackkrabit FileVault docs</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> Bundle modules represent a single OSGi bundle.</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Serverdefinition" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Server definition</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To create a new Sling launchpad server you will need to start a Sling launchpad outside of Eclipse. We do not yet support starting Sling Launchpad instances from Eclipse.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To kick off, create a new Sling Launchpad Server using the File -&gt; New -&gt; Other... menu entry.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image confluence-external-resource confluence-content-image-border" src="http://i.imgur.com/3fiv3wY.png" data-image-src="http://i.imgur.com/3fiv3wY.png" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">In the resulting wizard, select the External Sling Launchpad category and enter the host name.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image confluence-external-resource confluence-content-image-border" src="http://i.imgur.com/UFDeNbC.png" data-image-src="http://i.imgur.com/UFDeNbC.png" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Once that is done, press finish.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Serverconfiguration" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Server configuration</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The server will appear in the servers view. You can double-click on it to review the settings which were automatically provided.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image confluence-external-resource confluence-content-image-border" src="http://i.imgur.com/uYbE808.png" data-image-src="http://i.imgur.com/uYbE808.png" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">There are a couple of important settings in the server definition page:</span> </p>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">port: used for connecting to the server</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">publishing interval: controls how fast the resources will be published after a change. We recommend setting the interval to 0, for fast deploy times</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">username, password, context path: controls the connection details to the Sling instance.</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">debug port: used for connecting in debug mode</span> </li>
                                                    </ul>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">For working with OSGi bundles, a special support bundle must be installed to support fast bundle redeployment. If it is not present, you can install it using the hyperlink from the Install section.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-server-definition.png?version=2&amp;modificationDate=1401108562000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-server-definition.png?version=2&amp;modificationDate=1401108562000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">You can now connect to the server</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Contentsync" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Content sync</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Content projects are required to have at least</span> </p>
                                                    <ol class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">a jcr_root directory, which contains the serialized content of the repository</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">a META-INF/vault/filter.xml file, which contains the workspace filter definition</span> </li>
                                                    </ol>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">All changes performed in the local workspace are synchronized to the repository, given that they are included in the workspace filter definition.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Creatinganewcontentproject" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Creating a new content project</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Creating a new Sling content project is easily done by using the new Sling Content Project Wizard. To kick off, start by selected File -&gt; New -&gt; Project and select Sling Content Project under the Sling category.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-new-content-project.png?version=1&amp;modificationDate=1401113451000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-new-content-project.png?version=1&amp;modificationDate=1401113451000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">You will then be asked to name the project and select its location.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-content-project-location.png?version=1&amp;modificationDate=1401113493000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-content-project-location.png?version=1&amp;modificationDate=1401113493000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Finally, you can select whether to add the project to an existing server or create a new one.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-add-to-server-or-create-new.png?version=1&amp;modificationDate=1401113319000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-add-to-server-or-create-new.png?version=1&amp;modificationDate=1401113319000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Once you press finish, the project will be created and deployed to the server.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Convertingexistingprojects" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Converting existing projects</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To mark a project as being a Sling content module, click it in the Project Explorer and Select Configure -&gt; Convert to Sling Content Project... . A dialog will pop up and will ask you to confirm the inferred location of the jcr_root directory. You can also change this from the project properties, the Sling page.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Contentnavigator" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Content navigator</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">In the Project Explorer view there is an additional 'jcr_root' contribution to the project. It is denoted by a folder icon with a small web overlay. This contribution provides a logical view over the repository content, taking into account JCR metadata. As such, .content.xml files will be folded into the corresponding node.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-content-browser.png?version=1&amp;modificationDate=1401111618000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-content-browser.png?version=1&amp;modificationDate=1401111618000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Node properties can be edited in a distinct JCR properties view.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-jcr-properties.png?version=1&amp;modificationDate=1401111733000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-jcr-properties.png?version=1&amp;modificationDate=1401111733000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-filter.xml-workspacefilterdefinition" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">filter.xml - workspace filter definition</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">A content project does not synchronize all its contents to the workspace. Instead, it looks for a filter.xml file which defines which content is included in synchronization operations. More information about the filter.xml file format and semantics can be found at </span><a href="https://jackrabbit.apache.org/filevault/filter.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">FileVault docs - Workspace Filter</span></a> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Deployingprojectsontheserver" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Deploying projects on the server</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To deploy a project on the server, open the Servers view and use the Add and Remove... dialog to add one or more modules.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-add-remove-modules.png?version=1&amp;modificationDate=1401109199000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-add-remove-modules.png?version=1&amp;modificationDate=1401109199000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">After content projects are deployed, each change will cause the changed resources to be updated in the repository.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Manualcontentsync" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Manual content sync</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">It is possible to manually import/export content from/to the repository. The precondition is that the content project must be associated with a started Sling launchpad server. The actions are available on the project root, or on any child resource under the jcr_root folder.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The export wizard is available under the Sling -&gt; Export Content ... action.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-export-dialog.png?version=1&amp;modificationDate=1401117265000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-export-dialog.png?version=1&amp;modificationDate=1401117265000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The import wizard is available under the Sling -&gt; Export Content ... action.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-import-dialog.png?version=1&amp;modificationDate=1401117293000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-import-dialog.png?version=1&amp;modificationDate=1401117293000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Bundlesync" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Bundle sync</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The only requirement for bundle projects is that they are Java projects which generate an exploded OSGi bundle in their output directory. That requires at least a valid OSGi Manifest located in META-INF/MANIFEST.MF, but typically one of more Java classes. Other auxiliary files, such as Declarative Service descriptors, must also be placed under the project's output directory.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Creatinganewbundleproject" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Creating a new bundle project</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Creating a new Sling bundle project is easily done by using the new Sling Bundle Project Wizard. This wizard is only available when the Maven-based integration is installed. To kick off, start by selected File -&gt; New -&gt; Project and select Sling Bundle Project under the Sling category.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-new-bundle-project.png?version=1&amp;modificationDate=1401113157000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-new-bundle-project.png?version=1&amp;modificationDate=1401113157000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The next page allows you to select the archetype to use. It's recommended to select the latest version of the archetype.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-select-archetype.png?version=1&amp;modificationDate=1401113223000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-select-archetype.png?version=1&amp;modificationDate=1401113223000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">You will be asked to configure the archetype's properties.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-archetype-properties.png?version=1&amp;modificationDate=1401113271000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-archetype-properties.png?version=1&amp;modificationDate=1401113271000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Finally, you can select whether to add the project to an existing server or create a new one.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-add-to-server-or-create-new.png?version=1&amp;modificationDate=1401113319000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-add-to-server-or-create-new.png?version=1&amp;modificationDate=1401113319000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Once you press finish, the project will be created and deployed to the server.</span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Convertingexistingprojects.1" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Converting existing projects</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To mark a project as being a Sling bundle module, right click it in the Project Explorer and Select Configure -&gt; Convert to Sling Bundle Project... . A dialog will appear with all the candidate Sling bundle project from the workspace so that you can quickly select multiple projects.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-convert-bundle-dialog.png?version=1&amp;modificationDate=1401108981000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-convert-bundle-dialog.png?version=1&amp;modificationDate=1401108981000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-Deployingprojectsontheserver.1" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Deploying projects on the server</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">To deploy a project on the server, open the Servers view and use the Add and Remove... dialog to add one or more modules.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-add-remove-modules.png?version=1&amp;modificationDate=1401109199000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-add-remove-modules.png?version=1&amp;modificationDate=1401109199000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">After OSGi bundle projects are deployed, each change will cause the bundle to be redeployed on the server.</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Troubleshooting" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Troubleshooting</span> </h2>
                                                    <h3 id="SlingIDEtoolingUserGuide-Gatheringdebuginformation" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Gathering debug information</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">All operations that are performed on the Sling launchpad are logged in the Sling console. To view these operations, open the Eclipse console view and select Open Console -&gt; Sling Console.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-console.png?version=1&amp;modificationDate=1399640118000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-console.png?version=1&amp;modificationDate=1399640118000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Additional information can be obtained by enabling the Eclipse platform tracing facility. To do so, open the Eclipse preferences and navigate to General -&gt; Tracing. Make sure that 'Enable tracing' is checked and all options under 'Sling IDE Tooling' are enabled.</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-tracing.png?version=1&amp;modificationDate=1399640120000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-tracing.png?version=1&amp;modificationDate=1399640120000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <h3 id="SlingIDEtoolingUserGuide-WhydoIgetanerrrorabout&quot;NoDSdescriptorfoundat...&quot;?" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Why do I get an errror about &quot;No DS descriptor found at...&quot;?</span> </h3>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed diff-html-image-container" style="background-color: #ffe7e7;display: inline-block;position: relative;text-align: center;"><img class="confluence-embedded-image" src="/confluence/download/attachments/34024323/sling-ide-tooling-missing-scr-descriptor.png?version=1&amp;modificationDate=1400848033000&amp;api=v2" data-image-src="/confluence/download/attachments/34024323/sling-ide-tooling-missing-scr-descriptor.png?version=1&amp;modificationDate=1400848033000&amp;api=v2" /><span class="diff-image-overlay diff-removed-image" style="color: #535353;display: block;padding: 4px 4px 8px 4px;text-decoration: none;">Image Removed</span></span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Bundle deployment assumes that the OSGi bundle is packaged into the project's output directory. This includes:</span> </p>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">the manifest</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">compiled class files</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">resources</span> </li>
                                                        <li style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Declarative Services descriptors</span> </li>
                                                    </ul>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">One often-occuring situation is that a Maven project using the maven-scr-plugin generates the descriptors outside of target/classes, typically in target/scr-plugin-generated. To fix this, make sure that you're using the maven-scr-plugin 1.15.0 or newer and that you have not set a custom outputDirectory.</span> </p>
                                                    <h2 id="SlingIDEtoolingUserGuide-Knownissues" class="diff-block-target diff-block-context"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Known issues</span> </h2>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">The content sync implementation tries to mimic the FileVault semantics as closely as possible. However, it is possible that some more exotic content structures will not be handled properly. Some of the problems we're are of are:</span> </p>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <a href="https://issues.apache.org/jira/browse/SLING-3586" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> SLING-3586 - Publishing content fails if intermediate nodes are not present in the repository</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> . The workaround is to manually create the missing nodes in the repository .</span> </li>
                                                        <li style="font-size: 13px"> <a href="https://issues.apache.org/jira/browse/SLING-3591" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">SLING-3591 - Unable to delete all nodes of a full coverage aggregate</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> . The workaround is to manually delete the child nodes .</span> </li>
                                                        <li style="font-size: 13px"> <a href="https://issues.apache.org/jira/browse/SLING-3573" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">SLING-3573 - Local resources which are no longer present in the repository are not deleted when importing</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> . The workaround is to manually delete the workspace files .</span> </li>
                                                        <li style="font-size: 13px"> <a href="https://issues.apache.org/jira/browse/SLING-3644" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">SLING-3644 - Improve handling of binary properties outside </span></a><a href="http://ntfile" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">nt:file</span></a><a href="https://issues.apache.org/jira/browse/SLING-3644" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> file nodes</span><span class="overlay-icon aui-icon aui-icon-small aui-iconfont-edit"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">&nbsp;</span></span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">. Currently there is no workaround, but in practice this is not an often-encountered situation.</span> </li>
                                                    </ul>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">&nbsp;</span> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <a href="http://sling.apache.org/documentation/development/ide-tooling.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">development/ide-tooling.html</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> . Downloads can be found at </span><a href="http://sling.apache.org/downloads.cgi" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">http://sling.apache.org/downloads.cgi</span></a> </p>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;</span> </p>
                                                </div>
                                            </div>
                                        </div>
                                        <table id="email-actions" class="email-metadata" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; color: #505050">
                                            <tbody>
                                                <tr>
                                                    <td class="left" valign="top" style="font-size: 13px; padding-top: 8px; max-width: 45%; text-align: left"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/display/SLING/Sling+IDE+tooling+User+Guide" style="color: #326ca6; text-decoration: none">View Online</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=34024323" style="color: #326ca6; text-decoration: none">Like</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=34024323&amp;revisedVersion=31&amp;originalVersion=30" style="color: #326ca6; text-decoration: none">View Changes</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/display/SLING/Sling+IDE+tooling+User+Guide?showComments=true&amp;showCommentArea=true#addcomment" style="color: #326ca6; text-decoration: none">Add Comment</a> </span> </td>
                                                    <td class="right" width="50%" valign="top" style="font-size: 13px; padding-top: 8px; text-align: right"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=SLING" style="color: #326ca6; text-decoration: none">Stop watching space</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action" style="color: #326ca6; text-decoration: none">Manage Notifications</a> </span> </td>
                                                </tr>
                                            </tbody>
                                        </table> </td>
                                </tr>
                            </tbody>
                        </table> </td>
                </tr>
                <tr>
                    <td id="email-footer" align="center" style="font-size: 13px; padding: 0 16px 32px 16px; margin: 0"> <small style="font-size: 11px"> This message was sent by <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence">Atlassian Confluence</a> 5.0.3, <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=email-footer">Team Collaboration Software</a> </small> </td>
                </tr>
            </tbody>
        </table>
    </body>
</html>
Mime
View raw message