Hi Ray and David,

when I saw the old and crappy way of launching Java Client apps in dev
mode, I thought there might be a better way. I'm pretty sure I once managed
to build both the client side and server side with incremental builder,
allowing debugging...
I know Emmanuel Geze managed to do just that with wo 5.4, I know he watches
the list so maybe he could post a sample project with the launchers and
all...

NB : Brunei ?! Glad I'm not the only one doing WO on a exotic island :)

Cheers,

Alex

2012/2/27 David Avendasora <[email protected]>

> Hi Raymond,
>
> The script is the one that in a "normal" WebObjects install would have
> installed in:
>
> /Library/Application Support/Apple/Developer Tools/WebObjects
> Support/UnixLaunchClient.sh
>
> When you launch the app in Eclipse, WebObjects automatically looks for it
> in:
>
> "build/YourApp.woa/Contents/MacOS/YourApp_Client"
>
> and tries to run it if it.
>
> (note, that the file name is changed from "UnixLaunchClient.sh" to
> "YourApp_Client"
>
> I have a javaclientbuild.xml file that Eclipse runs whenever the
> incremental builder runs so it keeps it up-to-date. See:
> http://wiki.wocommunity.org/display/WO/Java+Client-WebStart+Incremental+Build
>
> There are several things about a Java Client web objects application that
> are different from a standard WebObjects application. #1 is that you are
> creating *two* applications with one Eclipse project. A server-side
> application (pretty-much a normal WebObjects application) and a client-side
> application. They each need different things and the standard build scripts
> and workflows do not work.
>
> ProjectBuilder/Xcode used to take care of all of this for you.
> Eclipse/WOLips is either indifferent to JC or outright hostile to it.
> Bundleless Builds, for example, do NOT work with Java Client. You have to
> turn it off.
>
> In the end, I have to agree with John and Philippe; unless you ABSOLUTELY
> MUST create a Java Client application, don't.
>
> Find another way.
>
> If you _really_ need to do Java Client, I'll help as I can on the list,
> but I can't guarantee responsiveness, I'm in Brunei so timezones are not
> usually my friend, unless you're in Australia, but you don't sound nearly
> that insane.
>
> I put a bunch of stuff up on the Wiki previously, not sure how up-to-date
> it all is, but you can certainly look there for ideas too:
> http://wiki.wocommunity.org/display/WO/Java+Client
>
>
> Dave
>
>
> On Feb 25, 2012, at 9:55 PM, Raymond NANEON wrote:
>
> Hi Dave,
>
> I can I see how your Apple's UnixLaunchScript.sh look like? So why is very
> difficult to launch a JavaClient on WebObjects 5.4 ?
>
> Thanks
>
>
>
>
> Le 24 févr. 2012 à 21:44, David Avendasora <[email protected]> a
> écrit :
>
> I just started up one of my Java Client/Server apps that when run in
> production, launches the client through Java WebStart.
>
> When I launch the server-side app in Eclipse then use the
> UnixLaunchClient.sh script to launch the client-side app the client-side
> application launches with no problem and connects to the server-side app
> and works just fine.
>
> However, when I connect to the server-side app through a web browser:
>
> http://Kaiten.local:63994/cgi-bin/WebObjects/KMJavaClient.woa<http://kaiten.local:63994/cgi-bin/WebObjects/KMJavaClient.woa>
>
> I get the standard  "click 
> here<http://kaiten.local:63994/cgi-bin/WebObjects/KMJavaClient.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp>
>  to
> start Kaiten Manufacturing through WebStart." page. When I click on the
> link which should generate a JNLP file and return it to the browser I get
> this as the HTTP response:
>
> HTTP/1.0 404 Apple WebObjects
> Content-Length: 0
> x-webobjects-loadaverage: 11
>
> The URL that the link is trying to load is:
> http://Kaiten.local:63994/cgi-bin/WebObjects/KMJavaClient.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp<http://kaiten.local:63994/cgi-bin/WebObjects/KMJavaClient.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp>
>
> I haven't tried to deploy at all to see if there is a problem once
> deployed.
>
> Again, if I launch using Apple's UnixLaunchScript.sh which should get
> copied into your App.woa/Contents/MacOS/ directory and get renamed to
> ProjectName_Client.
>
> If that is there when launching the app in Eclipse, then your app should
> automatically launch, without needing the JNLP file.
>
> Dave
>
> On Feb 24, 2012, at 8:16 AM, Raymond NANEON wrote:
>
> Hi Dave,
>
> When I try to load the dynamic JavaClient.jnlp, nothing happens just this
> exception in log : java.io.FileNotFoundException:
> /Library/WebServer/Documents/cgi-bin/WebObjects/WebStartJNLPTest.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp
> (No such file or directory)
>
> Thanks
>
>
>
> Le 23 févr. 2012 à 23:32, David Avendasora <[email protected]> a
> écrit :
>
> Hi Raymond,
>
> It's been a couple years since I did JavaClient stuff, but...
>
> What happens when you try to simply load
> " 
> /cgi-bin/WebObjects/WebStartJNLPTest.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp"
> in your web browser?
>
> Dave
>
> On Feb 23, 2012, at 9:46 PM, Raymond NANEON wrote:
>
> Hi,
>
> I tried  a little JavaClient app but I can't launch the app because the
> JavaClient.jnlp link is broken.
>
> I got this error :
>
> [2012-2-23 14:33:42 CET] <main> Opening application's URL in browser:
> http://imac-cedre.utt.fr:51807/cgi-bin/WebObjects/WebStartJNLPTest.woa
> [2012-2-23 14:33:42 CET] <main> null
> [2012-2-23 14:33:42 CET] <main> Waiting for requests...
> [2012-2-23 14:33:49 CET] <WorkerThread0>
> <com.webobjects.appserver._private.WOStaticResourceRequestHandler> Unable
> to get contents of file for uri.  file:
> /Library/WebServer/Documents/cgi-bin/WebObjects/WebStartJNLPTest.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp;
> uri:
> /cgi-bin/WebObjects/WebStartJNLPTest.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp
> [2012-2-23 14:33:49 CET] <WorkerThread0> java.io.FileNotFoundException:
> /Library/WebServer/Documents/cgi-bin/WebObjects/WebStartJNLPTest.woa/eowebstart/com.webobjects.eodistribution._EOWebStartAction/webStart/JavaClient.jnlp
> (No such file or directory)
>     at java.io.FileInputStream.open(Native Method)
>     at java.io.FileInputStream.<init>(FileInputStream.java:120)
>     at
> com.webobjects.appserver._private.WOStaticResourceRequestHandler.handleRequest(WOStaticResourceRequestHandler.java:86)
>     at
> com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
>     at
> com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
>     at
> com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
>     at java.lang.Thread.run(Thread.java:680)
>
> *Main*
>
> <html>
>   <head>
>     <title>Main</title>
>   </head>
>   <body>Please
>     <webobject name = "JavaClientLink"> click here </webobject>
>     to start WebStartJNLPTest through WebStart.
>   </body>
> </html>
>
> JavaClientLink: WOHyperlink {
>     href = javaClientLink;
> }
>
> *JavaClient*
>
> <body> <webobject name = "JavaClientComponent" /> </body>
>
> JavaClientComponent: WOJavaClientComponent {
>     j2seVersion = "1.4+";
>     applicationClassName =
> "com.webobjects.eogeneration.EODynamicApplication";
>     applicationName = "D2JC WebStart Test";
>     applicationDescription = "D2JC WebStart Test";
>     downloadClientClasses = "noDownloadClientClasses";
>     vendor = "TEST";
> }
>
> Thanks for your Help
>
> Envoyé depuis iCloud
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
>
> https://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com
>
> This email sent to [email protected]
>
>
>
>
>
>
>
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
>
> https://lists.apple.com/mailman/options/webobjects-dev/alexis.tual%40gmail.com
>
> This email sent to [email protected]
>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to