Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4648C200D41 for ; Tue, 7 Nov 2017 11:11:51 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 450E21609C8; Tue, 7 Nov 2017 10:11:51 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 7731F160C06 for ; Tue, 7 Nov 2017 11:11:50 +0100 (CET) Received: (qmail 59566 invoked by uid 500); 7 Nov 2017 10:11:48 -0000 Mailing-List: contact commits-help@sling.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@sling.apache.org Delivered-To: mailing list commits@sling.apache.org Received: (qmail 59106 invoked by uid 99); 7 Nov 2017 10:11:48 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Nov 2017 10:11:48 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id CA65A87B81; Tue, 7 Nov 2017 10:11:47 +0000 (UTC) Date: Tue, 07 Nov 2017 10:12:04 +0000 To: "commits@sling.apache.org" Subject: [sling-org-apache-sling-scripting-sightly-repl] 10/14: SLING-5126 - Provide information on the Sightly REPL Java tab on how to enable source code generation MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit From: rombert@apache.org In-Reply-To: <151004950720.6472.16267493839159364026@gitbox.apache.org> References: <151004950720.6472.16267493839159364026@gitbox.apache.org> X-Git-Host: gitbox.apache.org X-Git-Repo: sling-org-apache-sling-scripting-sightly-repl X-Git-Refname: refs/tags/org.apache.sling.scripting.sightly.repl-1.0.2 X-Git-Reftype: annotated tag X-Git-Rev: 6bb0ca0f7ea73093c33896b726d5fc1ac0c84ce0 X-Git-NotificationType: diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated Message-Id: <20171107101147.CA65A87B81@gitbox.apache.org> archived-at: Tue, 07 Nov 2017 10:11:51 -0000 This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.scripting.sightly.repl-1.0.2 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-repl.git commit 6bb0ca0f7ea73093c33896b726d5fc1ac0c84ce0 Author: Radu Cotescu AuthorDate: Thu Oct 8 10:53:43 2015 +0000 SLING-5126 - Provide information on the Sightly REPL Java tab on how to enable source code generation * added link to engine configuration git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/sightly/repl@1707473 13f79535-47bb-0310-9956-ffa450edef68 --- .../scripting/sightly/repl/REPLJavaSourceCodeServlet.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java b/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java index 35411c3..e8a1939 100644 --- a/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java +++ b/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java @@ -63,7 +63,18 @@ public class REPLJavaSourceCodeServlet extends SlingSafeMethodsServlet { @Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("text/plain"); - response.getWriter().write(getClassSourceCode()); + String sourceCode = getClassSourceCode(); + if (sourceCode.length() == 0) { + StringBuilder configurationLink = new StringBuilder(); + configurationLink.append(request.getScheme()).append("://").append(request.getServerName()); + if (request.getServerPort() != 80) { + configurationLink.append(":").append(request.getServerPort()); + } + configurationLink.append(request.getContextPath()).append("/system/console/configMgr/org.apache.sling.scripting.sightly.impl.engine.SightlyEngineConfiguration"); + response.getWriter().write("/**\n * Please enable development mode at\n * " + configurationLink.toString() + "\n */"); + } else { + response.getWriter().write(getClassSourceCode()); + } } private String getClassSourceCode() { @@ -74,7 +85,6 @@ public class REPLJavaSourceCodeServlet extends SlingSafeMethodsServlet { return IOUtils.toString(new FileInputStream(classFile), "UTF-8"); } catch (IOException e) { LOGGER.error("Unable to read file " + classFile.getAbsolutePath(), e); - return ""; } } } -- To stop receiving notification emails like this one, please contact "commits@sling.apache.org" .