How do I capture client side errors when using a different look and feel (e.g. Nimbus)?

Question ID : 126
Created on 2010-05-04 at 4:54 PM
Author : Veryant Support [support@veryant.com]

Online URL : http://support.veryant.com/support/phpkb/question.php?ID=126



Question:

I use the Nimbus look and feel introduced in the Java SE 6 update 10 release. For example:

javaw -Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel com.iscobol.gui.client.Client -Discobol.conf=client.properties MYAPP

I would like to know how I can capture the errors and output sent to stderr and stdout. I understand that the isclient.exe captures these streams in isclient_out.log and isclient_err.log in the C:Program FilesVeryantisCOBOL2010bin folder.

How can I create my own "wrapper" executables to do the same thing?

Answer:

Veryant uses and recommends install4j from ej-technologies http://www.ej-technologies.com to create Windows installers and "wrapper" executables for Windows.

For example, isclient.exe is what install4j calls a "launcher". Launchers include the following features and more:

Veryant's launcher configuration for isclient.exe has the following settings (in the install4j project file):

name="isclient"
redirectStderr="true"
stderrFile="isclient_err.log"
stderrMode="append"
redirectStdout="true"
stdoutFile="isclient_out.log"
stdoutMode="append"
mainClass="com.iscobol.gui.client.Client"
vmParameters=" quot;-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel quot;"

install4j comes with a graphical designer program so you donít actually need to type in the above properties.

If you want to create an executable but don't need an installer technology then consider using exe4j from the same company.

Contact Veryant Support if you would like more information.


Back to Original Question