On 04/23/2009 04:09 PM, Rob Tanner wrote: > > On Apr 23, 2:46�pm, Jeff Chimene<[email protected]> wrote: > >> On 04/23/2009 10:25 AM, Rob Tanner wrote: >> >> >> >> >> >> >>> On Apr 22, 5:35 pm, Jeff Chimene<[email protected]> �wrote: >>> >>>> On 04/22/2009 04:15 PM, Rob Tanner wrote: >>>> >>>>> On Apr 22, 1:00 pm, Jeff Chimene<[email protected]> � wrote: >>>>> >>>>>> On 04/22/2009 12:06 PM, Rob Tanner wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I've been going back and forth with Instantiations tech support over >>>>>>> their GET Designer Eclipse plugin. When I try and execute a GWT >>>>>>> application in Eclipse that I built with the Designer, I get an >>>>>>> Exception immediately. The error is: Exception in thread "main" >>>>>>> java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3062 in >>>>>>> java.library.path. >>>>>>> >>>>>>> Instantiation's support says that for some reason, GWT's SWT really >>>>>>> does think I'm running on Linux. >>>>>>> >>>>>>> I'm using gwt-mac-1.5.3 (the Designer on the Mac doesn't yet support >>>>>>> 1.6.4 according to Instantiation support) and I also have the current >>>>>>> Google plugin from Google's Eclipse update site installed. My system >>>>>>> is a MacBook Pro with 10.5.6 installed. Does this problem at all >>>>>>> sound familiar? >>>>>>> >>>>>>> Thanks, >>>>>>> Rob >>>>>>> >>>>>> I'll stake a stab at this, maybe we can isolate the problem... >>>>>> >>>>>> o Is this your first project w/ GWT in this environment? >>>>>> If so, please try establishing a baseline by installing and running >>>>>> the StockWatcher example >>>>>> >>>>>> o Is SWT the Standard Widget Toolkit? >>>>>> The sentence "GWT's SWT really does think I'm running on Linux" >>>>>> implies ownership of SWT by GWT. Isn't SWT a separate library? >>>>>> >>>>> Yes. This is my first project. >>>>> >>>>> I went through the first step of of the project: Creating a GWT >>>>> application. When I created it, a message popped up in the Eclipse >>>>> console: >>>>> >>>>> Encountered a problem: Unexpected exception >>>>> Please see the logs [/tmp/enhance40780.log] for further information. >>>>> >>>> Sorry, my previous post (deleted) referenced GWT 1.6 >>>> >>>> Nevertheless, please set Eclipse aside for the moment and try compiling >>>> any of the samples/ >>>> >>>> For example, inside the samples/DynaTable/ you should find the >>>> DynaTable-compile and DynaTable-shell scripts. Please try one of the >>>> samples/* *-compile or the *-shell scripts. >>>> >>>>> The contents of the log file: >>>>> >>>>> java.lang.RuntimeException: Unexpected exception >>>>> at com.google.appengine.tools.enhancer.Enhancer.execute >>>>> >>>> <SNIP> >>>> >>>> I have to admit that I don't understand the log. But, it reinforces my >>>> desire to verify the integrity of your GWT installation. >>>> >>>>> Step 2, Testing the default project components, resulted in nothing >>>>> being displayed (although the Eclipse console flickered). Assuming >>>>> that something got logged about the problem somewhere, do you know >>>>> where that somewhere would be? >>>>> >>>>> With regard to SWT, I believe that's exactly correct. There are 4 >>>>> jnilibs in the toolkit with swt in their name and I presume they >>>>> implement at least part of the Software Widget Toolkit. They are >>>>> clearly carbon and not gtk which makes sense because I'm running on a >>>>> Mac, not Linux. But the error I get using the GWT Designer is no swt- >>>>> pi-gtk-3062 in java.library.path. Also, I don't believe the Designer >>>>> even looks at the GWT Eclipse plugin. The one must-be-set preference >>>>> in the Designer configuration is where in the file system to find the >>>>> toolkit. >>>>> >>>> That is a problem. For example, a listing of my 1.5.3 directory shows: >>>> /usr/local/lib/gwt-linux-1.5.3$ ls libswt* -c1 >>>> libswt-gtk-3235.so >>>> libswt-mozilla17-profile-gcc3-gtk-3235.so >>>> libswt-mozilla17-profile-gtk-3235.so >>>> libswt-mozilla-gcc3-gtk-3235.so >>>> libswt-mozilla-gtk-3235.so >>>> libswt-pi-gtk-3235.so >>>> >>>> So, I can see where Tech Support draws their conclusion. Can you check >>>> the corresponding GWT directory on your installation? >>>> >>> Just for grins, I decided to try building StockWatcher from the >>> command line (or did you suggest that -- I don't remember). �And guess >>> what, the output of ant build was: >>> >>> Buildfile: build.xml >>> >> Umm-- reality check moment. Earlier you wrote: >> >> >>> I'm using gwt-mac-1.5.3 (the Designer on the Mac doesn't yet support >>> 1.6.4 according to Instantiation support) and I also have the current >>> Google plugin from Google's Eclipse update site installed. My system >>> is a MacBook Pro with 10.5.6 installed. Does this problem at all >>> sound familiar? >>> >> So, how did we get to build.xml (a GWT 1.6 artifact)? >> >> It's good that we've eliminated Eclipse, GWT Eclipse Plugin, Instantiations. >> >> Are you running 1.5 or 1.6 (or both)? I'm wondering if you installed >> Linux GWT when you installed the GWT Eclipse plugin. >> >> >>> libs: >>> >>> javac: >>> � � �[mkdir] Created dir: /Users/rtanner/Java/StockWatcher/StockWatcher/ >>> war/WEB-INF/classes >>> � � �[javac] Compiling 4 source files to /Users/rtanner/Java/ >>> StockWatcher/StockWatcher/war/WEB-INF/classes >>> � � � [copy] Copying 1 file to /Users/rtanner/Java/StockWatcher/ >>> StockWatcher/war/WEB-INF/classes >>> >>> hosted: >>> � � � [java] Exception in thread "main" java.lang.UnsatisfiedLinkError: >>> no swt-pi-gtk-3062 in java.library.path >>> � � � [java] � � at java.lang.ClassLoader.loadLibrary(ClassLoader.java: >>> 1753) >>> � � � [java] � � at java.lang.Runtime.loadLibrary0(Runtime.java:822) >>> � � � [java] � � at java.lang.System.loadLibrary(System.java:993) >>> � � � [java] � � at org.eclipse.swt.internal.Library.loadLibrary >>> (Library.java:100) >>> � � � [java] � � at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java: >>> 19) >>> � � � [java] � � at org.eclipse.swt.internal.Converter.wcsToMbcs >>> (Converter.java:63) >>> � � � [java] � � at org.eclipse.swt.internal.Converter.wcsToMbcs >>> (Converter.java:54) >>> � � � [java] � � at org.eclipse.swt.widgets.Display.<clinit> >>> (Display.java:118) >>> � � � [java] � � at com.google.gwt.dev.SwtHostedModeBase.<clinit> >>> (SwtHostedModeBase.java:82) >>> >>> BUILD FAILED >>> /Users/rtanner/Java/StockWatcher/StockWatcher/build.xml:48: Java >>> returned: 1 >>> >>> Total time: 3 seconds >>> >>> I got the same stack trace when I tried to build the DynaTable example >>> with ant hosted. >>> >>> The other thing you asked was about the SWT libs. �The gwt-mac-1.6.4 >>> distro has: >>> >>> libswt-agl-carbon-3235.jnilib >>> libswt-carbon-3235.jnilib >>> libswt-pi-carbon-3235.jnilib >>> libswt-webkit-carbon-3235.jnilib >>> >>> None are .so shared objects and they are carbon, not gtk. >>> >>> I am more and more convinced that Instantiations is right when they >>> say that the toolkit things it's running on Linux because the gtk >>> libraries are for use with Linux and not on the Mac. �Do you know if >>> there is a URL or email address to report a bug? �I don't find one on >>> the GWT homepage. >>> >>> Thanks, >>> Rob >>> > > I originally downloaded and unzipped gwt-mac-1.6.4 and only later > found out that GWT Designer can't work with it, and so I downloaded > and unzipped gwt-mac-1.5.3. As far as the GWT Eclipse plugin, that's > an entity unto itself and I don't know what GWT it installed within > the bowels of Eclipse. In the preferences, I set the GWT home (I'm > presuming that preference is for the plugin) to the gwt-mac-1.5.3 > directory. I have at no time intentionally downloaded a linux version > unless, of course, it was bundled with something and I was unaware of > it. > Google distributes 1.6 with the GEP.
> Can you give me the name of a specific file that might be in the Linux > distro and I can do a find to see if I can find it. > The GWT libraries &c are in the eclipse/plugins directory. Look for (and I shouldn't have been in such a hurry to delete the 1.6 post as it had the full Linux path) something along the lines of /usr/local/bin/eclipse/plugins/com.google.gwt.eclipse.sdkbundle.linux_1.6.4.v200904062334 $ ls /usr/local/bin/eclipse/plugins/com.google.gwt.eclipse.sdkbundle.linux_1.6.4.v200904062334/gwt-linux-1.6.4 -c1 webAppCreator samples mozilla-1.7.12 mozilla-hosted-browser.conf release_notes.html gwt-user.jar i18nCreator index.html junitCreator libgwt-ll.so libswt-gtk-3235.so libswt-mozilla17-profile-gcc3-gtk-3235.so libswt-mozilla17-profile-gtk-3235.so libswt-mozilla-gcc3-gtk-3235.so libswt-mozilla-gtk-3235.so libswt-pi-gtk-3235.so gwt-dev-linux.jar gwt-module.dtd gwt-servlet.jar gwt-api-checker.jar gwt-benchmark-viewer.war about.html about.txt benchmarkViewer COPYING COPYING.html doc > -- Rob > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
