GMAO.jnlp error...

Information about GMAO - the application I (write and) use to translate manga.

Moderator: FuguTabetai

Post Reply
Guest

GMAO.jnlp error...

Post by Guest »

<j2se version="1.4+" max-heap-size=128m href="http://java.sun.com/products/autodl/j2se"/>

The max-heap-size attribute should have quotes...

<j2se version="1.4+" max-heap-size="128m" href="http://java.sun.com/products/autodl/j2se"/>
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Post by FuguTabetai »

thanks, I've fixed it.

I never had any problems with Sun's implementation of Java Web Start; does that break some clients?
Guest

I dunno...

Post by Guest »

I dunno... I'm using sun's JRE, (now upg to 5), but the 1.4.2 doesn't work either.

Also, I'm trying it on a diff comp, and it bombs out. Should I post the dump?
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Re: I dunno...

Post by FuguTabetai »

Anonymous wrote:I dunno... I'm using sun's JRE, (now upg to 5), but the 1.4.2 doesn't work either.

Also, I'm trying it on a diff comp, and it bombs out. Should I post the dump?
Please do. I run GMAO on linux and windows, and don't have any problems. I love to hear that other people are using it, and it is sad when it won't work...
Guest

Post by Guest »

Oh! Well, I enjoy using it... There are, though, some issues... Hehe^^ It works on another computer, but not this one. It shows the security warning and the Annotation Information window, then blows up...

Here's the dump:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d25a489, pid=2436, tid=2880
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_01-b08 mixed mode, sharing)
# Problematic frame:
# C [fontmanager.dll+0x1a489]
#

--------------- T H R E A D ---------------

Current thread (0x00843110): JavaThread "javawsApplicationMain" [_thread_in_native, id=2880]

siginfo: ExceptionCode=0xc0000005, reading address 0x66696371

Registers:
EAX=0x66696365, EBX=0x093c3b38, ECX=0x058ee9e8, EDX=0x058eea50
ESP=0x058ee9b8, EBP=0x058eea1c, ESI=0x058ee9e8, EDI=0x058ee9e8
EIP=0x6d25a489, EFLAGS=0x00010212

Top of Stack: (sp=0x058ee9b8)
0x058ee9b8: 26d64d54 6d25a4a9 058ee9e8 66696365
0x058ee9c8: 093c3b64 058eeb0c 6d259854 058ee9e8
0x058ee9d8: 26d64d54 093c3b64 058eeb0c 093c3b38
0x058ee9e8: 66696365 66696365 50ff8001 50ff8001
0x058ee9f8: 50ff8001 1f5ce0c8 50ff8001 50ff8001
0x058eea08: 50ff8001 6d259b24 058eea50 058eea38
0x058eea18: 6d259ae6 058eea78 6d259aca 058eea38
0x058eea28: 26d64cb8 26d64ce0 058eea38 093c3b54

Instructions: (pc=0x6d25a489)
0x6d25a479: 56 e8 c9 ff ff ff 8b 44 24 10 59 89 06 89 46 04
0x6d25a489: 8b 48 0c 89 4e 18 8b 40 14 89 46 1c 5e c3 56 8b


Stack: [0x058b0000,0x058f0000), sp=0x058ee9b8, free space=250k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [fontmanager.dll+0x1a489]
C [fontmanager.dll+0x19aca]
C [fontmanager.dll+0x19c4c]
C [fontmanager.dll+0x217ec]
C [fontmanager.dll+0x21ab4]
j sun.font.FileFont.getGlyphImage(JI)J+0
J sun.font.FileFontStrike.getGlyphImagePtr(I)J
J sun.font.FileFontStrike.getGlyphAdvance(I)F
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j sun.font.FileFontStrike.getCodePointAdvance(I)F+9
J sun.font.FontDesignMetrics.stringWidth(Ljava/lang/String;)I
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.sun.java.swing.SwingUtilities2.stringWidth(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I+2
j javax.swing.SwingUtilities.layoutCompoundLabelImpl(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;+197
j javax.swing.SwingUtilities.layoutCompoundLabel(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;+159
j javax.swing.plaf.basic.BasicLabelUI.layoutCL(Ljavax/swing/JLabel;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Ljava/lang/String;+31
j javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(Ljavax/swing/JComponent;)Ljava/awt/Dimension;+255
j javax.swing.JComponent.getPreferredSize()Ljava/awt/Dimension;+26
j javax.swing.plaf.basic.BasicListUI.updateLayoutState()V+162
j javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState()V+8
j javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Ljavax/swing/event/ListSelectionEvent;)V+4
j javax.swing.DefaultListSelectionModel.fireValueChanged(IIZ)V+65
j javax.swing.DefaultListSelectionModel.fireValueChanged(II)V+7
j javax.swing.DefaultListSelectionModel.fireValueChanged()V+70
j javax.swing.DefaultListSelectionModel.changeSelection(IIIIZ)V+92
j javax.swing.DefaultListSelectionModel.changeSelection(IIII)V+7
j javax.swing.DefaultListSelectionModel.setSelectionInterval(II)V+59
j javax.swing.JList.setSelectedIndex(I)V+20
j javax.swing.plaf.basic.BasicComboPopup.setListSelection(I)V+20
j javax.swing.plaf.basic.BasicComboPopup.access$300(Ljavax/swing/plaf/basic/BasicComboPopup;I)V+2
j javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(Ljava/awt/event/ItemEvent;)V+24
j javax.swing.JComboBox.fireItemStateChanged(Ljava/awt/event/ItemEvent;)V+35
j javax.swing.JComboBox.selectedItemChanged()V+64
j javax.swing.JComboBox.contentsChanged(Ljavax/swing/event/ListDataEvent;)V+28
j javax.swing.AbstractListModel.fireContentsChanged(Ljava/lang/Object;II)V+65
j javax.swing.DefaultComboBoxModel.setSelectedItem(Ljava/lang/Object;)V+38
j javax.swing.JComboBox.setSelectedItem(Ljava/lang/Object;)V+91
j FontSelector.<init>(Ljava/lang/String;IZZ)V+90
j GMAOOptionsFrame$VanityStringOptionsPane.<init>(LGMAOOptionsFrame;)V+469
j GMAOOptionsFrame.<init>(Ljava/util/Properties;)V+174
j GMAOGUI.<init>(Ljava/lang/String;Ljava/util/Properties;)V+1863
j GMAOGUI.main([Ljava/lang/String;)V+546
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0xe4a35]
V [jvm.dll+0x9f7d5]
C [java.dll+0x6bda]
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j com.sun.javaws.Launcher.executeApplication(Lcom/sun/javaws/jnl/LaunchDesc;Lcom/sun/javaws/LocalApplicationProperties;Ljava/lang/Class;Lcom/sun/javaws/ui/DownloadWindow;)V+191
j com.sun.javaws.Launcher.executeMainClass(Lcom/sun/javaws/jnl/LaunchDesc;Lcom/sun/javaws/LocalApplicationProperties;Ljava/lang/Class;Lcom/sun/javaws/ui/DownloadWindow;)V+25
j com.sun.javaws.Launcher.continueLaunch(Lcom/sun/javaws/LocalApplicationProperties;ZLjava/net/URL;Lcom/sun/javaws/jnl/LaunchDesc;ZZZ)V+430
j com.sun.javaws.Launcher.handleApplicationDesc(Lcom/sun/javaws/jnl/LaunchDesc;[Ljava/lang/String;ZZZZ)Lcom/sun/javaws/jnl/LaunchDesc;+1019
j com.sun.javaws.Launcher.handleLaunchFile(Lcom/sun/javaws/jnl/LaunchDesc;[Ljava/lang/String;ZZZ)Lcom/sun/javaws/jnl/LaunchDesc;+182
j com.sun.javaws.Launcher.run()V+128
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0x8139c]
V [jvm.dll+0x9c05c]
V [jvm.dll+0xfeece]
V [jvm.dll+0xfee9c]
C [MSVCRT.dll+0x2a3b0]
C [kernel32.dll+0xb50b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.font.FileFont.getGlyphImage(JI)J+0
J sun.font.FileFontStrike.getGlyphImagePtr(I)J
J sun.font.FileFontStrike.getGlyphAdvance(I)F
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j sun.font.FileFontStrike.getCodePointAdvance(I)F+9
J sun.font.FontDesignMetrics.stringWidth(Ljava/lang/String;)I
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.sun.java.swing.SwingUtilities2.stringWidth(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I+2
j javax.swing.SwingUtilities.layoutCompoundLabelImpl(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;+197
j javax.swing.SwingUtilities.layoutCompoundLabel(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;+159
j javax.swing.plaf.basic.BasicLabelUI.layoutCL(Ljavax/swing/JLabel;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Ljava/lang/String;+31
j javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(Ljavax/swing/JComponent;)Ljava/awt/Dimension;+255
j javax.swing.JComponent.getPreferredSize()Ljava/awt/Dimension;+26
j javax.swing.plaf.basic.BasicListUI.updateLayoutState()V+162
j javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState()V+8
j javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Ljavax/swing/event/ListSelectionEvent;)V+4
j javax.swing.DefaultListSelectionModel.fireValueChanged(IIZ)V+65
j javax.swing.DefaultListSelectionModel.fireValueChanged(II)V+7
j javax.swing.DefaultListSelectionModel.fireValueChanged()V+70
j javax.swing.DefaultListSelectionModel.changeSelection(IIIIZ)V+92
j javax.swing.DefaultListSelectionModel.changeSelection(IIII)V+7
j javax.swing.DefaultListSelectionModel.setSelectionInterval(II)V+59
j javax.swing.JList.setSelectedIndex(I)V+20
j javax.swing.plaf.basic.BasicComboPopup.setListSelection(I)V+20
j javax.swing.plaf.basic.BasicComboPopup.access$300(Ljavax/swing/plaf/basic/BasicComboPopup;I)V+2
j javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(Ljava/awt/event/ItemEvent;)V+24
j javax.swing.JComboBox.fireItemStateChanged(Ljava/awt/event/ItemEvent;)V+35
j javax.swing.JComboBox.selectedItemChanged()V+64
j javax.swing.JComboBox.contentsChanged(Ljavax/swing/event/ListDataEvent;)V+28
j javax.swing.AbstractListModel.fireContentsChanged(Ljava/lang/Object;II)V+65
j javax.swing.DefaultComboBoxModel.setSelectedItem(Ljava/lang/Object;)V+38
j javax.swing.JComboBox.setSelectedItem(Ljava/lang/Object;)V+91
j FontSelector.<init>(Ljava/lang/String;IZZ)V+90
j GMAOOptionsFrame$VanityStringOptionsPane.<init>(LGMAOOptionsFrame;)V+469
j GMAOOptionsFrame.<init>(Ljava/util/Properties;)V+174
j GMAOGUI.<init>(Ljava/lang/String;Ljava/util/Properties;)V+1863
j GMAOGUI.main([Ljava/lang/String;)V+546
v ~StubRoutines::call_stub
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j com.sun.javaws.Launcher.executeApplication(Lcom/sun/javaws/jnl/LaunchDesc;Lcom/sun/javaws/LocalApplicationProperties;Ljava/lang/Class;Lcom/sun/javaws/ui/DownloadWindow;)V+191
j com.sun.javaws.Launcher.executeMainClass(Lcom/sun/javaws/jnl/LaunchDesc;Lcom/sun/javaws/LocalApplicationProperties;Ljava/lang/Class;Lcom/sun/javaws/ui/DownloadWindow;)V+25
j com.sun.javaws.Launcher.continueLaunch(Lcom/sun/javaws/LocalApplicationProperties;ZLjava/net/URL;Lcom/sun/javaws/jnl/LaunchDesc;ZZZ)V+430
j com.sun.javaws.Launcher.handleApplicationDesc(Lcom/sun/javaws/jnl/LaunchDesc;[Ljava/lang/String;ZZZZ)Lcom/sun/javaws/jnl/LaunchDesc;+1019
j com.sun.javaws.Launcher.handleLaunchFile(Lcom/sun/javaws/jnl/LaunchDesc;[Ljava/lang/String;ZZZ)Lcom/sun/javaws/jnl/LaunchDesc;+182
j com.sun.javaws.Launcher.run()V+128
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x008d08c0 JavaThread "Thread-20" [_thread_blocked, id=3696]
0x008a61d0 JavaThread "Thread-18" [_thread_blocked, id=3608]
0x00894c20 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3572]
0x00891120 JavaThread "AWT-Shutdown" [_thread_blocked, id=3568]
0x00881540 JavaThread "TimerQueue" daemon [_thread_blocked, id=3076]
0x0086a6d0 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2844]
0x00844570 JavaThread "DestroyJavaVM" [_thread_blocked, id=2440]
=>0x00843110 JavaThread "javawsApplicationMain" [_thread_in_native, id=2880]
0x0083a410 JavaThread "traceMsgQueueThread" [_thread_blocked, id=2588]
0x00839e80 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1524]
0x008319e0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2568]
0x00830e70 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2564]
0x0082fb80 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2560]
0x0082ede0 JavaThread "Finalizer" daemon [_thread_blocked, id=1360]
0x0082db60 JavaThread "Reference Handler" daemon [_thread_blocked, id=2556]

Other Threads:
0x0082cd90 VMThread [id=1852]
0x00832590 WatcherThread [id=2572]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 1408K, used 52K [0x1ebd0000, 0x1ed50000, 0x1f5a0000)
eden space 1280K, 4% used [0x1ebd0000, 0x1ebdd020, 0x1ed10000)
from space 128K, 0% used [0x1ed10000, 0x1ed10000, 0x1ed30000)
to space 128K, 0% used [0x1ed30000, 0x1ed30000, 0x1ed50000)
tenured generation total 18040K, used 10823K [0x1f5a0000, 0x2073e000, 0x26bd0000)
the space 18040K, 59% used [0x1f5a0000, 0x20031fe8, 0x20032000, 0x2073e000)
compacting perm gen total 8192K, used 5141K [0x26bd0000, 0x273d0000, 0x2abd0000)
the space 8192K, 62% used [0x26bd0000, 0x270d5640, 0x270d5800, 0x273d0000)
ro space 8192K, 62% used [0x2abd0000, 0x2b0d7d30, 0x2b0d7e00, 0x2b3d0000)
rw space 12288K, 46% used [0x2b3d0000, 0x2b95c8a0, 0x2b95ca00, 0x2bfd0000)
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Post by FuguTabetai »

Hm, well, that's not anything I can fix; that is a problem with the virtual machine. That's something sun would have to fix. Sorry about that. :(
Guest

Dang...

Post by Guest »

Well... Weird. I am running the same version of java (5 update 1, to be exact) on both machines...

Anyway, is there any way that I can run it not from java WebStart? I'm trying to fiddle with the manifest; however, I can't seem to get it to work...

I've copied the jar files; but, it just won't work... I'm not familiar with Java WebStart... so that may have something to do with it!! haha

lftyr (looking forward to your reply)
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Post by FuguTabetai »

Sure. Grab GMAO.jar from the web (http://fugutabetai.com/software/GMAO/code/bug/GMAO.jar) and run the GMAOGUI class from it:

java -Xmx256m -jar GMAO.jar GMAOGUI

the -XmxXXXm sets Java to put max heap size at XXX megabytes, so you might want to raise that if you run out of memory.

You will also need to put the other .jars referenced in the .jnlp file on your classpath. So you might want to make a dir somewhere, like GMAO, and download those to that dir. Then when you run, have them all on your classpath:

java -classpath "GMAO.jar;helpgui.jar;..." -Xmx128m GMAOGUI

It is kind of a pain. That is why Java Web Start is nice - it takes care of all of that.

It is likely though that you will experience the same problem when running from the command line. :(
reemonemo
Yuurei
Yuurei
Posts: 3
Joined: Thu Mar 03, 2005 2:04 pm

Post by reemonemo »

Hi Im also having the same problem running the java web starts for the server and the client.

So I tried following your solution of just running it through the command prompt so I made a bat script so I didnt have to type all of those jars into the classpath.

Code: Select all

@set CLASSPATH="GMAO.jar;GMAODocs.jar;helpgui-1.1.jar;jcommon-0.7.0.jar;jfreechart-0.9.3.jar;TableLayout.jar;"

@java -classpath %CLASSPATH% -Xmx128m GMAOGUI
That didnt work and I get:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/jnlp/UnavailableServiceException

So I try doing it by hand, same thing.

Then I try switching to the older 1.4.2 JRE and I still get that. I also tried using IE and Firefox for the webstart.

Any idea whats up?
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Post by FuguTabetai »

reemonemo wrote:

Code: Select all

@set CLASSPATH="GMAO.jar;GMAODocs.jar;helpgui-1.1.jar;jcommon-0.7.0.jar;jfreechart-0.9.3.jar;TableLayout.jar;"

@java -classpath %CLASSPATH% -Xmx128m GMAOGUI
That didnt work and I get:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/jnlp/UnavailableServiceException

So I try doing it by hand, same thing.

Then I try switching to the older 1.4.2 JRE and I still get that. I also tried using IE and Firefox for the webstart.

Any idea whats up?
You need to have jnlp.jar on your classpath. I honestly forget where it is - should be a default part of the install, but you can snag:

http://fugutabetai.com/software/GMAO/code/bug/jnlp.jar
and use that. I should move the code out of the "bug" directory, because it hasn't been bugged for a while now... A search of my hard drive turned up (DRIVE):\Program Files\Java\jdk1.5.0\sample\jnlp\servlet\jnlp.jar. Anyway, I compile against the jnlp.jar above - I also get the missing exception from above without it.

Please let me know what you think about GMAO. As far as I know, I'm the only one that uses it. There are things I would like to improve, namely use SVG and Batik's engine for layout instead of my own code, but that would be a big overhaul. Also, from what I can tell, SVG just doesn't have a real working approach to flowing text inside arbitrary shapes yet. Maybe once that starts working...

Anyway, GMAO should be in good enough shape that it is useful; it is useful enough for me that I haven't felt the need to change anything in a while.
reemonemo
Yuurei
Yuurei
Posts: 3
Joined: Thu Mar 03, 2005 2:04 pm

Post by reemonemo »

Well I see thats a problem. I think since I couldnt do the webstart, it wouldnt access jnlp in that folder for me since I probably dont have that folder in my classpath variable in my autoexec. I just have the lib folder for java in my classpath. Well it works now that I put the jar actually in the gmao folder im running and listing it in my batch script.

Nice program you got here, I was working on one myself with the exact same idea of being client->server in Java. But then I stumbled onto your program and now its saved me a lot of work, haha. One suggestion, you could try implementing a batch send option for sending pages to the server. I can look around the code see if I can get one running, havent had too much time to browse the jars.

But thanks again, I feel pretty dumb not being able to figure it out myself, haha.
User avatar
FuguTabetai
Shifu
Shifu
Posts: 2589
Joined: Mon Feb 10, 2003 5:45 pm
Location: Tokyo, Japan
Contact:

Post by FuguTabetai »

reemonemo wrote:One suggestion, you could try implementing a batch send option for sending pages to the server. I can look around the code see if I can get one running, havent had too much time to browse the jars.

But thanks again, I feel pretty dumb not being able to figure it out myself, haha.
The GMAO code is shockingly bad - it is some of the first Java stuff I started writing. (GMAOServer GUI code is, conversly, kind of nice.) Anwyay, a bactch send pages to server option wouldn't be too tough - just loop over the pages (which is annoyingly tough) and use the same code I used for "Send page to server". It isn't a problem I've needed to address though, since I send changes to the server everytime you switch pages.

It might be useful if you do a lot of translation while offline, and then want to send all the updates though.
reemonemo
Yuurei
Yuurei
Posts: 3
Joined: Thu Mar 03, 2005 2:04 pm

Post by reemonemo »

Another thing you could do, but this is just me, probably simplify the document creation process on the server side. or if you could give some sort of tutorial thatd be cool, im still having a hard time getting it to do what i want. haha. but since mainly only you use the server program, and youre probably quite busy, no rush.

but i am having fun messing around with it and hopefully will use it in later projects with friends.
Post Reply