dev@ws-test-harness.java.net

[Fwd: Programatically control glassfish?]

From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Date: Tue, 18 Jul 2006 10:58:13 -0700

Attached is the e-mail thread of "how to programatically control
Glassfish" in the mbox format.

For those who are using Mozilla e-mail clients (like Thunderbird), you
can just put this file in the mail directory and restart it to see this
in a nice view (or you can just read it in the editor if nothing else
works.)

Our primary goal is to figure out how to deploy/undeploy services to a
running Glassfish instance. It is desirable if when on the same machine
this can be done without involving file copy, because that's faster. But
again, our first goal is to make it work, and we can live with it being
slow.

I suggest we start by writing a separate small test program to try this,
outside the harness. We can use the attached small test war file.

If we figure out how to do it, I can wrap that into Cargo later.

-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com


>>From - Sat Jun 17 17:04:52 2006
X-Account-Key: account2
X-UIDL: 17Jun200619:57:29GMT9973
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1353-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-09.sun.com ([192.18.39.119])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005))
 with ESMTP id <0J1000GEZSRTTY20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sat, 17 Jun 2006 12:57:29 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005))
 id <0J1000L01SGYT100_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 12:57:29 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005))
 with ESMTP id <0J1000CDBSRT1Y30_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 12:57:29 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005))
 with ESMTP id <0J1000GERSRTTY20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 12:57:29 -0700 (PDT)
Received: from sunmail3.sfbay.sun.com
 (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sfbaymail2sca.sfbay.sun.com
 (8.13.6+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id k5HJvSdq023375 for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Sat, 17 Jun 2006 12:57:28 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11]) by sunmail3.sfbay.sun.com
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5HJvS427877 for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Sat,
 17 Jun 2006 12:57:28 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J100070LSRQJH00_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 13:57:26 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J10009JMSRP0G90_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 13:57:25 -0600 (MDT)
Received: from relay12.sun.com ([217.140.40.34])
        by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5HJvPeh003653 for
 <kohsuke.kawaguchi_at_sun.com>; Sat, 17 Jun 2006 13:57:25 -0600 (MDT)
Received: from mms13es.sun.com (mms13es.sun.com [160.41.223.54])
 by relay12.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sat,
 17 Jun 2006 19:57:24 +0000 (Z)
Received: from mms13bas.mms.eu.btsyntegra.com
 (mms13bas.mms.eu.btsyntegra.com [217.140.40.50]) by mms13es.sun.com with ESMTP
 for kohsuke.kawaguchi_at_sun.com; Sat, 17 Jun 2006 19:57:24 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay13.sun.com for kohsuke.kawaguchi_at_sun.com; Sat,
 17 Jun 2006 19:57:23 +0000 (Z)
Received: (qmail 4742 invoked by uid 5000); Sat, 17 Jun 2006 19:57:20 +0000
Received: (qmail 4721 invoked from network); Sat, 17 Jun 2006 19:57:20 +0000
Date: Sat, 17 Jun 2006 12:57:17 -0700
From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Subject: Programatically control glassfish?
Sender: dev-return-1353-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44945E9D.4010509_at_Sun.COM>
MIME-version: 1.0
Content-type: multipart/signed;
 boundary=------------ms060704030005060305040201; micalg=sha1;
 protocol="application/x-pkcs7-signature"
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AR4FAF74k0SBSw
X-IronPort-AV: i="4.06,145,1149490800"; d="p7s'?scan'208";
 a="16897406:sNHT21005103"
X-IRONPORT: SCANNED
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com


--------------ms060704030005060305040201
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Hi,

Is there any way to programatically start/stop Glassfish,
deploy/undeploy applications?

   1. Is there a set of Ant tasks to do this?
      (Tomcat has one, see [1])

   2. Is there a Java API that allows me to embed
      Glassfish into the current JVM, as opposed to launch
      a separate JVM?


[1]
http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/ant/package-summary.html
-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com
--------------ms060704030005060305040201
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJIzCC
AuwwggJVoAMCAQICED9VAnqea4MJhneQgIvABNUwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDIxMDAwNTI1N1oX
DTA3MDIxMDAwNTI1N1owSzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEoMCYG
CSqGSIb3DQEJARYZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMYMoxQ+xLxMN6Xps9yu3javNTCbVfsQihuecGW6kZCR3/dFijaA
cxB/IoD77NBsTem5K2y58yM3wZqiraaSGTznXJJiE1mzFZlm1fFiubHl1e7hY4I4XyPl90J5
bXGjdiXYk/f2itBlWeI7NUUgj1dMs83KoLj/wnK8M4jvjzxO4mNVfAdBjWA3vcNfYrS+TMw8
TOPsA/STwoV3MFKbbOqa/2D4vS8gfHU/Wt6yd9SFSStJhjHNJu+SzfYc9XbENdqUTfy3GYr4
FvsDK3wbvZV57mlOFgFGoIoq0wRLuzDz+dM9o82eUnLSfCf5e4GPfAFMGJbRTY8+S2Pp3UN8
im8CAwEAAaM2MDQwJAYDVR0RBB0wG4EZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTAMBgNV
HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAEbvyPydjBg/MnSYuUiApH5Goa6l6KYvCAOm
9edyhMA68HOBcNXXKH4OgkXUwlQnUTL8LeeIZSgYgiWPIxhWyOVCPYJN7x5KaLppnIc6m8Cc
iFt7IXHoN+eyn6QB9MV8szIwfKylkSr6KgrroNti11lmimqmH561pnot7/HtkAaiMIIC7DCC
AlWgAwIBAgIQP1UCep5rgwmGd5CAi8AE1TANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDYwMjEwMDA1MjU3WhcNMDcw
MjEwMDA1MjU3WjBLMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSgwJgYJKoZI
hvcNAQkBFhlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAxgyjFD7EvEw3pemz3K7eNq81MJtV+xCKG55wZbqRkJHf90WKNoBzEH8i
gPvs0GxN6bkrbLnzIzfBmqKtppIZPOdckmITWbMVmWbV8WK5seXV7uFjgjhfI+X3QnltcaN2
JdiT9/aK0GVZ4js1RSCPV0yzzcqguP/CcrwziO+PPE7iY1V8B0GNYDe9w19itL5MzDxM4+wD
9JPChXcwUpts6pr/YPi9LyB8dT9a3rJ31IVJK0mGMc0m75LN9hz1dsQ12pRN/LcZivgW+wMr
fBu9lXnuaU4WAUagiirTBEu7MPP50z2jzZ5SctJ8J/l7gY98AUwYltFNjz5LY+ndQ3yKbwID
AQABozYwNDAkBgNVHREEHTAbgRlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMAwGA1UdEwEB
/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEARu/I/J2MGD8ydJi5SICkfkahrqXopi8IA6b153KE
wDrwc4Fw1dcofg6CRdTCVCdRMvwt54hlKBiCJY8jGFbI5UI9gk3vHkpoummchzqbwJyIW3sh
ceg357KfpAH0xXyzMjB8rKWRKvoqCuug22LXWWaKaqYfnrWmei3v8e2QBqIwggM/MIICqKAD
AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy
biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY
Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T
AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v
VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD
6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ
GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC
3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2ACAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs
IEZyZWVtYWlsIElzc3VpbmcgQ0ECED9VAnqea4MJhneQgIvABNUwCQYFKw4DAhoFAKCCAcMw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwNjE3MTk1NzE3
WjAjBgkqhkiG9w0BCQQxFgQUcYKmiQTu2VJ2lU3stg5AF+sCcL8wUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz
b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA/VQJ6nmuDCYZ3kICLwATVMIGHBgsqhkiG9w0B
CRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhA/VQJ6nmuDCYZ3kICLwATVMA0GCSqGSIb3DQEBAQUABIIBAJUOwKuFPj7cJk93zQiux8d9
Dp8kLx4BOBfwzLzzqtLzIXmoaVN5Ae1eGNHlncSBj32PWdY6KSnPGRBimwF/RXblROfR+a++
rS8nmeSVOYuPS+2Q6+L3zN4IK1ojmD7X2tQRNUezJg8Mqk6TJXAqx5EtuQ6XpfgXBSHb/fwb
EBXdFTXU9hi3H7w+1SyzBijxxMAzdJ90SEekygegkxsr+voUrmFgMXUd1YWnA2GmlsWbXSoU
ueI8w4Jzaaf4tPJAt4uDVusN3+k/1XQGzvSHCrUR5bEe2EZimxYvr8cGy0z96SlRib7uxCy6
jnTcWB9JKplZTGZRMz6fNT3glM6DciQAAAAAAAA=
--------------ms060704030005060305040201--
>>From - Sat Jun 17 17:04:55 2006
X-Account-Key: account2
X-UIDL: 17Jun200621:39:35GMT5376
X-Mozilla-Status: 0013
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1354-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1000G3NXHZTY80_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sat, 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1000801XBWO300_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1000J7PXHZQ620_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1000G3JXHZTY80_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from sunmail3.sfbay.sun.com
 (sunmail3.SFBay.Sun.COM [129.149.247.180])	by sfbaymail2sca.sfbay.sun.com
 (8.13.6+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id k5HLdZCY006219	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Sat, 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.149.247.22])	by sunmail3.sfbay.sun.com
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5HLdZ409212	for
 <@sunmail3.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Sat,
 17 Jun 2006 14:39:35 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1000G0FXHXYN00_at_nwk-avmta-2.sfbay.sun.com> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Sat, 17 Jun 2006 14:39:33 -0700 (PDT)
Received: from nwkea-mail-2.sun.com ([192.18.42.14])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1000BADXHUHZ30_at_nwk-avmta-2.sfbay.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 14:39:30 -0700 (PDT)
Received: from relay22.sun.com
 (relay22.sun.com [192.12.251.34] (may be forged))	by nwkea-mail-2.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id k5HLdUEH029173	for
 <kohsuke.kawaguchi_at_sun.com>; Sat, 17 Jun 2006 14:39:30 -0700 (PDT)
Received: from mms27es.sun.com (mms27es.sun.com [150.143.232.134])
 by relay22.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sat,
 17 Jun 2006 21:39:29 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms27es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sat,
 17 Jun 2006 21:39:28 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay23.sun.com for kohsuke.kawaguchi_at_sun.com; Sat,
 17 Jun 2006 21:39:28 +0000 (Z)
Received: (qmail 11250 invoked by uid 5000); Sat, 17 Jun 2006 21:39:26 +0000
Received: (qmail 11237 invoked from network); Sat, 17 Jun 2006 21:39:25 +0000
Date: Sat, 17 Jun 2006 16:39:15 -0500
From: Qingqing Ouyang <Qingqing.Ouyang_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44945E9D.4010509_at_Sun.COM>
Sender: Qingqing.Ouyang_at_Sun.COM
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44947683.8030405_at_Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAHYNlESJdAcODR1T
X-IronPort-AV: i="4.06,145,1149490800";   d="scan'208";
 a="16903362:sNHT15787744"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (X11/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
The recommended way to deploy/undeploy programmatically is to use JSR88, 
which is supported fully by Glassfish.
http://jcp.org/en/jsr/detail?id=88
Thanks,
Q^2
Kohsuke Kawaguchi wrote:
>
> Hi,
>
> Is there any way to programatically start/stop Glassfish, 
> deploy/undeploy applications?
>
>   1. Is there a set of Ant tasks to do this?
>      (Tomcat has one, see [1])
>
>   2. Is there a Java API that allows me to embed
>      Glassfish into the current JVM, as opposed to launch
>      a separate JVM?
>
>
> [1] 
> http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/ant/package-summary.html 
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Sat Jun 17 21:41:07 2006
X-Account-Key: account2
X-UIDL: 18Jun200600:40:41GMT10016
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1355-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1100K305VTSI20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sat, 17 Jun 2006 17:40:41 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J11007015G2F900_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 17:40:41 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1100J1D5VTPZ60_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 17:40:41 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1100K3W5VSSK20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 17:40:41 -0700 (PDT)
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sfbaymail2sca.sfbay.sun.com (8.13.6+Sun/8.12.10/ENSMAIL,v2.2)
 with ESMTP id k5I0eeO3000430	for <kohsuke.kawaguchi_at_sfbay.sun.com>; Sat,
 17 Jun 2006 17:40:40 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2)
 with ESMTP id k5I0ecAh018515	for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Sun,
 18 Jun 2006 01:40:39 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1100K015VP1R00_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 18:40:37 -0600 (MDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1100K355VO0900_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 18:40:36 -0600 (MDT)
Received: from relay1.sun.com (relay1.sun.com [150.143.103.14] (may be forged))
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5I0dRrK025347	for
 <kohsuke.kawaguchi_at_sun.com>; Sat, 17 Jun 2006 18:40:36 -0600 (MDT)
Received: from mms04es.sun.com (mms04es.sun.com [150.143.104.74])
 by relay1.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 00:40:36 +0000 (Z)
Received: from relay02i.sun.com ([150.143.60.72] [150.143.60.72])
 by mms04es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 00:40:35 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay0i.sun.com for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 00:40:35 +0000 (Z)
Received: (qmail 8804 invoked by uid 5000); Sun, 18 Jun 2006 00:40:33 +0000
Received: (qmail 8790 invoked from network); Sun, 18 Jun 2006 00:40:32 +0000
Date: Sat, 17 Jun 2006 17:40:29 -0700
From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44947683.8030405_at_Sun.COM>
Sender: dev-return-1355-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <4494A0FD.9070909_at_Sun.COM>
MIME-version: 1.0
Content-type: multipart/signed;
 boundary=------------ms050002090109090100000408; micalg=sha1;
 protocol="application/x-pkcs7-signature"
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AR4FAKc3lESBSw
X-IronPort-AV: i="4.06,146,1149490800";   d="p7s'?scan'208";
 a="16911494:sNHT21852684"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44947683.8030405_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
--------------ms050002090109090100000408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Qingqing Ouyang wrote:
> The recommended way to deploy/undeploy programmatically is to use JSR88, 
> which is supported fully by Glassfish.
> 
> http://jcp.org/en/jsr/detail?id=88
Thanks.
- Is there a sample of using JSR-88 with Glassfish?
- I don't think this API supports starting/stopping Glassfish.
   How can I programatically start/stop Glassfish?
-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com
--------------ms050002090109090100000408
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJIzCC
AuwwggJVoAMCAQICED9VAnqea4MJhneQgIvABNUwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDIxMDAwNTI1N1oX
DTA3MDIxMDAwNTI1N1owSzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEoMCYG
CSqGSIb3DQEJARYZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMYMoxQ+xLxMN6Xps9yu3javNTCbVfsQihuecGW6kZCR3/dFijaA
cxB/IoD77NBsTem5K2y58yM3wZqiraaSGTznXJJiE1mzFZlm1fFiubHl1e7hY4I4XyPl90J5
bXGjdiXYk/f2itBlWeI7NUUgj1dMs83KoLj/wnK8M4jvjzxO4mNVfAdBjWA3vcNfYrS+TMw8
TOPsA/STwoV3MFKbbOqa/2D4vS8gfHU/Wt6yd9SFSStJhjHNJu+SzfYc9XbENdqUTfy3GYr4
FvsDK3wbvZV57mlOFgFGoIoq0wRLuzDz+dM9o82eUnLSfCf5e4GPfAFMGJbRTY8+S2Pp3UN8
im8CAwEAAaM2MDQwJAYDVR0RBB0wG4EZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTAMBgNV
HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAEbvyPydjBg/MnSYuUiApH5Goa6l6KYvCAOm
9edyhMA68HOBcNXXKH4OgkXUwlQnUTL8LeeIZSgYgiWPIxhWyOVCPYJN7x5KaLppnIc6m8Cc
iFt7IXHoN+eyn6QB9MV8szIwfKylkSr6KgrroNti11lmimqmH561pnot7/HtkAaiMIIC7DCC
AlWgAwIBAgIQP1UCep5rgwmGd5CAi8AE1TANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDYwMjEwMDA1MjU3WhcNMDcw
MjEwMDA1MjU3WjBLMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSgwJgYJKoZI
hvcNAQkBFhlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAxgyjFD7EvEw3pemz3K7eNq81MJtV+xCKG55wZbqRkJHf90WKNoBzEH8i
gPvs0GxN6bkrbLnzIzfBmqKtppIZPOdckmITWbMVmWbV8WK5seXV7uFjgjhfI+X3QnltcaN2
JdiT9/aK0GVZ4js1RSCPV0yzzcqguP/CcrwziO+PPE7iY1V8B0GNYDe9w19itL5MzDxM4+wD
9JPChXcwUpts6pr/YPi9LyB8dT9a3rJ31IVJK0mGMc0m75LN9hz1dsQ12pRN/LcZivgW+wMr
fBu9lXnuaU4WAUagiirTBEu7MPP50z2jzZ5SctJ8J/l7gY98AUwYltFNjz5LY+ndQ3yKbwID
AQABozYwNDAkBgNVHREEHTAbgRlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMAwGA1UdEwEB
/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEARu/I/J2MGD8ydJi5SICkfkahrqXopi8IA6b153KE
wDrwc4Fw1dcofg6CRdTCVCdRMvwt54hlKBiCJY8jGFbI5UI9gk3vHkpoummchzqbwJyIW3sh
ceg357KfpAH0xXyzMjB8rKWRKvoqCuug22LXWWaKaqYfnrWmei3v8e2QBqIwggM/MIICqKAD
AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy
biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY
Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T
AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v
VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD
6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ
GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC
3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2ACAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs
IEZyZWVtYWlsIElzc3VpbmcgQ0ECED9VAnqea4MJhneQgIvABNUwCQYFKw4DAhoFAKCCAcMw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwNjE4MDA0MDI5
WjAjBgkqhkiG9w0BCQQxFgQUu2KhCZD5eoNkqc4N8efSp+PWM50wUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz
b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA/VQJ6nmuDCYZ3kICLwATVMIGHBgsqhkiG9w0B
CRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhA/VQJ6nmuDCYZ3kICLwATVMA0GCSqGSIb3DQEBAQUABIIBAEnVZbXRxAe2v4g8agAtJI9E
vyv6X1pJ6e2pAoYDk65KszfrKQPTdxRUSCtmbNPB1UU7Mq0geHpzdMgQwWECRwnMRH3EHQx/
YU9UyhEkLsQJ2QIxz93SVNX9dnCEzhZiW5Ib8QOvIFiSyBJSxZuiWhrN0o1lnkOVY+40KSwN
Eiav3MO6YdsnKLXzhlRalJh9IXRCPJ9scmr3jCTnlI3porc1ayDv8gt35bcU7yhpdhoEuuh/
GfdiK+npvpz1u1wY8DYyxAFZQQNFUernWaVQY+xtymvgzNP2n5jG/JJ+FhBrE3rYxEUdx1bN
2/uvnxgzgKmMeFjjpmvspQDqQG+OxCEAAAAAAAA=
--------------ms050002090109090100000408--
>>From - Sat Jun 17 21:50:03 2006
X-Account-Key: account2
X-UIDL: 18Jun200604:47:06GMT5964
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1356-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1100KEGHAISI90_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sat, 17 Jun 2006 21:47:06 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1100D01H0FZN00_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 21:47:06 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J11007TTHAIHQ30_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 21:47:06 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1100KE7HAISI90_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 21:47:06 -0700 (PDT)
Received: from sunmail4.Singapore.Sun.COM
 (sunmail4.Singapore.Sun.COM [129.158.71.19])	by sfbaymail1sca.SFBay.Sun.COM
 (8.13.6+Sun/8.13.6/ENSMAIL,v2.2) with ESMTP id k5I4l5KE022818	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Sat, 17 Jun 2006 21:47:05 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.149.247.22])	by sunmail4.Singapore.Sun.COM
 (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id k5I4kxA4015923	for
 <@sunmail3.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Sun,
 18 Jun 2006 12:47:04 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J110000XHAERG00_at_nwk-avmta-2.sfbay.sun.com> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Sat, 17 Jun 2006 21:47:02 -0700 (PDT)
Received: from nwkea-mail-2.sun.com ([192.18.42.14])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1100JDGHADHD50_at_nwk-avmta-2.sfbay.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sat,
 17 Jun 2006 21:47:01 -0700 (PDT)
Received: from relay11.sun.com ([217.140.40.14])
	by nwkea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5I4l0Hb011589	for
 <kohsuke.kawaguchi_at_sun.com>; Sat, 17 Jun 2006 21:47:01 -0700 (PDT)
Received: from mms12es.sun.com (mms12es.sun.com [160.41.223.34])
 by relay11.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 04:47:00 +0000 (Z)
Received: from mms12bas.mms.eu.btsyntegra.com
 (mms12bas.mms.eu.btsyntegra.com [217.140.40.30]) by mms12es.sun.com with ESMTP
 for kohsuke.kawaguchi_at_sun.com; Sun, 18 Jun 2006 04:46:59 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay12.sun.com for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 04:46:59 +0000 (Z)
Received: (qmail 10246 invoked by uid 5000); Sun, 18 Jun 2006 04:46:56 +0000
Received: (qmail 10220 invoked from network); Sun, 18 Jun 2006 04:46:56 +0000
Date: Sat, 17 Jun 2006 21:47:37 -0700
From: sreeni <Sreenivas.Munnangi_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44945E9D.4010509_at_Sun.COM>
Sender: dev-return-1356-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <4494DAE9.5070306_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAO52lESJew4NHQ
X-IronPort-AV: i="4.06,146,1149490800";   d="scan'208";
 a="22665722:sNHT17098935"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2)
 Gecko/20040804 Netscape/7.2 (ax)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Kohsuke Kawaguchi wrote:
>
> Hi,
>
> Is there any way to programatically start/stop Glassfish, 
> deploy/undeploy applications?
>
>   1. Is there a set of Ant tasks to do this?
>      (Tomcat has one, see [1])
Based on the information at [1], it assumes that the manager application 
is always available.
In GlassFish we can acheive similar functionality, using
-  jsr88 as pointed by Qingqing
- AMX 
  https://glassfish.dev.java.net/javaee5/amx/index.html
  https://glassfish.dev.java.net/nonav/javaee5/amx/javadoc/index.html
- the runtime management implementation using jsr77 allows for 
start/stop of applications
  https://glassfish.dev.java.net/javaee5/admin-infra/jsr77/jsr77_impl.html
>
>   2. Is there a Java API that allows me to embed
>      Glassfish into the current JVM, as opposed to launch
>      a separate JVM?
>
We do not have this feature right now and is being reviewed by admin 
infrastructure. Any inputs/suggestions are welcome.
>
> [1] 
> http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/ant/package-summary.html 
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Sun Jun 18 11:25:07 2006
X-Account-Key: account2
X-UIDL: 18Jun200617:06:06GMT5667
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1357-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-09.sun.com ([192.18.39.119])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J12001AYFI66C20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sun, 18 Jun 2006 10:06:06 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1200C01FB5UX00_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 10:06:06 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J12006F1FI62X90_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 10:06:06 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J12001AUFI66C20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 10:06:06 -0700 (PDT)
Received: from sunmail2.sfbay.sun.com
 (sunmail2.SFBay.Sun.COM [129.149.246.180])	by sfbaymail2sca.sfbay.sun.com
 (8.13.6+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id k5IH66tg004825	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Sun, 18 Jun 2006 10:06:06 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.149.247.22])	by sunmail2.sfbay.sun.com
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5IH65O04752	for
 <@sunmail3.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Sun,
 18 Jun 2006 10:06:05 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1200903FI4UU00_at_nwk-avmta-2.sfbay.sun.com> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Sun, 18 Jun 2006 10:06:04 -0700 (PDT)
Received: from nwkea-mail-2.sun.com ([192.18.42.14])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1200AQRFI44GC0_at_nwk-avmta-2.sfbay.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 10:06:04 -0700 (PDT)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54] (may be forged))
	by nwkea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5IH5wTS009855	for
 <kohsuke.kawaguchi_at_sun.com>; Sun, 18 Jun 2006 10:06:03 -0700 (PDT)
Received: from mms07es.sun.com (mms07es.sun.com [150.143.104.134])
 by relay3.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 17:06:03 +0000 (Z)
Received: from relay1.sun.com (relay1.sun.com [150.143.103.14])
 by mms07es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 17:06:03 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay1.sun.com for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 17:06:02 +0000 (Z)
Received: (qmail 9310 invoked by uid 5000); Sun, 18 Jun 2006 17:06:01 +0000
Received: (qmail 9297 invoked from network); Sun, 18 Jun 2006 17:06:00 +0000
Date: Sun, 18 Jun 2006 13:05:59 -0400
From: Hong Zhang <Hong.Zhang_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <4494A0FD.9070909_at_Sun.COM>
Sender: dev-return-1357-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <449587F7.8060203_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAALAflUSJew4NG1U
X-IronPort-AV: i="4.06,147,1149490800";   d="scan'208";
 a="22721038:sNHT19462086"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44947683.8030405_at_Sun.COM>
 <4494A0FD.9070909_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2)
 Gecko/20040804 Netscape/7.2 (ax)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Hi, Kohsuke
>> The recommended way to deploy/undeploy programmatically is to use 
>> JSR88, which is supported fully by Glassfish.
>>
>> http://jcp.org/en/jsr/detail?id=88
>
>
> Thanks.
>
> - Is there a sample of using JSR-88 with Glassfish?
We don't have a  jsr88 sample, but we plan to add one for Glassfish v2.
For now, you could look at the jsr88 utility class we wrote for the 
deployment dev tests.
glassfish/appserv-tests/devtests/deployment/util/JSR88Deployer
To see how this utility class get used, you could look at a simple test 
like glassfish/appserv-tests/devtests/deployment/jsr88/war/simple.
Thanks,
- Hong
> - I don't think this API supports starting/stopping Glassfish.
>   How can I programatically start/stop Glassfish?
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Sun Jun 18 21:03:19 2006
X-Account-Key: account2
X-UIDL: 18Jun200621:07:58GMT5448
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1358-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J12001Y3QPA6C90_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sun, 18 Jun 2006 14:07:58 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1200H01QD2MY00_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 14:07:58 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1200GM7QPANR90_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 14:07:58 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J12001XZQPA6C90_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 14:07:58 -0700 (PDT)
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sfbaymail1sca.SFBay.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL,v2.2)
 with ESMTP id k5IL7vOU012338	for <kohsuke.kawaguchi_at_sfbay.sun.com>; Sun,
 18 Jun 2006 14:07:58 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2)
 with ESMTP id k5IL7tXA027054	for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Sun,
 18 Jun 2006 22:07:56 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J120050PQP6TK00_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 15:07:54 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1200MW8QP2M990_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 15:07:50 -0600 (MDT)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54] (may be forged))
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5IL7oXA027120	for
 <kohsuke.kawaguchi_at_sun.com>; Sun, 18 Jun 2006 15:07:50 -0600 (MDT)
Received: from mms04es.sun.com (mms04es.sun.com [150.143.104.74])
 by relay3.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 21:07:50 +0000 (Z)
Received: from relay1.sun.com (relay1.sun.com [150.143.103.14])
 by mms04es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 21:07:49 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay1.sun.com for kohsuke.kawaguchi_at_sun.com; Sun,
 18 Jun 2006 21:07:49 +0000 (Z)
Received: (qmail 9281 invoked by uid 5000); Sun, 18 Jun 2006 21:07:47 +0000
Received: (qmail 9251 invoked from network); Sun, 18 Jun 2006 21:07:47 +0000
Date: Sun, 18 Jun 2006 14:07:20 -0700
From: vince kraemer <Vince.Kraemer_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44945E9D.4010509_at_Sun.COM>
Sender: Vince.Kraemer_at_Sun.COM
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <4495C088.2030307_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAPZXlUSJdAcODR1T
X-IronPort-AV: i="4.06,147,1149490800";   d="scan'208";
 a="22739443:sNHT17161396"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (X11/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Kohsuke Kawaguchi wrote:
>
> Hi,
>
> Is there any way to programatically start/stop Glassfish, 
> deploy/undeploy applications?
>
>   1. Is there a set of Ant tasks to do this?
>      (Tomcat has one, see [1])
http://docs.sun.com/app/docs/doc/819-3659/6n5s6m57s?q=ant+task&a=view
>
>   2. Is there a Java API that allows me to embed
>      Glassfish into the current JVM, as opposed to launch
>      a separate JVM?
Not really.  You can probably figure it out how it works today, by 
reading through the scripts like startserv...
But those aren't API's by any stretch of the imagination.
>
>
> [1] 
> http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/ant/package-summary.html 
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Mon Jun 19 08:24:21 2006
X-Account-Key: account2
X-UIDL: 19Jun200605:50:20GMT5347
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1360-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-09.sun.com ([192.18.39.119])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1300B4KEVWAL20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Sun, 18 Jun 2006 22:50:20 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1300J01EPV9200_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 22:50:20 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1300DNSEVVES60_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 22:50:20 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1300B79EVVAI20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 22:50:19 -0700 (PDT)
Received: from sunmail2.sfbay.sun.com
 (sunmail2.SFBay.Sun.COM [129.149.246.180])	by sfbaymail2sca.sfbay.sun.com
 (8.13.6+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id k5J5oJPQ005613	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Sun, 18 Jun 2006 22:50:19 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.149.247.22])	by sunmail2.sfbay.sun.com
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5J5oJO23786	for
 <@sunmail3.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Sun,
 18 Jun 2006 22:50:19 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1300J0JEVUFX00_at_nwk-avmta-2.sfbay.sun.com> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Sun, 18 Jun 2006 22:50:18 -0700 (PDT)
Received: from nwkea-mail-1.sun.com ([192.18.42.13])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1300ENOEVTZC20_at_nwk-avmta-2.sfbay.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Sun,
 18 Jun 2006 22:50:17 -0700 (PDT)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54] (may be forged))
	by nwkea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5J5oHtZ017044	for
 <kohsuke.kawaguchi_at_sun.com>; Sun, 18 Jun 2006 22:50:17 -0700 (PDT)
Received: from mms0aes.sun.com (mms0aes.sun.com [150.143.104.194])
 by relay3.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 05:50:16 +0000 (Z)
Received: from relay1.sun.com (relay1.sun.com [150.143.103.14])
 by mms0aes.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 05:50:16 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay1.sun.com for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 05:50:16 +0000 (Z)
Received: (qmail 10457 invoked by uid 5000); Mon, 19 Jun 2006 05:50:13 +0000
Received: (qmail 10444 invoked from network); Mon, 19 Jun 2006 05:50:13 +0000
Date: Mon, 19 Jun 2006 11:18:54 +0530
From: Binod <Binod.Pg_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44945E9D.4010509_at_Sun.COM>
Sender: Binod.Pg_at_Sun.COM
To: dev_at_glassfish.dev.java.net, Kohsuke.Kawaguchi_at_Sun.COM
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44963AC6.8050509_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAPfWlUSJdgcOKlM
X-IronPort-AV: i="4.06,149,1149490800";   d="scan'208";
 a="22771759:sNHT17517801"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050322)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Hi Koshuke,
What is the usecase you are looking at for starting and stopping GF in an
existing JVM?  Are you planning to start any product or application that
is deployed into AS and hide "the server" behind it? Or are there some
specific services of the appserver that need to be used in your app?
thanks,
Binod.
>
>   2. Is there a Java API that allows me to embed
>      Glassfish into the current JVM, as opposed to launch
>      a separate JVM?
>
>
> [1] 
> http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/ant/package-summary.html 
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Mon Jun 19 08:54:41 2006
X-Account-Key: account2
X-UIDL: 19Jun200615:53:14GMT11040
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1361-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-09.sun.com ([192.18.39.119])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1400BAQ6SQAQE0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Mon, 19 Jun 2006 08:53:14 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J14008016PXPD00_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 08:53:14 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J14008AN6SQUQ60_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 08:53:14 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1400B446SQA4E0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 08:53:14 -0700 (PDT)
Received: from sunmail3.sfbay.sun.com
 (sunmail3.SFBay.Sun.COM [129.149.247.180])	by sfbaymail1sca.SFBay.Sun.COM
 (8.13.6+Sun/8.13.6/ENSMAIL,v2.2) with ESMTP id k5JFrEwo007474	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Mon, 19 Jun 2006 08:53:14 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11])	by sunmail3.sfbay.sun.com
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5JFrDF14759	for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Mon,
 19 Jun 2006 08:53:13 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1400B0J6SO1800_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 09:53:12 -0600 (MDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J140049T6SN3280_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 09:53:11 -0600 (MDT)
Received: from relay1.sun.com (relay1.sun.com [150.143.103.14] (may be forged))
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5JFqD8m006595	for
 <kohsuke.kawaguchi_at_sun.com>; Mon, 19 Jun 2006 09:53:11 -0600 (MDT)
Received: from mms07es.sun.com (mms07es.sun.com [150.143.104.134])
 by relay1.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 15:53:10 +0000 (Z)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54])
 by mms07es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 15:53:10 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay3.sun.com for kohsuke.kawaguchi_at_sun.com; Mon,
 19 Jun 2006 15:50:22 +0000 (Z)
Received: (qmail 28376 invoked by uid 5000); Mon, 19 Jun 2006 15:43:33 +0000
Received: (qmail 28363 invoked from network); Mon, 19 Jun 2006 15:43:32 +0000
Date: Mon, 19 Jun 2006 08:43:29 -0700
From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44963AC6.8050509_at_sun.com>
Sender: dev-return-1361-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: Binod <Binod.Pg_at_Sun.COM>
Cc: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <4496C621.3010305_at_Sun.COM>
MIME-version: 1.0
Content-type: multipart/signed;
 boundary=------------ms020509000600070209020903; micalg=sha1;
 protocol="application/x-pkcs7-signature"
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAADpclkSJeAcECg0d
X-IronPort-AV: i="4.06,152,1149490800";   d="p7s'?scan'208";
 a="17075329:sNHT30340954"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44963AC6.8050509_at_sun.com>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
--------------ms020509000600070209020903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Binod wrote:
> Hi Koshuke,
> 
> What is the usecase you are looking at for starting and stopping GF in an
> existing JVM?  Are you planning to start any product or application that
> is deployed into AS and hide "the server" behind it? Or are there some
> specific services of the appserver that need to be used in your app?
I'm writing a test harness for the Tango project. One of the goals there 
is to test the Tango components in different environments, and this 
includes Glassfish.
So I'd like my test harness to be able to start Glassfish, run tests 
(which includes deploying web applications), and stop it. I can live 
with Glassfish being an external process, but it's preferable for 
Glassfish to also run in the same VM because ...
  1) when a developer kills a test by Ctrl+C, it won't leave
     a Glassfish process running (which breaks successive runs.)
  2) a developer can use a single debug session to set breakpoints
     to both clients and servers.
  3) all console outputs appear in single PrintStream, and therefore
     it's easier to capture.
Also, my experience with Tomcat says talking to the container in-process 
is generally easier and more reliable than doing so externally. For 
example, when something fails inside the container, I can see the whole 
stack trace where it failed.
-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com
--------------ms020509000600070209020903
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJIzCC
AuwwggJVoAMCAQICED9VAnqea4MJhneQgIvABNUwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDIxMDAwNTI1N1oX
DTA3MDIxMDAwNTI1N1owSzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEoMCYG
CSqGSIb3DQEJARYZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMYMoxQ+xLxMN6Xps9yu3javNTCbVfsQihuecGW6kZCR3/dFijaA
cxB/IoD77NBsTem5K2y58yM3wZqiraaSGTznXJJiE1mzFZlm1fFiubHl1e7hY4I4XyPl90J5
bXGjdiXYk/f2itBlWeI7NUUgj1dMs83KoLj/wnK8M4jvjzxO4mNVfAdBjWA3vcNfYrS+TMw8
TOPsA/STwoV3MFKbbOqa/2D4vS8gfHU/Wt6yd9SFSStJhjHNJu+SzfYc9XbENdqUTfy3GYr4
FvsDK3wbvZV57mlOFgFGoIoq0wRLuzDz+dM9o82eUnLSfCf5e4GPfAFMGJbRTY8+S2Pp3UN8
im8CAwEAAaM2MDQwJAYDVR0RBB0wG4EZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTAMBgNV
HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAEbvyPydjBg/MnSYuUiApH5Goa6l6KYvCAOm
9edyhMA68HOBcNXXKH4OgkXUwlQnUTL8LeeIZSgYgiWPIxhWyOVCPYJN7x5KaLppnIc6m8Cc
iFt7IXHoN+eyn6QB9MV8szIwfKylkSr6KgrroNti11lmimqmH561pnot7/HtkAaiMIIC7DCC
AlWgAwIBAgIQP1UCep5rgwmGd5CAi8AE1TANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDYwMjEwMDA1MjU3WhcNMDcw
MjEwMDA1MjU3WjBLMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSgwJgYJKoZI
hvcNAQkBFhlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAxgyjFD7EvEw3pemz3K7eNq81MJtV+xCKG55wZbqRkJHf90WKNoBzEH8i
gPvs0GxN6bkrbLnzIzfBmqKtppIZPOdckmITWbMVmWbV8WK5seXV7uFjgjhfI+X3QnltcaN2
JdiT9/aK0GVZ4js1RSCPV0yzzcqguP/CcrwziO+PPE7iY1V8B0GNYDe9w19itL5MzDxM4+wD
9JPChXcwUpts6pr/YPi9LyB8dT9a3rJ31IVJK0mGMc0m75LN9hz1dsQ12pRN/LcZivgW+wMr
fBu9lXnuaU4WAUagiirTBEu7MPP50z2jzZ5SctJ8J/l7gY98AUwYltFNjz5LY+ndQ3yKbwID
AQABozYwNDAkBgNVHREEHTAbgRlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMAwGA1UdEwEB
/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEARu/I/J2MGD8ydJi5SICkfkahrqXopi8IA6b153KE
wDrwc4Fw1dcofg6CRdTCVCdRMvwt54hlKBiCJY8jGFbI5UI9gk3vHkpoummchzqbwJyIW3sh
ceg357KfpAH0xXyzMjB8rKWRKvoqCuug22LXWWaKaqYfnrWmei3v8e2QBqIwggM/MIICqKAD
AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy
biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY
Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T
AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v
VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD
6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ
GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC
3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2ACAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs
IEZyZWVtYWlsIElzc3VpbmcgQ0ECED9VAnqea4MJhneQgIvABNUwCQYFKw4DAhoFAKCCAcMw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwNjE5MTU0MzI5
WjAjBgkqhkiG9w0BCQQxFgQUdVFwqqGgG+hYyPUqmc5XcrKY1VkwUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz
b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA/VQJ6nmuDCYZ3kICLwATVMIGHBgsqhkiG9w0B
CRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhA/VQJ6nmuDCYZ3kICLwATVMA0GCSqGSIb3DQEBAQUABIIBAAzKEnBr5U/rUIXmFRtdEYd8
xZar6NWdgj4hUVK55us0caTocsjKjyi8tTSGqIYEXUvq7zTq602KMpnCip9PVykve3ibwtUh
WiAlztCzYaf5cKClr3XfRMXORrJu46j1KTgIxccpvrspO9IN0fas2O+eKD0WqzQCx08UvbEc
7eX3ag8g0HNrAXfbqa90u+ybhSFCCoNj8d4wT0dn681l9uF1snrSHdG6hr9Z5kV3B19KBzEd
4A9OiekvrEssa4MFeGtJJb1FH0FNyNVC8hRJtYRpy9OdUWKwtr+9X/tggx2mf2slm4xBttgk
nmfjcOxO5hp+IyTbLkJPuK3920cjU8QAAAAAAAA=
--------------ms020509000600070209020903--
>>From - Tue Jun 20 08:45:04 2006
X-Account-Key: account2
X-UIDL: 20Jun200600:27:51GMT6500
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1362-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1400HIEUMFX7F0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Mon, 19 Jun 2006 17:27:51 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1400C01ULFCR00_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 17:27:51 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1400205UMF0130_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 17:27:51 -0700 (PDT)
Received: from sfbaymail2sca.sfbay.sun.com ([129.145.155.42])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1400HI6UMFX7F0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 17:27:51 -0700 (PDT)
Received: from sunmail4.Singapore.Sun.COM
 (sunmail4.Singapore.Sun.COM [129.158.71.19])	by sfbaymail2sca.sfbay.sun.com
 (8.13.6+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id k5K0Rosj003770	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Mon, 19 Jun 2006 17:27:51 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11])	by sunmail4.Singapore.Sun.COM
 (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id k5K0RkUj003512	for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Tue,
 20 Jun 2006 08:27:49 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1400C0DUMAJ400_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 18:27:46 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J14009L7UM9XP40_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 19 Jun 2006 18:27:45 -0600 (MDT)
Received: from relay21.sun.com
 (relay21.sun.com [192.12.251.14] (may be forged))	by brmea-mail-4.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id k5K0RihB025822	for
 <kohsuke.kawaguchi_at_sun.com>; Mon, 19 Jun 2006 18:27:44 -0600 (MDT)
Received: from mms24es.sun.com (mms24es.sun.com [150.143.232.74])
 by relay21.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 00:27:44 +0000 (Z)
Received: from relay21.sun.com (relay21.sun.com [192.12.251.14])
 by mms24es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 00:27:43 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay21.sun.com for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 00:27:43 +0000 (Z)
Received: (qmail 14214 invoked by uid 5000); Tue, 20 Jun 2006 00:06:48 +0000
Received: (qmail 14183 invoked from network); Tue, 20 Jun 2006 00:06:47 +0000
Date: Mon, 19 Jun 2006 17:09:09 -0700
From: Carla Mott <Carla.Mott_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <4496C621.3010305_at_Sun.COM>
Sender: Carla.Mott_at_Sun.COM
To: dev_at_glassfish.dev.java.net
Cc: Binod <Binod.Pg_at_Sun.COM>, quality_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44973CA5.6010309_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAKLTlkSJdwcODR1T
X-IronPort-AV: i="4.06,153,1149490800";   d="scan'208";
 a="22883877:sNHT20391861"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44963AC6.8050509_at_sun.com>
 <4496C621.3010305_at_Sun.COM>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7) Gecko/20041221
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Just curious why you decide to write a test harness vs using
TestNG or Junit both are used by GlassFish.  Is there missing
functionality?
Carla
Kohsuke Kawaguchi wrote:
> Binod wrote:
>
>> Hi Koshuke,
>>
>> What is the usecase you are looking at for starting and stopping GF 
>> in an
>> existing JVM?  Are you planning to start any product or application that
>> is deployed into AS and hide "the server" behind it? Or are there some
>> specific services of the appserver that need to be used in your app?
>
>
> I'm writing a test harness for the Tango project. One of the goals 
> there is to test the Tango components in different environments, and 
> this includes Glassfish.
>
> So I'd like my test harness to be able to start Glassfish, run tests 
> (which includes deploying web applications), and stop it. I can live 
> with Glassfish being an external process, but it's preferable for 
> Glassfish to also run in the same VM because ...
>
>   1) when a developer kills a test by Ctrl+C, it won't leave
>      a Glassfish process running (which breaks successive runs.)
>   2) a developer can use a single debug session to set breakpoints
>      to both clients and servers.
>   3) all console outputs appear in single PrintStream, and therefore
>      it's easier to capture.
>
> Also, my experience with Tomcat says talking to the container 
> in-process is generally easier and more reliable than doing so 
> externally. For example, when something fails inside the container, I 
> can see the whole stack trace where it failed.
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Tue Jun 20 09:31:26 2006
X-Account-Key: account2
X-UIDL: 20Jun200616:00:54GMT10034
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1364-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-09.sun.com ([192.18.39.119])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J160075X1TIBHC0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Tue, 20 Jun 2006 09:00:54 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-09.sun.com by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J16006011QXR500_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Tue,
 20 Jun 2006 09:00:54 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1600HON1THI610_at_d1-sfbay-09.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Tue,
 20 Jun 2006 09:00:54 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J160077C1TIBDC0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Tue,
 20 Jun 2006 09:00:54 -0700 (PDT)
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sfbaymail1sca.SFBay.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL,v2.2)
 with ESMTP id k5KG0rRr014389	for <kohsuke.kawaguchi_at_sfbay.sun.com>; Tue,
 20 Jun 2006 09:00:53 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM
 (nwk-avmta-1.SFBay.Sun.COM [129.149.246.28])
	by sunmail5.uk.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2)
 with ESMTP id k5KG0h41007708	for
 <@sunmail2.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Tue,
 20 Jun 2006 17:00:52 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2 (built Dec  2 2004))
 id <0J160060D1TFGR00_at_nwk-avmta-1.sfbay.Sun.COM> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Tue, 20 Jun 2006 09:00:51 -0700 (PDT)
Received: from nwkea-mail-1.sun.com ([192.18.42.13])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2 (built Dec  2 2004))
 with ESMTP id <0J16001HQ1TE4O30_at_nwk-avmta-1.sfbay.Sun.COM> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Tue,
 20 Jun 2006 09:00:50 -0700 (PDT)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54] (may be forged))
	by nwkea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k5KG0dsB013993	for
 <kohsuke.kawaguchi_at_sun.com>; Tue, 20 Jun 2006 09:00:50 -0700 (PDT)
Received: from mms0aes.sun.com (mms0aes.sun.com [150.143.104.194])
 by relay3.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 16:00:49 +0000 (Z)
Received: from relay3.sun.com (relay3.sun.com [150.143.103.54])
 by mms0aes.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 16:00:48 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay3.sun.com for kohsuke.kawaguchi_at_sun.com; Tue,
 20 Jun 2006 16:00:48 +0000 (Z)
Received: (qmail 6836 invoked by uid 5000); Tue, 20 Jun 2006 16:00:45 +0000
Received: (qmail 6814 invoked from network); Tue, 20 Jun 2006 16:00:44 +0000
Date: Tue, 20 Jun 2006 09:00:42 -0700
From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44973CA5.6010309_at_sun.com>
Sender: dev-return-1364-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: quality_at_glassfish.dev.java.net
Cc: dev_at_glassfish.dev.java.net, Binod <Binod.Pg_at_Sun.COM>
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44981BAA.8090800_at_Sun.COM>
MIME-version: 1.0
Content-type: multipart/signed;
 boundary=------------ms000101040200010203010306; micalg=sha1;
 protocol="application/x-pkcs7-signature"
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAL22l0SKAQ4NHQ
X-IronPort-AV: i="4.06,156,1149490800";   d="p7s'?scan'208";
 a="22983617:sNHT22196426"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44963AC6.8050509_at_sun.com>
 <4496C621.3010305_at_Sun.COM> <44973CA5.6010309_at_sun.com>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
--------------ms000101040200010203010306
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Carla Mott wrote:
> Just curious why you decide to write a test harness vs using
> TestNG or Junit both are used by GlassFish.  Is there missing
> functionality?
Yes. See quality_at_glassfish.dev.java.net for this discussion.
I'm also working with the TestNG project to fix those issues.
-- 
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com
--------------ms000101040200010203010306
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJIzCC
AuwwggJVoAMCAQICED9VAnqea4MJhneQgIvABNUwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDIxMDAwNTI1N1oX
DTA3MDIxMDAwNTI1N1owSzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEoMCYG
CSqGSIb3DQEJARYZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMYMoxQ+xLxMN6Xps9yu3javNTCbVfsQihuecGW6kZCR3/dFijaA
cxB/IoD77NBsTem5K2y58yM3wZqiraaSGTznXJJiE1mzFZlm1fFiubHl1e7hY4I4XyPl90J5
bXGjdiXYk/f2itBlWeI7NUUgj1dMs83KoLj/wnK8M4jvjzxO4mNVfAdBjWA3vcNfYrS+TMw8
TOPsA/STwoV3MFKbbOqa/2D4vS8gfHU/Wt6yd9SFSStJhjHNJu+SzfYc9XbENdqUTfy3GYr4
FvsDK3wbvZV57mlOFgFGoIoq0wRLuzDz+dM9o82eUnLSfCf5e4GPfAFMGJbRTY8+S2Pp3UN8
im8CAwEAAaM2MDQwJAYDVR0RBB0wG4EZS29oc3VrZS5LYXdhZ3VjaGlAU3VuLkNPTTAMBgNV
HRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAEbvyPydjBg/MnSYuUiApH5Goa6l6KYvCAOm
9edyhMA68HOBcNXXKH4OgkXUwlQnUTL8LeeIZSgYgiWPIxhWyOVCPYJN7x5KaLppnIc6m8Cc
iFt7IXHoN+eyn6QB9MV8szIwfKylkSr6KgrroNti11lmimqmH561pnot7/HtkAaiMIIC7DCC
AlWgAwIBAgIQP1UCep5rgwmGd5CAi8AE1TANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDYwMjEwMDA1MjU3WhcNMDcw
MjEwMDA1MjU3WjBLMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSgwJgYJKoZI
hvcNAQkBFhlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAxgyjFD7EvEw3pemz3K7eNq81MJtV+xCKG55wZbqRkJHf90WKNoBzEH8i
gPvs0GxN6bkrbLnzIzfBmqKtppIZPOdckmITWbMVmWbV8WK5seXV7uFjgjhfI+X3QnltcaN2
JdiT9/aK0GVZ4js1RSCPV0yzzcqguP/CcrwziO+PPE7iY1V8B0GNYDe9w19itL5MzDxM4+wD
9JPChXcwUpts6pr/YPi9LyB8dT9a3rJ31IVJK0mGMc0m75LN9hz1dsQ12pRN/LcZivgW+wMr
fBu9lXnuaU4WAUagiirTBEu7MPP50z2jzZ5SctJ8J/l7gY98AUwYltFNjz5LY+ndQ3yKbwID
AQABozYwNDAkBgNVHREEHTAbgRlLb2hzdWtlLkthd2FndWNoaUBTdW4uQ09NMAwGA1UdEwEB
/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEARu/I/J2MGD8ydJi5SICkfkahrqXopi8IA6b153KE
wDrwc4Fw1dcofg6CRdTCVCdRMvwt54hlKBiCJY8jGFbI5UI9gk3vHkpoummchzqbwJyIW3sh
ceg357KfpAH0xXyzMjB8rKWRKvoqCuug22LXWWaKaqYfnrWmei3v8e2QBqIwggM/MIICqKAD
AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy
biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG
A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY
Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T
AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v
VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD
6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ
GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC
3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2ACAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs
IEZyZWVtYWlsIElzc3VpbmcgQ0ECED9VAnqea4MJhneQgIvABNUwCQYFKw4DAhoFAKCCAcMw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwNjIwMTYwMDQy
WjAjBgkqhkiG9w0BCQQxFgQUrru6GP7bnYrHk4PjRBeW7wmnX2AwUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz
b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA/VQJ6nmuDCYZ3kICLwATVMIGHBgsqhkiG9w0B
CRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhA/VQJ6nmuDCYZ3kICLwATVMA0GCSqGSIb3DQEBAQUABIIBAHqpxT5k4lAakhUqnhfQql/4
Y6sWo9vWnN2SQXc8/uBy9eJ5PWafNlTOSKclfUhS5zh1DRljzxMWy/bfJzKOd9YW2EQVdVd7
nzfXQn/AtVa0YNkCzzNWjc4eL/skLcCB7+x1vPAcnyRsq/QnJkrBCwoqV/bMvwT6xBgrPpC4
2eodJuKeXnr8xybAQ2H/zdFLCNQiYKx8UiLuzt7djwOvOOZCYNKrhAtZX2UGCOkk4R6nbEtI
CV19QJLhS7eDj3ShZ3a8yymfTgq/UFo3MMUiJw4dqEKZlIZ+Un9niNYbPpnLT29uXTqZ8BcT
Sxgi5Z5lmeN76K5ceFxqoP0RcJA3jzkAAAAAAAA=
--------------ms000101040200010203010306--
>>From - Mon Jun 26 21:01:04 2006
X-Account-Key: account2
X-UIDL: 26Jun200620:19:01GMT6011
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1388-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H00KPWHRPBZF0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Mon, 26 Jun 2006 13:19:01 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1H00L01HPW2Z00_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:19:01 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H009M4HRPJX20_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:19:01 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H00KPRHRPBZF0_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:19:01 -0700 (PDT)
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sfbaymail1sca.SFBay.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL,v2.2)
 with ESMTP id k5QKJ0vO004747	for <kohsuke.kawaguchi_at_sfbay.sun.com>; Mon,
 26 Jun 2006 13:19:00 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com
 (nwk-avmta-2.SFBay.Sun.COM [129.149.247.22])
	by sunmail5.uk.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2)
 with ESMTP id k5QKIoOb008358	for
 <@sunmail3.sfbay.sun.com:kohsuke.kawaguchi_at_sun.com>; Mon,
 26 Jun 2006 21:18:59 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1H0090XHRLAS00_at_nwk-avmta-2.sfbay.sun.com> for kohsuke.kawaguchi_at_sun.com
 (ORCPT kohsuke.kawaguchi_at_sun.com); Mon, 26 Jun 2006 13:18:57 -0700 (PDT)
Received: from nwkea-mail-1.sun.com ([192.18.42.13])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1H004K1HRLSB20_at_nwk-avmta-2.sfbay.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:18:57 -0700 (PDT)
Received: from relay21.sun.com
 (relay21.sun.com [192.12.251.14] (may be forged))	by nwkea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id k5QKIuPJ006711	for
 <kohsuke.kawaguchi_at_sun.com>; Mon, 26 Jun 2006 13:18:56 -0700 (PDT)
Received: from mms26es.sun.com (mms26es.sun.com [150.143.232.114])
 by relay21.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:18:56 +0000 (Z)
Received: from relay23.sun.com (relay23.sun.com [192.12.251.54])
 by mms26es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:18:55 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay23.sun.com for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:18:54 +0000 (Z)
Received: (qmail 11562 invoked by uid 5000); Mon, 26 Jun 2006 20:18:53 +0000
Received: (qmail 11548 invoked from network); Mon, 26 Jun 2006 20:18:53 +0000
Date: Mon, 26 Jun 2006 13:19:46 -0700
From: Eduardo Pelegri-Llopart <pelegri_at_sun.com>
Subject: Re: Programatically control glassfish?
In-reply-to: <449587F7.8060203_at_sun.com>
Sender: Eduardo.Pelegrillopart_at_Sun.COM
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44A04162.4030205_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAOjcn0SKJQcODR1T
X-IronPort-AV: i="4.06,177,1149490800";   d="scan'208";
 a="17839132:sNHT16525103"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44947683.8030405_at_Sun.COM>
 <4494A0FD.9070909_at_Sun.COM> <449587F7.8060203_at_sun.com>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716)
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
A blog when available would be appreciated by the user community...
Thanks!
	- eduard/o
Hong Zhang wrote:
> Hi, Kohsuke
> 
>>> The recommended way to deploy/undeploy programmatically is to use 
>>> JSR88, which is supported fully by Glassfish.
>>>
>>> http://jcp.org/en/jsr/detail?id=88
>>
>>
>>
>> Thanks.
>>
>> - Is there a sample of using JSR-88 with Glassfish?
> 
> 
> We don't have a  jsr88 sample, but we plan to add one for Glassfish v2.
> 
> For now, you could look at the jsr88 utility class we wrote for the 
> deployment dev tests.
> 
> glassfish/appserv-tests/devtests/deployment/util/JSR88Deployer
> 
> To see how this utility class get used, you could look at a simple test 
> like glassfish/appserv-tests/devtests/deployment/jsr88/war/simple.
> 
> Thanks,
> 
> - Hong
> 
>> - I don't think this API supports starting/stopping Glassfish.
>>   How can I programatically start/stop Glassfish?
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
> 
> 
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>From - Mon Jun 26 21:01:15 2006
X-Account-Key: account2
X-UIDL: 26Jun200620:42:07GMT6481
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Return-path: <dev-return-1389-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net>
Received: from d1-sfbay-10.sun.com ([192.18.39.120])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H00MYYIU77B20_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM; Mon, 26 Jun 2006 13:42:07 -0700 (PDT)
Received: from conversion-daemon.d1-sfbay-10.sun.com by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 id <0J1H00G01IRB5E00_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:42:07 -0700 (PDT)
Received: from phys-nedge3-1.sfbay.sun.com ([10.4.135.22])
 by d1-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H0099XIU7K930_at_d1-sfbay-10.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:42:07 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35])
 by nedge3-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-4.02 (built Sep  9 2005))
 with ESMTP id <0J1H00MX1IU77920_at_nedge3-mail1.sfbay.sun.com> for
 kk122374_at_nedge3-mail1.SFBay.Sun.COM (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 13:42:07 -0700 (PDT)
Received: from sunmail1brm.Central.Sun.COM
 (sunmail1brm.Central.Sun.COM [129.147.62.17])	by sfbaymail1sca.SFBay.Sun.COM
 (8.13.6+Sun/8.13.6/ENSMAIL,v2.2) with ESMTP id k5QKg6oU018259	for
 <kohsuke.kawaguchi_at_sfbay.sun.com>; Mon, 26 Jun 2006 13:42:06 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com
 (brm-avmta-1.Central.Sun.COM [129.147.4.11])	by sunmail1brm.Central.Sun.COM
 (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id k5QKg6U08588	for
 <@sunmail1brm.central.sun.com:kohsuke.kawaguchi_at_sun.com>; Mon,
 26 Jun 2006 14:42:06 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0J1H00A01IU6KT00_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 14:42:06 -0600 (MDT)
Received: from nwkea-mail-1.sun.com ([192.18.42.13])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0J1H008G8IU52G30_at_brm-avmta-1.central.sun.com> for
 kohsuke.kawaguchi_at_sun.com (ORCPT kohsuke.kawaguchi_at_sun.com); Mon,
 26 Jun 2006 14:42:05 -0600 (MDT)
Received: from relay21.sun.com
 (relay21.sun.com [192.12.251.14] (may be forged))	by nwkea-mail-1.sun.com
 (8.13.6+Sun/8.12.9) with ESMTP id k5QKg4aw004642	for
 <kohsuke.kawaguchi_at_sun.com>; Mon, 26 Jun 2006 13:42:05 -0700 (PDT)
Received: from mms27es.sun.com (mms27es.sun.com [150.143.232.134])
 by relay21.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:42:04 +0000 (Z)
Received: from relay21.sun.com (relay21.sun.com [192.12.251.14])
 by mms27es.sun.com with ESMTP for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:41:58 +0000 (Z)
Received: from dev.java.net (dev.java.net [64.125.133.206])
 by relay21.sun.com for kohsuke.kawaguchi_at_sun.com; Mon,
 26 Jun 2006 20:41:43 +0000 (Z)
Received: (qmail 27048 invoked by uid 5000); Mon, 26 Jun 2006 20:41:40 +0000
Received: (qmail 27035 invoked from network); Mon, 26 Jun 2006 20:41:39 +0000
Date: Mon, 26 Jun 2006 16:43:27 -0400
From: Hong Zhang <Hong.Zhang_at_Sun.COM>
Subject: Re: Programatically control glassfish?
In-reply-to: <44A04162.4030205_at_sun.com>
Sender: dev-return-1389-kohsuke.kawaguchi=sun.com_at_glassfish.dev.java.net
To: dev_at_glassfish.dev.java.net
Reply-to: dev_at_glassfish.dev.java.net
Message-id: <44A046EF.7050603_at_sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en, zh-cn, zh
Precedence: bulk
Delivered-to: mailing list dev_at_glassfish.dev.java.net
X-PMX-Version: 5.2.0.264296
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AQAAAOjcn0SKJQcODR1T
X-IronPort-AV: i="4.06,177,1149490800";   d="scan'208";
 a="23713529:sNHT20281345"
X-IRONPORT: SCANNED
References: <44945E9D.4010509_at_Sun.COM> <44947683.8030405_at_Sun.COM>
 <4494A0FD.9070909_at_Sun.COM> <449587F7.8060203_at_sun.com>
 <44A04162.4030205_at_sun.com>
Mailing-List: contact dev-help_at_glassfish.dev.java.net; run by ezmlm
List-Post: <mailto:dev_at_glassfish.dev.java.net>
List-Unsubscribe: <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
List-Help: <mailto:dev-help_at_glassfish.dev.java.net>
X-No-Archive: yes
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.3) Gecko/20040803
Original-recipient: rfc822;kohsuke.kawaguchi_at_sun.com
Yes, good idea. Will do.
Thanks,
- Hong
Eduardo Pelegri-Llopart wrote:
> A blog when available would be appreciated by the user community...
>
> Thanks!
>     - eduard/o
>
> Hong Zhang wrote:
>
>> Hi, Kohsuke
>>
>>>> The recommended way to deploy/undeploy programmatically is to use 
>>>> JSR88, which is supported fully by Glassfish.
>>>>
>>>> http://jcp.org/en/jsr/detail?id=88
>>>
>>>
>>>
>>>
>>> Thanks.
>>>
>>> - Is there a sample of using JSR-88 with Glassfish?
>>
>>
>>
>> We don't have a  jsr88 sample, but we plan to add one for Glassfish v2.
>>
>> For now, you could look at the jsr88 utility class we wrote for the 
>> deployment dev tests.
>>
>> glassfish/appserv-tests/devtests/deployment/util/JSR88Deployer
>>
>> To see how this utility class get used, you could look at a simple 
>> test like glassfish/appserv-tests/devtests/deployment/jsr88/war/simple.
>>
>> Thanks,
>>
>> - Hong
>>
>>> - I don't think this API supports starting/stopping Glassfish.
>>>   How can I programatically start/stop Glassfish?
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: dev-help_at_glassfish.dev.java.net