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 1EF7B200C01 for ; Thu, 19 Jan 2017 12:00:37 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 1D74B160B54; Thu, 19 Jan 2017 11:00:37 +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 EA747160B42 for ; Thu, 19 Jan 2017 12:00:35 +0100 (CET) Received: (qmail 67226 invoked by uid 500); 19 Jan 2017 11:00:35 -0000 Mailing-List: contact dev-help@ofbiz.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ofbiz.apache.org Delivered-To: mailing list dev@ofbiz.apache.org Received: (qmail 67214 invoked by uid 99); 19 Jan 2017 11:00:34 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Jan 2017 11:00:34 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 3CFC91A0428 for ; Thu, 19 Jan 2017 11:00:34 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.28 X-Spam-Level: * X-Spam-Status: No, score=1.28 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id DjNjYmNfTZXu for ; Thu, 19 Jan 2017 11:00:30 +0000 (UTC) Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 86C565FB80 for ; Thu, 19 Jan 2017 11:00:30 +0000 (UTC) Received: from mfilter15-d.gandi.net (mfilter15-d.gandi.net [217.70.178.143]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 09691C5A91 for ; Thu, 19 Jan 2017 12:00:24 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter15-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter15-d.gandi.net (mfilter15-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id WNDvpNZPFYKw for ; Thu, 19 Jan 2017 12:00:22 +0100 (CET) X-Originating-IP: 78.208.235.31 Received: from [192.168.0.30] (lila.librenberry.net [78.208.235.31]) (Authenticated sender: nicolas.malin@nereide.fr) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 088EDC5A6C for ; Thu, 19 Jan 2017 12:00:20 +0100 (CET) To: dev@ofbiz.apache.org From: Nicolas Malin Subject: potential problem to stop ofbiz with gradle Organization: =?UTF-8?B?TsOpcsOpaWRl?= Message-ID: <50353943-f095-ef7a-ae82-d2a6281a23f0@nereide.fr> Date: Thu, 19 Jan 2017 12:00:19 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------5B0AD79D029A89D44C3CCC02" archived-at: Thu, 19 Jan 2017 11:00:37 -0000 --------------5B0AD79D029A89D44C3CCC02 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hello, Yesterday during the birt improvement I run the ofbiz with the command under linux : $./gradlew build ofbizBackground After some tests I correct the java code and want to stop ofbiz $./gradlew "ofbiz -d" Gradle build ofbiz and says ofbiz down. But after a analyze $ ps aux | grep java mnicolas 14946 5.4 9.1 4669464 734960 ? Sl 11:16 1:49 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms128M -Xmx1024M -Dfile.encoding=UTF-8 -Duser.country=FR -Duser.language=fr -Duser.variant -cp /home/mnicolas/workspace/apache-ofbiz-git/build/libs/ofbiz.jar org.apache.ofbiz.base.start.Start Hmm ofbiz wasn't down, I restarted the command, same result. To solve I found two solutions : * the Goodness kill command (he he he) * Call directly the jar $java -jar build/libs/ofbiz.jar -d I know that my call to ofbizBackground wasn't not a realistic production case, but I prefer to sharing this with the thinking about what is the best way to down ofbiz. Do we need use gradle but in this case why call build target, directly call the jar or by operating system order ! On the README.md whe have the example of gradlew "ofbiz --shutdown", please help me to found the better way :) Nicolas -- logoNrd Nicolas Malin The apache way : *Openness* Technical decisions are made publicly information@nereide.fr 8 rue des Déportés 37000 TOURS, 02 47 50 30 54 Apache OFBiz |The Apache Way |ofbiz-fr |réseau LE --------------5B0AD79D029A89D44C3CCC02 Content-Type: multipart/related; boundary="------------2A9107D182200EBD35F74E99" --------------2A9107D182200EBD35F74E99 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hello,

Yesterday during the birt improvement I run the ofbiz with the command under linux :

$./gradlew build ofbizBackground

After some tests I correct the java code and want to stop ofbiz

$./gradlew "ofbiz -d"

Gradle build ofbiz and says ofbiz down. But after a analyze

$ ps aux | grep java
mnicolas 14946  5.4  9.1 4669464 734960 ?      Sl   11:16   1:49 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms128M -Xmx1024M -Dfile.encoding=UTF-8 -Duser.country=FR -Duser.language=fr -Duser.variant -cp /home/mnicolas/workspace/apache-ofbiz-git/build/libs/ofbiz.jar org.apache.ofbiz.base.start.Start

Hmm ofbiz wasn't down, I restarted the command, same result.

To solve I found two solutions :

* the Goodness kill command (he he he)

* Call directly the jar $java -jar build/libs/ofbiz.jar -d

I know that my call to ofbizBackground wasn't not a realistic production case, but I prefer to sharing this with the thinking about what is the best way to down ofbiz. Do we need use gradle but in this case why call build target, directly call the jar or by operating system order !

On the README.md whe have the example of gradlew "ofbiz --shutdown", please help me to found the better way :)

Nicolas

--
logoNrd
Nicolas Malin
The apache way : Openness Technical decisions are made publicly
information@nereide.fr

8 rue des Déportés 37000 TOURS, 02 47 50 30 54
Apache OFBiz|The Apache Way|ofbiz-fr|réseau LE
--------------2A9107D182200EBD35F74E99 Content-Type: image/png; name="siteon0.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="siteon0.png" iVBORw0KGgoAAAANSUhEUgAAAM0AAAD3CAYAAAC+XdCiAAAAGXRFWHRTb2Z0d2FyZQBBZG9i ZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tl dCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1l dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu MC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6 Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9u cy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEQwMzcw MjQyRUU4MTFFNTkyQ0NEM0ZBNTg1NDg2RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6 NEQwMzcwMjMyRUU4MTFFNTkyQ0NEM0ZBNTg1NDg2RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu c3RhbmNlSUQ9InhtcC5kaWQ6M0FEQjRCOTdERjI2RTUxMUE0ODdGQTZCMDI4MzVDMTAiIHN0 UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0FEQjRCOTdERjI2RTUxMUE0ODdGQTZCMDI4MzVD MTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz7DCv/DAAAdn0lEQVR42uxdS3Acx3luUoxkvcglLYuSLRWXJduJnEgE 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 AAAASUVORK5CYII= --------------2A9107D182200EBD35F74E99-- --------------5B0AD79D029A89D44C3CCC02--