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]
