Hi, Benjamin.
As Markus described, there are two common ways of launching app clients:
using the built-in support for Java Web Start and using the 'appclient'
command.
The documentation here
http://docs.sun.com/app/docs/doc/819-3672/beakt?a=view
should help you.
The link that Markus described is accessible from the admin console. If
you have deployed an EAR that contains the app client you want to
launch, use the left part of the admin console to open the Applications
node, then open the Enterprise Applications subnode. Then click on the
entry for you application. You should see the submodules (including the
app client(s)) that are part of that EAR listed in the main panel (more
to the right). In the row for each app client you should see a link
labeled Launch. If you click that link the admin console will display
another screen where you can supply any arguments you want to pass to
the app client via Java Web Start. Enter them, then click the Launch
button.
If you are seeing "unknown file type" when you click that button it
might be because your browser does not associate the file type "jnlp"
with the Java Web Start helper application that is part of the Java
runtime. If that is the case you'll need to fix that first.
You can also launch an app client using Java Web Start by using the
"javaws" command from a command prompt. Specify the URL for that app
client on the command line. You can find out the URL either from the
App Client Launch Page in the admin console or by looking in the
server.log file for your server. Whenever you deploy an app client or
restart the server, GlassFish lists the path part of the URL for
launching each app client. Look for those messages and find the
"context-root" part of the message.
Eve's note about retrieving the generated stubs is required only if you
are using the other way of launching an app client, the 'appclient' command.
Again, look in the documentation for more details.
- Tim
Benjamin Lin wrote:
> Thank Eve and Markus.
> Now I know more and finished step 7. But after that, where is the link
> to click? I only found "launch" link on admin console. When I click
> "launch", it says "unknown file type". Any more help?
> Thanks.
>
> Benjamin
>
> ------------------------------------------------------------------------
> *From:* Eve Pokua <gorgeous65_at_msn.com>
> *To:* ejb glassfish <ejb_at_glassfish.dev.java.net>
> *Sent:* Saturday, November 22, 2008 10:55:35 AM
> *Subject:* RE: EJB and Client on Different Computers
>
> Hi,
>
> To enable web start and in most cases its enabled by default.
>
> 1. Make sure your server in running.
> 2. load your admin console and log in.
> 3. click on enterprise application under application.
> 4. click on your application
> 5. Make sure Java web start is ticked - enabled.
>
> 6. After deploying again, go back to your admin console. - step 2 -4
> 7.Under sub comps. download client stubs.
>
> That wil give you a copy of your client jar. or follow what markus said-
>
>
> Then, from your client's browser, click on the link shown in the
> browser. It will download the client container and the client and run it.
>
>
>
> eve
>
>
>
> ------------------------------------------------------------------------
>
> Date: Fri, 21 Nov 2008 06:43:59 -0500
> From: pm.renaud_at_gmail.com
> To: ejb_at_glassfish.dev.java.net
> Subject: Re: Re: EJB and Client on Different Computers
>
> You should start with this:
> http://java.sun.com/javaee/5/docs/tutorial/doc/
>
>
> On Fri, Nov 21, 2008 at 2:14 AM, Markus Karg <karg_at_quipsy.de
> <mailto:karg_at_quipsy.de>> wrote:
>
> What is the part that you do not understand?
>
> *From:* Benjamin Lin [mailto:benjaminlin_at_rocketmail.com
> <mailto:benjaminlin_at_rocketmail.com>]
> *Sent:* Freitag, 21. November 2008 00:57
>
> *To:* ejb_at_glassfish.dev.java.net <mailto:ejb_at_glassfish.dev.java.net>
> *Subject:* Re: EJB and Client on Different Computers
>
>
>
> Markus:
> Thank you for reply and instruction. But for my JEE beginner, I
> don't understand what it is. Could you give detailed and concrete
> instructions step by step?
> Thanks.
>
> Benjamin
>
>
>
> ------------------------------------------------------------------------
>
> *From:* Markus Karg <karg_at_quipsy.de <mailto:karg_at_quipsy.de>>
> *To:* ejb_at_glassfish.dev.java.net <mailto:ejb_at_glassfish.dev.java.net>
> *Sent:* Wednesday, November 19, 2008 2:10:59 AM
> *Subject:* RE: EJB and Client on Different Computers
>
> It's pretty simple.
>
> (1) Web Start
>
> You can enable Web Start for your application (to be found in the
> admin GUI). Then, from your client's browser, click on the link
> shown in the browser. It will download the client container and
> the client and run it.
>
> To run it, just double click the link that it created.
>
> (2) Standalone Client Container
>
> Alternatively you can install client container and client on each
> remote machine manually. One way is: Use asadmin's --retrieve .
> option when deploying. It will load a JAR file containing the
> application client. The client container can be obtained by the
> command "package-appclient" (to be run on the server once). The
> result is a file "appclient.jar". You must unpack it on all remote
> client machines using jar -xf appclient.jar. Set JAVA_HOME to your
> JDK root on the client, and append %JAVA_HOME%\bin to PATH. Using
> your editor of choice edit the file appclient\config\asenv.bat:
> AS_INSTALL must point to the expanded appclient folder, and
> AS_JAVA must point to %JAVA_HOME%. Also check
> appclient/config/sun-acc.xml. The line <target-server> must point
> to the server's host name or IP address.
>
> To run it, do: appclient -client MyClientJar.jar
>
> HTH
> Markus
>
>
>
> *From:* Benjamin Lin [mailto:benjaminlin_at_rocketmail.com
> <mailto:benjaminlin_at_rocketmail.com>]
> *Sent:* Mittwoch, 19. November 2008 02:37
> *To:* ejb_at_glassfish.dev.java.net <mailto:ejb_at_glassfish.dev.java.net>
> *Subject:* EJB and Client on Different Computers
>
> Hi,
>
> I am learning JEE. You gave an excellent EJB example
> on https://glassfish.dev.java.net/javaee5/ejb/examples/Sless.html.
> You showed application client and standalone java client in the
> same computer. If I want to put EJB and client on different
> computers, how can I run EJB and client on different computers?
> Could you please tell me how to modify it?
>
> Thanks.
>
> Ben
>
>
>
>
>
>
> --
> Martin Renaud
>
>
> ------------------------------------------------------------------------
> Read amazing stories to your kids on Messenger Try it Now!
> <http://clk.atdmt.com/UKM/go/117588488/direct/01/>
>