29.05.2010, 10:27
(This post was last modified: 29.05.2010, 10:31 by routeconverter.)
(29.05.2010, 09:33)hvdwolf Wrote: The zip contains the application and the icons package. The application is only the file structure shown below:
Quote:
./RouteConverter.app
./RouteConverter.app/Contents
./RouteConverter.app/Contents/Info.plist
./RouteConverter.app/Contents/MacOS
./RouteConverter.app/Contents/MacOS/RouteConverter
./RouteConverter.app/Contents/Resources
./RouteConverter.app/Contents/Resources/appIcon.icns
./RouteConverter.app/Contents/Resources/AppSettings.plist
./RouteConverter.app/Contents/Resources/English.lproj
./RouteConverter.app/Contents/Resources/English.lproj/InfoPlist.strings
./RouteConverter.app/Contents/Resources/English.lproj/MainMenu.nib
./RouteConverter.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
./RouteConverter.app/Contents/Resources/RouteConverter.jar
./RouteConverter.app/Contents/Resources/script
The Maven Plugin I use generates this structure:
Quote:RouteConverter.app/
RouteConverter.app/Contents/Info.plist
RouteConverter.app/Contents/MacOS/JavaApplicationStub
RouteConverter.app/Contents/Resources/RouteConverter.icns
RouteConverter.app/Contents/Resources/Java/repo
RouteConverter.app/Contents/Resources/Java/repo/com
RouteConverter.app/Contents/Resources/Java/repo/com/intellij
RouteConverter.app/Contents/Resources/Java/repo/com/intellij/forms-rt
RouteConverter.app/Contents/Resources/Java/repo/com/intellij/forms-rt/6.0.5
RouteConverter.app/Contents/Resources/Java/repo/com/intellij/forms-rt/6.0.5/forms-rt-6.0.5-stripped.
jar
RouteConverter.app/Contents/Resources/Java/repo/com/sun
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna/3.0.7
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna/3.0.7/jna-3.0.7-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna/mac.os_x.x86
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna/mac.os_x.x86/3.0.7
RouteConverter.app/Contents/Resources/Java/repo/com/sun/jna/mac.os_x.x86/3.0.7/mac.os_x.x86-3.0.7.ja
r
RouteConverter.app/Contents/Resources/Java/repo/commons-codec
RouteConverter.app/Contents/Resources/Java/repo/commons-codec/commons-codec
RouteConverter.app/Contents/Resources/Java/repo/commons-codec/commons-codec/1.3
RouteConverter.app/Contents/Resources/Java/repo/commons-codec/commons-codec/1.3/commons-codec-1.3-st
ripped.jar
RouteConverter.app/Contents/Resources/Java/repo/commons-httpclient
RouteConverter.app/Contents/Resources/Java/repo/commons-httpclient/commons-httpclient
RouteConverter.app/Contents/Resources/Java/repo/commons-httpclient/commons-httpclient/3.1
RouteConverter.app/Contents/Resources/Java/repo/commons-httpclient/commons-httpclient/3.1/commons-ht
tpclient-3.1-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/commons-logging
RouteConverter.app/Contents/Resources/Java/repo/commons-logging/commons-logging
RouteConverter.app/Contents/Resources/Java/repo/commons-logging/commons-logging/1.1
RouteConverter.app/Contents/Resources/Java/repo/commons-logging/commons-logging/1.1/commons-logging-
1.1-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/djproject
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing/0.9.9-20100316
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing/0.9.9-20100316/nativeswing-0.9
.9-20100316-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing-swt
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing-swt/0.9.9-20100316
RouteConverter.app/Contents/Resources/Java/repo/djproject/nativeswing-swt/0.9.9-20100316/nativeswing
-swt-0.9.9-20100316-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/eclipse
RouteConverter.app/Contents/Resources/Java/repo/eclipse/swt
RouteConverter.app/Contents/Resources/Java/repo/eclipse/swt/cocoa.macosx
RouteConverter.app/Contents/Resources/Java/repo/eclipse/swt/cocoa.macosx/3.6M6
RouteConverter.app/Contents/Resources/Java/repo/eclipse/swt/cocoa.macosx/3.6M6/cocoa.macosx-3.6M6.ja
r
RouteConverter.app/Contents/Resources/Java/repo/gpsbabel
RouteConverter.app/Contents/Resources/Java/repo/gpsbabel/gpsbabel
RouteConverter.app/Contents/Resources/Java/repo/gpsbabel/gpsbabel/mac.os_x.x86
RouteConverter.app/Contents/Resources/Java/repo/gpsbabel/gpsbabel/mac.os_x.x86/1.3.6
RouteConverter.app/Contents/Resources/Java/repo/gpsbabel/gpsbabel/mac.os_x.x86/1.3.6/mac.os_x.x86-1.
3.6.jar
RouteConverter.app/Contents/Resources/Java/repo/javax
RouteConverter.app/Contents/Resources/Java/repo/javax/help
RouteConverter.app/Contents/Resources/Java/repo/javax/help/javahelp
RouteConverter.app/Contents/Resources/Java/repo/javax/help/javahelp/2.0.05
RouteConverter.app/Contents/Resources/Java/repo/javax/help/javahelp/2.0.05/javahelp-2.0.05-stripped.
jar
RouteConverter.app/Contents/Resources/Java/repo/jcommon
RouteConverter.app/Contents/Resources/Java/repo/jcommon/jcommon
RouteConverter.app/Contents/Resources/Java/repo/jcommon/jcommon/1.0.16
RouteConverter.app/Contents/Resources/Java/repo/jcommon/jcommon/1.0.16/jcommon-1.0.16-stripped.jar
RouteConverter.app/Contents/Resources/Java/repo/jfreechart
RouteConverter.app/Contents/Resources/Java/repo/jfreechart/jfreechart
RouteConverter.app/Contents/Resources/Java/repo/jfreechart/jfreechart/1.0.13
RouteConverter.app/Contents/Resources/Java/repo/jfreechart/jfreechart/1.0.13/jfreechart-1.0.13-strip
ped.jar
RouteConverter.app/Contents/Resources/Java/repo/slash
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/catalog
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/catalog/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/catalog/1.34-SNAPSHOT/catalog-1.34-
SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common/1.34-SNAPSHOT/common-1.34-SN
APSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common-gui
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common-gui/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/common-gui/1.34-SNAPSHOT/common-gui
-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/earthtools
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/earthtools/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/earthtools/1.34-SNAPSHOT/earthtools
-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/elevationview
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/elevationview/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/elevationview/1.34-SNAPSHOT/elevati
onview-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/geonames
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/geonames/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/geonames/1.34-SNAPSHOT/geonames-1.3
4-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/googlemaps
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/googlemaps/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/googlemaps/1.34-SNAPSHOT/googlemaps
-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/hgt
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/hgt/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/hgt/1.34-SNAPSHOT/hgt-1.34-SNAPSHOT
.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/jaxb6
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/jaxb6/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/jaxb6/1.34-SNAPSHOT/jaxb6-1.34-SNAP
SHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/mapview
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/mapview/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/mapview/1.34-SNAPSHOT/mapview-1.34-
SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/navigation-formats
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/navigation-formats/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/navigation-formats/1.34-SNAPSHOT/na
vigation-formats-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/rest
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/rest/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/rest/1.34-SNAPSHOT/rest-1.34-SNAPSH
OT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter/1.34-SNAPSHOT/route
-converter-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter-license
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter-license/1.34-SNAPSH
OT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter-license/1.34-SNAPSH
OT/route-converter-license-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter6
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter6/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/route-converter6/1.34-SNAPSHOT/rout
e-converter6-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/RouteConverterMac
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/RouteConverterMac/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/RouteConverterMac/1.34-SNAPSHOT/Rou
teConverterMac-1.34-SNAPSHOT.jar
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/swt-mapview
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/swt-mapview/1.34-SNAPSHOT
RouteConverter.app/Contents/Resources/Java/repo/slash/navigation/swt-mapview/1.34-SNAPSHOT/swt-mapvi
ew-1.34-SNAPSHOT.jar
Let's see if I can come closer to your structure.
(29.05.2010, 09:33)hvdwolf Wrote: The icons "package" is the file RouteConverter.icns (which you already used for the new prerelease)
Thank you for helping me.
(29.05.2010, 09:33)hvdwolf Wrote: OSX puts some zip indexing "garbage" in a zip file as "semi-hidden" 0byte files. It allows OSX to view big, complicated zip files very fast in the file manager. I had not thought of that and it looks really weird on Linux or Windows. I should have used the command line zip.
There will never be one JAR/ZIP/whatever as long as there is platform-specific code for gpsbabel and Eclipse SWT. Which means: I'd like to build the best Mac OS X ZIP that's possible even if it's larger. Linux and Windows user use their own .exe and .jar files.
(29.05.2010, 09:33)hvdwolf Wrote: So all of the mentioned __MACOSX can be removed. It's waste on all other platforms.
But it would make sense on Mac OS X?
(29.05.2010, 09:33)hvdwolf Wrote:(28.05.2010, 23:34)routeconverter Wrote: Good hint. I think I found the bug.I'm not sure where RouteConverter stores it's preferences and so on. I found ~/.java/.userPrefs/slash which I removed.
I don't know but I guess that's where Java programs store their preferences.
(29.05.2010, 09:33)hvdwolf Wrote: The new RouteConverter64 does not generate the error.
Did I check this correctly?
That's the intended behaviour ;-)
(29.05.2010, 09:33)hvdwolf Wrote:(28.05.2010, 23:34)routeconverter Wrote: Have a look a the prereleases page :-)Nice one.
Unfortunately the Application still doesn't start, but it does contain a nice icon
I didn't expect that - finally, we're doing remote debugging here with one Mac-OS-X-but-not-Java-expert at the one end and one Java-but-not-Mac-OS-X-owner at the other end. Please be patient I think we still can make progress.
(29.05.2010, 09:33)hvdwolf Wrote: Then I started the .jar with "java -XstartOnFirstThread -jar RouteConverterPrereleaseMac64.jar".
Now it starts correct and it does show the map.
Cool. So -XstartOnFirstThread is needed.
(29.05.2010, 09:33)hvdwolf Wrote: It does show an error message: "Unable to call RouteConverter from Webbrowser via port 53465. Please check your firewall."
That is the embedded (WebKit?) Browser-process that tries to call the RouteConverter-Java-process via HTTP. It's needed for interactions that start from the map or that come from Google Maps API callbacks.
(29.05.2010, 09:33)hvdwolf Wrote: So I opened my firewall for that port. On restart it throws another port error. After about 6 errors in the same range I decided to open a port range in my router firewall from 53400-53999 and completely opened my Apple macbooks firewall, but this still doesn't stop the error. It keeps on generating port errors in the same 53xxx range which I already completely opened. What is this?
Opening the firewall is generally a bad thing. But maybe you could allow that the Mac OS X browser connects to the RouteConverter process on the local loopback device (i.e. it calls http://localhost:<some port number above 1024>/...)
(29.05.2010, 09:33)hvdwolf Wrote: Other observations:
- without the map loaded I can resize the screen, which is necessary as some buttons are obscured behind the window borders. With the map loaded the application hangs when trying to resize the screen. I can resize the map/text panes inside the application using the center spacer.
Do you see errors on the console or inside the log?
(29.05.2010, 09:33)hvdwolf Wrote: - The map never fills the entire left map pane. Zooming in/out on the map does work correctly. Dragging of the map sometimes results in only half a map, or 75% map or little more, but the entire map pane is never filled.
But a map is displayed? That would mean you've managed to get where noone has been before since I switched the map to Eclipse SWT.
(29.05.2010, 09:33)hvdwolf Wrote: - Right-clicking works apart from Insert/Remove
There for example I need the backchannel from the browser to the Java process
(29.05.2010, 09:33)hvdwolf Wrote: - The application now has a menu (file, Edit, View, Tools, Extra and Help). Is this new design or is it due to the now working swt?
That's the new design I'm working on.
(29.05.2010, 09:33)hvdwolf Wrote: - I do miss the handy on-screen "open" and "Save" buttons for conversion. On purpose as a design decision?
I'm not sure if I use menu- and toolbar or switch to Ribbons. I had only on-screen buttons but for switching to menu- and toolbar plus context menu I have to restructure the complete action handling of the application... so I'm focusing on that since it enables me to have not just one but as many user controls for one action.
What do you think about Ribbons from the Mac OS X standpoint?
(29.05.2010, 09:33)hvdwolf Wrote: Thanks so far your work in trying to help us.
Thank you for helping me. (You say us?)
--
Christian
Christian

