SWT and JFace

Does SWT and JFace has a future ? I'm currently involved in working with these two.
Will Java Embrace these two technologies ? Would it be worth putting a lot of hard work on it ?
Thank You

I believe so. well, as long as there is an Eclipse project, there will be SWT and JFace. whether 'java embraces these technologies' is dependent on what you mean by that. Will they ever be considered the de facto windowing libraries for Java? doubtful. Will their use become more widespread? possibly, but the libraries need to mature a bit first IMHO; at the moment, the entire SWT project is driven by the needs of Eclipse. Any bugs that impact Eclipse, and any features that Eclipse demands, take precedence over any other bugs and features in SWT/JFace, and it's certainly no fun trying to build a commercial product on top of libraries that are treated this way
As regards commercial importance, I've got SWT/JFace and the Eclipse RCP on my CV, and although I get a lot of calls from agents, only once has anyone rung me with a position that required knowledge of these libraries. That said, the market is suddenly more-and-more awash with so-called Rich Client Platforms ( Eclipse, NetBeans and Spring-RCP to name a few ) and if any one of them is destined to be a success, my money is on the Eclipse RCP, so it may just pay to have the skills
Also, since everywhere I work seems to be an Eclipse house these days, my SWT/JFace and Eclipse RCP knowledge comes in very handy for quickly knocking together any test tools, utilities or what-not, and giving them to the rest of the developers as a nice Eclipse plugin

Similar Messages

  • Like SWT and jface: does Javafx2 comes with a layer on top of it

    Hi there,
    i would like to know if like SWT that comes a long Jface as a layer on top for easy, structured, and design pattern based programing, JavaFX 2 also comes along a layer on top of iT?

    Also, please note that I'm trying to AVOID using Canvas. I'm looking for a way to do what I've described using the high-level APIs (i.e. forms, lists, etc.)

  • Topic: SWT and Renderers?

    Hey there!
    I have a question about the representation of SWT-Widgets. I need a table and one column of the table should be represented as a tree.
    In Swing, this is absolutely no problem. In the table model, I could return (maybe for column 3) nested data (instead of a string). Then, I implement a TableCellRenderer and return a filled tree as renderer component for column 3.
    Is there any way to realize this in SWT?
    Thanks for your help!

    I believe so. well, as long as there is an Eclipse project, there will be SWT and JFace. whether 'java embraces these technologies' is dependent on what you mean by that. Will they ever be considered the de facto windowing libraries for Java? doubtful. Will their use become more widespread? possibly, but the libraries need to mature a bit first IMHO; at the moment, the entire SWT project is driven by the needs of Eclipse. Any bugs that impact Eclipse, and any features that Eclipse demands, take precedence over any other bugs and features in SWT/JFace, and it's certainly no fun trying to build a commercial product on top of libraries that are treated this way
    As regards commercial importance, I've got SWT/JFace and the Eclipse RCP on my CV, and although I get a lot of calls from agents, only once has anyone rung me with a position that required knowledge of these libraries. That said, the market is suddenly more-and-more awash with so-called Rich Client Platforms ( Eclipse, NetBeans and Spring-RCP to name a few ) and if any one of them is destined to be a success, my money is on the Eclipse RCP, so it may just pay to have the skills
    Also, since everywhere I work seems to be an Eclipse house these days, my SWT/JFace and Eclipse RCP knowledge comes in very handy for quickly knocking together any test tools, utilities or what-not, and giving them to the rest of the developers as a nice Eclipse plugin

  • SWT and Eclipse Plugin

    im having trouble creating a plugin. i have created my code in JFC but unfortunately it wouldn't work in Eclipse plugin. it must be written in SWT..
    after searching tons of website on SWT and Eclipse Plugin, i came across the plugin wizard of Eclipse..
    i have created a sample SWT code and i was wondering how can i get it to work with an Eclipse plugin? i was editing the files under the src folder but to no avail, im still stuck..
    please help me.. thanx a lot.

    the wizards for generating eclipse plugins are quite useful if you use the right one. there's sample projects for more UI artifacts (editors, views etc). they'll do a lot of the legwork of setting up and configuring, say, a view, and give you a blank Composite to put your own work on
    you can also use the AWT_SWT bridge if you really want to use AWT or Swing components on your plugins, but it's a pain in the @rse to be honest
    also, you'd be far better off going to eclipse.org newsgroups for this sort of question. hardly anyone here uses SWT or writes plugins, that I know of

  • Need help for two thing:: JFace/SWT and Drawing an updating graph! plz help

    Hey all,
    This is my first post on this forum and I was wondering if you guys can help me with two problems that im currently having and I would be really grateful.
    1. When ever i try to use the SWT/JFace tools and run it as a java app. I get this error:
    java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IProgressMonitor
    Exception in thread "main"
    any suggestions??
    2. Now this is my main question:: How should I go about programming a graph that updates based on numbers in an array? Basically set of numbers in an array ( unsorted ), and as it is getting sorted I want a graph displaying how it is getting sorted. The graph is just a basic XY chart.
    Thank you.

        @n2medallas,
    Let's get your phone working right!
    You mentioned your getting a message that the phone is rooted. Where are you seeing this message? What is the current bilud and software version on your phone? Have you taken the phone into a VZW store to check the message you are seeing?
    JohnB_VZW
    Follow us on Twitter @VZWSupport

  • SWT and Tables

    Hi, i am developing a piece of software where i need to be able to edit the contents of an SWT table and then save any changes, i have been able to edit the cell contents, but am stuck saving the changes.
    I found how to edit the table cells using a snippet from eclipses website:
    http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet124.java?view=co
    i am using and ArrayLIst, so i think i will need to insert a button, then save any updates, is there a way to tell the program save current cells and exit??
    Any help would be greatly appreciated!
    Thanks in advance.
    Message was edited by: Moi
    Symb0l

    I have had a go but keep getting errors.
    This is what i have for my button:
    final Button button = new Button(resultsShell, SWT.PUSH);
              button.setText("OK");
              button.addSelectionListener(new SelectionListener() {
                   public void widgetSelected(SelectionEvent event) {
                        for (int i=0; i<LeagueDatabase.leagueList.size(); i++){
                        LeagueDatabase.leagueList.set(i, table);}
    I have tried saving from the table to the arraylist but i cant get the code right. I am not sure if i have set it up correctley, i wasnt sure how to save the whole contents of the table so i put a for loop in around it to see if that would help but it doesnt.
    Please help again!
    Thanks

  • SWT and Windows 10

    I am aware that SWT Browser package uses Internet Explorer binaries. Windows 10 will not include IE. Will this mean current and old swt.jar files will not work on Windows 10? If so, it will be a deployment nightmare! I am very concerened.

    Hi Martin,
    I have recently tested internal IE on Win10, it works fine for me, result captured @
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=473934#c4
    - Niraj

  • Method to return ArrayList or Vector doesn't work, why?

    Hi, I try to return a ArrayList or Vector from a method but it does not work.. wondering why and how to fix it? Thanks:)
    class Class1{
          public static main(...){
              Class2 test = new Class2();
              ArrayList<String> resp = test.class2method(...);
              if(resp.get(4).equals(...)) {        
    class Class2{
        public ArrayList class2method(int NumInt1, int NumInt2, ...) {
           ArrayList<String> arrayTesting = new ArrayList<String>(13);
           responses.set(2, Integer.toString(NumInt1));
           responses.set(3, Integer.toString(NumInt2));
           responses.set(4, Integer.toString(NumInt3));
           responses.set(5, Integer.toString(NumInt4));
           responses.set(6, Integer.toString(NumInt5));
           return responses;
    }

    what is responses? don't you want to return
    arrayTesting?yes, responses is arrayTesting, sorry did notmention
    that.what do you mean? is the code you posted a typo or
    what you actually have in your code?It's more than 1000 lines codes so I decided not to posted them but here is part of them. My point is that i tried to return a ArrayList or Vector even with a simple code, it does not work. Thanks for your help.
    public class DemoScript {
        public DemoScript() throws IOException {
            // register the shutdown hook
            Runtime.getRuntime().addShutdownHook(new Thread() {
                public void run() {
                    System.out.println("close prog");
                     endApp();
        public void endApp() {
            System.out.println("done!");
            System.exit(0);
         public static void main(String[] args) {
              Parameters p = new Parameters();
              VMF vm = null;
                   //Elements: [0]time, [1]MsgType, [2]NumInt1, [3]NumInt2, [4]NumInt3, [5]NumInt4, [6]NumInt5, [7]NumLong,
                   //               [8]String1, [9]String2, [10]String3, [11]String4, [12]String5
    //               ArrayList<String> responses = new ArrayList<String>(13);
              try {
                   MyScript my = new MyScript();
                   if(args.length == 5) {
                       p.vmHost = args[1]; p.vmPort = Integer.parseInt(args[2]);
                       p.guiHost = args[3]; p.guiPort = Integer.parseInt(args[4]);
                  } else if(args.length == 4) {
                       p.vmHost = args[1]; p.vmPort = Integer.parseInt(args[2]); p.guiHost = args[3];
                  } else if(args.length == 3){
                       p.vmHost = args[1]; p.vmPort = Integer.parseInt(args[2]);
                  } else if(args.length == 2){
                       p.vmHost = args[1];
                  } else {
                       System.out.println("Usage: java MyScript [port #] [voice mail hostname] <voice mail socket #> <GUI hostname> <GUI socket #>");
                       System.out.println("Default: <voice mail socket #> = "+p.vmPort+", <GUI hostname> = "+p.guiHost+", <GUI socket #> = "+p.guiPort);
                       System.exit(-1);
    //               String hostname;
                   //int port;
                   /* Check for input arguments */
                   //if(args[0] != null){
                   //     port = Integer.parseInt(args[0]);
                   //     hostname = args[1];
                   //} else {
                   //     port = 2000;
                   //     hostname = "10.0.0.228";
                   //System.out.println("tews");
                   vm = new VMF(p.vmHost, p.vmPort, p.guiHost, p.guiPort);
                   vm.logon();
                   //vm.portAbort(4);/*
                   vm.portCapture(3, 0);
                   //vm.portAbort(4);/*
                   //vm.portOnhook();
                   //vm.portOffhook();
                   ////vm.portStop(3);  //to stop a port current operation
                   //vm.portWaitring(); //vm will not resp until port detects ring
                   //vm.portOffhook();
                   //vm.portGetdigits(5, 7);
                   //vm.portDialdigits("201");
                   //for(int i=0;i<100000000;i++);
                   //vm.portCallprogress(3, 0, 10);
                   //System.out.println("d");
                   //for(int i=0;i<1000000;i++);
                   //vm.portGetdigits(5, 7);
                   //vm.portRecordfile(30, 1, "\\\\kanapak.ctlinc.local\\VMfiles\\test.wmv");
                   //vm.portClearDTMF();
                   //vm.portPlayfile("\\\\kanapak.ctlinc.local\\VMfiles\\test.wmv");
                   //vm.portPlayprompt(2);
                   //vm.portSpeaknumber(3845);
                   //vm.portSpeakdigits("1639123478866478909");//75655656566657867867*");
                   //vm.portExternalcall(4, "933");
                   ArrayList<String> response = vm.portInternalcall(2, "201");
                   System.out.println(response.get(4));
                   if(response.get(4).equals("DONE")) {
                        vm.portPlayprompt(1); vm.portPlayprompt(2);
                   } else if(response.get(4).equals("GONE")) {
                   vm.portSpeakttsstring("hello. This will create ");//a project with all of the proper SWT and JFace imports. Version 4.1.1 latest build released (SWT visual inheritance, enhanced SWT GridLayout support, non-visual beans, custom !!!SWT widgets, code generation enhancements, expose property, etc.)");
                   vm.portRelease();
                   vm.logoff();
                   vm = new VMF(p.vmHost, p.vmPort, p.guiHost, p.guiPort);
                   vm.logon();
                   vm.portCapture(Integer.parseInt(args[0]), 0);
                   vm.portOnhook();
                   vm.portOffhook();
                   //          vm.portGetdigits(5, 7);
                   //vm.portRecordfile(30, 1, "\\\\kanapak.ctlinc.local\\VMfiles\\test.wmv");
                   //vm.portClearDTMF();
                   //vm.portPlayfile("\\\\kanapak.ctlinc.local\\VMfiles\\test.wmv");
                   vm.portPlayprompt(86);
                   //          vm.portSpeaknumber(3845);
                   //vm.portSpeakdigits("1639123478866478909");//75655656566657867867*");
                   //vm.portExternalcall(4, "933");
                   //vm.portInternalcall(9, "82045");
                   //vm.portSpeakttsstring("hello. This will create");// a project with all of the proper SWT and JFace imports. Version 4.1.1 latest build released (SWT visual inheritance, enhanced SWT GridLayout support, non-visual beans, custom !!!SWT widgets, code generation enhancements, expose property, etc.)");
                   vm.portRelease();
                   vm.logoff();
              } catch (IOException e) {
                   e.printStackTrace();
              } catch (InterruptedException e) {
                   //catch "STOP PORT"
                   vm.logoff();
    class VMF {
        public ArrayList<String> portInternalcall(int rings, String dial_string) {
             if (logon_status == 0) {
                   System.err.println("Error: logon required");
                   logoff();closeAndExit();
              } else if (capture_status == 0) {
                   System.err.println("Warning: portCapture required");logoff();closeAndExit();
              } else if (rings <1 || rings >999 || !checkDigits(dial_string)) {
                   System.err.println("Warning: portInternalcall( [1-999] , \"[0-9,A-D,F,P,a-d,f,p,*,#]\" )");
             breakString(dial_string);
             ostruct.write("", "IVR", "123", 188, captured_port, rings, 0, 0, 0, 0, str1, str2, str3, str4, str5);
             sendToGUI("s", "", "IVR", "123", "188", Integer.toString(captured_port),
                       Integer.toString(rings), "0", "0", "0", "0", str1, str2, str3, str4, str5);
             readStream();
             recToGUI("r", Integer.toString(MsgType),Integer.toString(NumInt1),Integer.toString(NumInt2),
                        Integer.toString(NumInt3),Integer.toString(NumInt4),Integer.toString(NumInt5),
                        Integer.toString(NumLong),String1,String2,String3,String4,String5);
              responses.set(2, Integer.toString(NumInt1)); responses.set(3, Integer.toString(NumInt2));
              responses.set(4, Integer.toString(NumInt3)); responses.set(5, Integer.toString(NumInt4));
              responses.set(6, Integer.toString(NumInt5));
              return responses;
    }

  • URLClassLoader with Eclipse

    I am currently writing an Eclipse plugin using SWT and JFace. My program also runs as a standalone outside of the Eclipse IDE. I'm having a problem using a URLClassLoader when running as a plugin. It works fine when working as a standalone.
    My program dynamically loads classes from a directory or Jar file using a URLClassLoader. I have code like the following
    Class c = loader.loadClass(someString);
    // I want to check if it is derived from a Widget so I do the following
    if (Widget.class.isAssignableFrom(c)) {
    This works fine when I run as a standalone program. But when it runs as an Eclipse plugin the behaviour is different. The method isAssignableFrom returns false. However, if I use my new classloader to load the Widget class and use that in the if statement above, it works grand i.e.
    Class widgetClass = loader.loadClass("org.eclipse.swt.widgets");
    if (widgetClass.isAssignableFrom(c) {
    It works, but there are other problems further down the road that I think are related to this. Here's my theory as to what's happening. When a stand alone program is kicked off from Eclipse, a new instance of javaw.exe is run, and I guess Eclipse tells it what jars to load by using the -cp option. These classes are loaded by the system class loader and it's the system class loader that is used to load the class Widget.class. Similarly Class.forNew will also use the system class loader.
    Eclipse itself is also an instance of javaw.exe but I think it uses its own class loader to load the jars in the plugin directory. Therefore the SWT classes are not part of the system class loader when running as an eclipse plugin. Thats why the above code no longer works.
    The problem is that further down the line, I try to use the class I loaded to create an instance of itself. But it throws an exception straight away. It's difficullt to debug why exactly its throwing the exception. But I think if I could solve the above problem, the second one would go away.
    Thanks for any help with this
    Sean

    After some additional debugging this problem I'm having, I discovered that a strange thing is happening to SWT's static members. I call a function Display.getCurrent() from my own code - works fine and and then call Constructor.newInstance on an object - the newInstance code also ends up calling Display.getCurrent() and I'm seeing in the debugger that the Display object's static members are now null. This is why it crashes later.
    As far as I can see from the debugger, any time I'm at a breakpoint in Display.getCurrent(), the call stack stems back from the main() call, so I have no idea why these statics are being treated as different.
    Anyone got any ideas?
    Thanks for any help

  • Option to disable bugtraq in History Browser

    Hi,
    i'm facing the problem in history browser with listing of comment containing bugtraq information like "lore lipsum (refs #1234)".
    In first step, i want to know if there is an option to disable the interpretion of bugraq information?
    Details of the problem, in case that isn't known yet.
    On selection of such an history entry following error is returned:
    java.lang.StringIndexOutOfBoundsException: String index out of range: 73
    at java.lang.String.substring(String.java:1946)
    at org.eclipse.team.svn.ui.properties.bugtraq.LinkList$LinkPlacement.<init>(LinkList.java:58)
    at org.eclipse.team.svn.ui.properties.bugtraq.IssueList.parseMessage(IssueList.java:119)
    at org.eclipse.team.svn.ui.extension.impl.DefaultCommentView$3.modifyText(DefaultCommentView.java:177)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1401)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187)
    at org.eclipse.swt.custom.StyledText.setText(StyledText.java:9931)
    at org.eclipse.team.svn.ui.extension.impl.DefaultCommentView.setComment(DefaultCommentView.java:231)
    at org.eclipse.team.svn.ui.history.LogMessagesComposite$2.selectionChanged(LogMessagesComposite.java:332)
    at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
    at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)
    at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)
    at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)
    at org.eclipse.jface.viewers.CheckboxTreeViewer.handleSelect(CheckboxTreeViewer.java:304)
    at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)
    at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)
    at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3742)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3363)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    Enviornment
    eclipse.buildId=4.3.2.M20140221-1700
    java.version=1.6.0_20
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    Framework arguments: -product org.eclipse.epp.package.cpp.product
    Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.cpp.product
    org.eclipse.team.svn (2.0.4.I20150123-1700) "Subversive SVN Team Provider" [Resolved]
    org.eclipse.team.svn.core (2.0.4.I20150123-1700) "Subversive SVN Team Provider Core Plug-in" [Active]
    org.eclipse.team.svn.help (2.0.4.I20150123-1700) "Subversive SVN Team Provider User Guide Plug-in" [Resolved]
    org.eclipse.team.svn.ui (2.0.3.I20141224-1700) "Subversive SVN Team Provider UI Plug-in" [Active]
    org.eclipse.team.svn.ui.startup (2.0.3.I20141224-1700) "Subversive Core Startup" [Active]
    org.eclipse.jface (3.9.1.v20130725-1141) "JFace" [Active]
    org.eclipse.jface.databinding (1.6.200.v20130515-1857) "JFace Data Binding for SWT and JFace" [Resolved]
    org.eclipse.jface.text (3.8.101.v20130802-1147) "JFace Text" [Resolved]
    Best regards!

    Hi once again,
    There is one more question: if it is possible, could you please provide bugtraq settings from svn properties you're using?
    Best regards,
    Alexander.

  • JMF and SWT

    This has probably been discussed a million times but I'm really struggling with it. I'm creating an SWT application built on the eclipse rcp, and I'm trying to add a video player to a view.
    I have been trying to add a MediaPlayer bean to the view, that will for the time being, just play a short clip from my hard-drive. I've created a new AWT frame for it to live in, and have successfully managed to add this to the view.
    However, when I try and add my MediaPlayer bean, I am faced with the following exception:
    java.lang.NoClassDefFoundError: javax/media/bean/playerbean/MediaPlayerThe jmf.jar has been added to my project, and I have added the following to my product VM arguments:
    -Djava.library.path=C:\\WINDOWS\\system32Can anyone help me out with fixing this problem?

    Did you eventually get this to work?
    I am looking at developing a simple bespoke player using SWT and JMF and was wondering if you could give me any pointers to start,
    Thanks
    Jonathan

  • JVM crash for RCP/SWT application under windows

    Hi,
    We are running an RCP application under windows which uses SWT components .Intermittently the JVM carshes.I doubt SWT is the prime suspect or JVM???We are unable to identify the exact sequence in which the crash occurs.I'm attaching some hs_err_pdi* log files for the abnormal crash.
    Any insight appreciated.
    rgds,
    tess
    Core dump 1:
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6d6f09, pid=528, tid=2988
    # Java VM: Java HotSpot(TM) Client VM (1.5.0_02-b09 mixed mode)
    # Problematic frame:
    # V [jvm.dll+0x96f09]
    --------------- T H R E A D ---------------
    Current thread (0x00368338): JavaThread "main" [_thread_in_vm, id=2988]
    siginfo: ExceptionCode=0xc0000005, reading address 0x65636194
    Registers:
    EAX=0x65636170, EBX=0x00a47c80, ECX=0x0006eeb4, EDX=0x00a82480
    ESP=0x0006eea8, EBP=0x0006eec0, ESI=0x076271e8, EDI=0x0000021e
    EIP=0x6d6d6f09, EFLAGS=0x00010216
    Top of Stack: (sp=0x0006eea8)
    0x0006eea8: 076271e8 0000021e 076271e8 0006f000
    0x0006eeb8: 076271e8 00a47c80 0006f000 6d7091d8
    0x0006eec8: 076271e8 6d6f779a 003687ac 07608b68
    0x0006eed8: 00368338 6d766380 00000002 0006f108
    0x0006eee8: 00a82d81 0006f12c 00368338 00000002
    0x0006eef8: 00368338 003687c4 06c21f40 0000000a
    0x0006ef08: 00000000 0000000a 00368740 00367ef8
    0x0006ef18: 00367f00 003682ec 003687dc 003687bc
    Instructions: (pc=0x6d6d6f09)
    0x6d6d6ef9: ec 83 ec 0c 56 8b 75 08 57 56 8b 46 08 8d 4d f4
    0x6d6d6f09: 0f b7 40 24 89 45 fc 8b 46 0c 8b 78 14 e8 ae 92
    Stack: [0x00030000,0x00070000), sp=0x0006eea8, free space=251k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V [jvm.dll+0x96f09]
    V [jvm.dll+0xc91d8]
    V [jvm.dll+0x7c921]
    j com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(IZ)Z+127
    j com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces()Z+246
    j com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Z)Z+87
    j com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z+24
    j com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Z)Z+118
    j com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V+29
    j com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V+9
    j com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Lorg/xml/sax/InputSource;)V+43
    j com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;+61
    j org.eclipse.jface.dialogs.DialogSettings.load(Ljava/io/Reader;)V+18
    j org.eclipse.jface.dialogs.DialogSettings.load(Ljava/lang/String;)V+29
    j org.eclipse.ui.plugin.AbstractUIPlugin.loadDialogSettings()V+57
    j org.eclipse.ui.plugin.AbstractUIPlugin.getDialogSettings()Lorg/eclipse/jface/dialogs/IDialogSettings;+8
    j org.eclipse.ui.internal.registry.PerspectiveRegistry.load()V+11
    j org.eclipse.ui.internal.WorkbenchPlugin.getPerspectiveRegistry()Lorg/eclipse/ui/IPerspectiveRegistry;+22
    j org.eclipse.ui.internal.Workbench.getPerspectiveRegistry()Lorg/eclipse/ui/IPerspectiveRegistry;+3
    j org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow()V+2
    j org.eclipse.ui.internal.Workbench.openFirstTimeWindow()V+17
    j org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow()V+7
    j org.eclipse.ui.application.WorkbenchAdvisor.openWindows()Z+45
    j org.eclipse.ui.internal.Workbench.init(Lorg/eclipse/swt/widgets/Display;)Z+671
    j org.eclipse.ui.internal.Workbench.runUI()I+39
    j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11
    j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
    j com.stabilix.hc.Application.run(Ljava/lang/Object;)Ljava/lang/Object;+237
    j org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57
    v ~StubRoutines::call_stub
    V [jvm.dll+0x818e8]
    V [jvm.dll+0xd4989]
    V [jvm.dll+0x817b9]
    V [jvm.dll+0xe4c04]
    V [jvm.dll+0x9f94f]
    C [java.dll+0x6c08]
    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;+6
    j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+111
    j org.eclipse.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181
    j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107
    j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4
    j org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10
    v ~StubRoutines::call_stub
    V [jvm.dll+0x818e8]
    V [jvm.dll+0xd4989]
    V [jvm.dll+0x817b9]
    V [jvm.dll+0x88747]
    C [javaw.exe+0x14c0]
    C [javaw.exe+0x313d]
    C [kernel32.dll+0x16d4f]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(IZ)Z+127
    j com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces()Z+246
    j com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Z)Z+87
    j com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z+24
    j com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Z)Z+118
    j com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V+29
    j com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V+9
    j com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Lorg/xml/sax/InputSource;)V+43
    j com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;+61
    j org.eclipse.jface.dialogs.DialogSettings.load(Ljava/io/Reader;)V+18
    j org.eclipse.jface.dialogs.DialogSettings.load(Ljava/lang/String;)V+29
    j org.eclipse.ui.plugin.AbstractUIPlugin.loadDialogSettings()V+57
    j org.eclipse.ui.plugin.AbstractUIPlugin.getDialogSettings()Lorg/eclipse/jface/dialogs/IDialogSettings;+8
    j org.eclipse.ui.internal.registry.PerspectiveRegistry.load()V+11
    j org.eclipse.ui.internal.WorkbenchPlugin.getPerspectiveRegistry()Lorg/eclipse/ui/IPerspectiveRegistry;+22
    j org.eclipse.ui.internal.Workbench.getPerspectiveRegistry()Lorg/eclipse/ui/IPerspectiveRegistry;+3
    j org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow()V+2
    j org.eclipse.ui.internal.Workbench.openFirstTimeWindow()V+17
    j org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow()V+7
    j org.eclipse.ui.application.WorkbenchAdvisor.openWindows()Z+45
    j org.eclipse.ui.internal.Workbench.init(Lorg/eclipse/swt/widgets/Display;)Z+671
    j org.eclipse.ui.internal.Workbench.runUI()I+39
    j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11
    j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
    j com.stabilix.hc.Application.run(Ljava/lang/Object;)Ljava/lang/Object;+237
    j org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57
    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;+6
    j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+111
    j org.eclipse.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181
    j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107
    j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4
    j org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x0b16ad20 JavaThread "Thread-1" daemon [_thread_blocked, id=2932]
    0x0af3f128 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=1568]
    0x0affb840 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=3368]
    0x0ad535f0 JavaThread "State Data Manager" daemon [_thread_blocked, id=4088]
    0x00a4de70 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3972]
    0x00a4c408 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2056]
    0x00a4b0d0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=988]
    0x00a495e8 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=2076]
    0x00a48740 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=4012]
    0x00a42698 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=2960]
    0x00a38e98 JavaThread "Finalizer" daemon [_thread_blocked, id=2808]
    0x00a37a08 JavaThread "Reference Handler" daemon [_thread_blocked, id=1212]
    =>0x00368338 JavaThread "main" [_thread_in_vm, id=2988]
    Other Threads:
    0x00a338c0 VMThread [id=2156]
    0x00a4f0b8 WatcherThread [id=4048]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 576K, used 0K [0x02a80000, 0x02b20000, 0x02f60000)
    eden space 512K, 0% used [0x02a80000, 0x02a80000, 0x02b00000)
    from space 64K, 0% used [0x02b10000, 0x02b10000, 0x02b20000)
    to space 64K, 0% used [0x02b00000, 0x02b00000, 0x02b10000)
    tenured generation total 4928K, used 2954K [0x02f60000, 0x03430000, 0x06a80000)
    the space 4928K, 59% used [0x02f60000, 0x03242a58, 0x03242c00, 0x03430000)
    compacting perm gen total 12288K, used 12078K [0x06a80000, 0x07680000, 0x0aa80000)
    the space 12288K, 98% used [0x06a80000, 0x0764ba68, 0x0764bc00, 0x07680000)
    No shared spaces configured.
    Dynamic libraries:
    0x00400000 - 0x0040c000      C:\Program Files\Java\jre1.5.0_02\bin\javaw.exe
    0x7c900000 - 0x7c9b0000      C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c8f4000      C:\WINDOWS\system32\kernel32.dll
    0x77dd0000 - 0x77e6b000      C:\WINDOWS\system32\ADVAPI32.dll
    0x77e70000 - 0x77f01000      C:\WINDOWS\system32\RPCRT4.dll
    0x77d40000 - 0x77dd0000      C:\WINDOWS\system32\USER32.dll
    0x77f10000 - 0x77f57000      C:\WINDOWS\system32\GDI32.dll
    0x77c10000 - 0x77c68000      C:\WINDOWS\system32\MSVCRT.dll
    0x6d640000 - 0x6d7c5000      C:\Program Files\Java\jre1.5.0_02\bin\client\jvm.dll
    0x76b40000 - 0x76b6d000      C:\WINDOWS\system32\WINMM.dll
    0x6d280000 - 0x6d288000      C:\Program Files\Java\jre1.5.0_02\bin\hpi.dll
    0x76bf0000 - 0x76bfb000      C:\WINDOWS\system32\PSAPI.DLL
    0x6d380000 - 0x6d3b5000      C:\Program Files\Java\jre1.5.0_02\bin\jdwp.dll
    0x6d610000 - 0x6d61c000      C:\Program Files\Java\jre1.5.0_02\bin\verify.dll
    0x6d300000 - 0x6d31d000      C:\Program Files\Java\jre1.5.0_02\bin\java.dll
    0x6d630000 - 0x6d63f000      C:\Program Files\Java\jre1.5.0_02\bin\zip.dll
    0x6d220000 - 0x6d227000      C:\Program Files\Java\jre1.5.0_02\bin\dt_socket.dll
    0x71ab0000 - 0x71ac7000      C:\WINDOWS\system32\WS2_32.dll
    0x71aa0000 - 0x71aa8000      C:\WINDOWS\system32\WS2HELP.dll
    0x71a50000 - 0x71a8f000      C:\WINDOWS\System32\mswsock.dll
    0x76f20000 - 0x76f47000      C:\WINDOWS\system32\DNSAPI.dll
    0x76fb0000 - 0x76fb8000      C:\WINDOWS\System32\winrnr.dll
    0x76f60000 - 0x76f8c000      C:\WINDOWS\system32\WLDAP32.dll
    0x76fc0000 - 0x76fc6000      C:\WINDOWS\system32\rasadhlp.dll
    0x662b0000 - 0x66308000      C:\WINDOWS\system32\hnetcfg.dll
    0x71a90000 - 0x71a98000      C:\WINDOWS\System32\wshtcpip.dll
    0x6d4c0000 - 0x6d4d3000      C:\Program Files\Java\jre1.5.0_02\bin\net.dll
    0x6d4e0000 - 0x6d4e9000      C:\Program Files\Java\jre1.5.0_02\bin\nio.dll
    0x10000000 - 0x10050000      C:\Eclipse-Latest\eclipse\workspace\.metadata\.plugins\org.eclipse.pde.core\hc.product\org.eclipse.osgi\bundles\66\1\.cp\swt-win32-3201.dll
    0x774e0000 - 0x7761d000      C:\WINDOWS\system32\ole32.dll
    0x773d0000 - 0x774d2000      C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.dll
    0x77f60000 - 0x77fd6000      C:\WINDOWS\system32\SHLWAPI.dll
    0x763b0000 - 0x763f9000      C:\WINDOWS\system32\comdlg32.dll
    0x7c9c0000 - 0x7d1d5000      C:\WINDOWS\system32\SHELL32.dll
    0x77120000 - 0x771ac000      C:\WINDOWS\system32\OLEAUT32.dll
    0x76390000 - 0x763ad000      C:\WINDOWS\system32\IMM32.dll
    0x74d90000 - 0x74dfb000      C:\WINDOWS\system32\USP10.dll
    VM Arguments:
    jvm_args: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:3797
    java_command: org.eclipse.core.launcher.Main -launcher c:\Eclipse-Latest\eclipse\eclipse -name Eclipse -showsplash 600 -product com.stabilix.hc.hc -data C:\Eclipse-Latest\eclipse\runtime-hc.product -configuration file:C:/Eclipse-Latest/eclipse/workspace/.metadata/.plugins/org.eclipse.pde.core/hc.product/ -dev file:C:/Eclipse-Latest/eclipse/workspace/.metadata/.plugins/org.eclipse.pde.core/hc.product/dev.properties -pdelaunch -os win32 -ws win32 -arch x86
    Environment Variables:
    JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02
    CLASSPATH=.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\tools\db2XTrigger.jar;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;.;C:\Program Files\Java\jdk1.5.0_02;C:\workspace\test;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbxml.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\db.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbxmlexamples.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbexamples.jar;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse\workspace\simple\map;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse;
    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\NetManage\Windows;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\jdk1.3.1_02\include;C:\DBXML\dbxml-2.0.9\dbxml\bin\release;C:\jdk1.3.1_02\bin;C:\Program Files\ZeusSCC-CVS;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\bin;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse;C:\MSSQL7\BINN;C:\Eclipse-Latest\eclipse\configuration\org.eclipse.osgi\bundles\64\1\.cp;C:\PROGRA~1\IBM\CLIENT~1;C:\PROGRA~1\IBM\CLIENT~1\Shared;C:\PROGRA~1\IBM\CLIENT~1\Emulator;C:\Eclipse-Latest\birt-runtime-1_0_1\bin
    USERNAME=metty
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel
    --------------- S Y S T E M ---------------
    OS: Windows XP Build 2600 Service Pack 2
    CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
    Memory: 4k page, physical 522228k(84240k free), swap 2028336k(1554380k free)
    vm_info: Java HotSpot(TM) Client VM (1.5.0_02-b09) for windows-x86, built on Mar 4 2005 01:53:53 by "java_re" with MS VC++ 6.0
    Core dump:2
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0537f870, pid=3376, tid=2188
    # Java VM: Java HotSpot(TM) Client VM (1.5.0_02-b09 mixed mode, sharing)
    # Problematic frame:
    # C 0x0537f870
    --------------- T H R E A D ---------------
    Current thread (0x00357dc8): JavaThread "main" [_thread_in_native, id=2188]
    siginfo: ExceptionCode=0xc0000005, reading address 0x0537f870
    Registers:
    EAX=0x7ffdf000, EBX=0x00000000, ECX=0x00000000, EDX=0x00000002
    ESP=0x0006f1ec, EBP=0x0006f214, ESI=0x0537f870, EDI=0x0006f250
    EIP=0x0537f870, EFLAGS=0x00010202
    Top of Stack: (sp=0x0006f1ec)
    0x0006f1ec: 77d48734 0014074a 0000001c 00000000
    0x0006f1fc: 00000508 0537f870 dcbaabcd 00000000
    0x0006f20c: 0006f250 0537f870 0006f27c 77d48816
    0x0006f21c: 0537f870 0014074a 0000001c 00000000
    0x0006f22c: 00000508 00000000 0014074a 00000102
    0x0006f23c: 00000014 00000001 00000000 00000000
    0x0006f24c: 00000010 00000000 00000001 00000000
    0x0006f25c: 00000000 00000000 0006f230 0006ee10
    Instructions: (pc=0x0537f870)
    0x0537f860:
    [error occurred during error reporting, step 100, id 0xc0000005]
    Stack: [0x00030000,0x00070000), sp=0x0006f1ec, free space=252k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C 0x0537f870
    C [USER32.dll+0x8816]
    C [USER32.dll+0xb4c0]
    C [USER32.dll+0xb50c]
    C [ntdll.dll+0xeae3]
    C [USER32.dll+0x9402]
    C [swt-win32-3201.dll+0x8179]
    J org.eclipse.swt.internal.win32.OS.PeekMessageW(Lorg/eclipse/swt/internal/win32/MSG;IIII)Z
    J org.eclipse.swt.widgets.Display.readAndDispatch()Z
    J org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V
    v ~OSRAdapter
    j org.eclipse.ui.internal.Workbench.runUI()I+108
    j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11
    j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
    j com.stabilix.hc.Application.run(Ljava/lang/Object;)Ljava/lang/Object;+167
    j org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57
    v ~StubRoutines::call_stub
    V [jvm.dll+0x818e8]
    V [jvm.dll+0xd4989]
    V [jvm.dll+0x817b9]
    V [jvm.dll+0xe4c04]
    V [jvm.dll+0x9f94f]
    C [java.dll+0x6c08]
    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;+6
    j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+111
    j org.eclipse.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181
    j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107
    j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4
    j org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10
    v ~StubRoutines::call_stub
    V [jvm.dll+0x818e8]
    V [jvm.dll+0xd4989]
    V [jvm.dll+0x817b9]
    V [jvm.dll+0x88747]
    C [javaw.exe+0x14c0]
    C [javaw.exe+0x313d]
    C [kernel32.dll+0x16d4f]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    J org.eclipse.swt.internal.win32.OS.PeekMessageW(Lorg/eclipse/swt/internal/win32/MSG;IIII)Z
    J org.eclipse.swt.widgets.Display.readAndDispatch()Z
    J org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V
    v ~OSRAdapter
    j org.eclipse.ui.internal.Workbench.runUI()I+108
    j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11
    j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
    j com.stabilix.hc.Application.run(Ljava/lang/Object;)Ljava/lang/Object;+167
    j org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170
    j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57
    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;+6
    j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+111
    j org.eclipse.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181
    j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107
    j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4
    j org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x03076980 JavaThread "Worker-0" [_thread_blocked, id=884]
    0x00a6cdc0 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=2340]
    0x00a68920 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=2936]
    0x00a612b0 JavaThread "State Data Manager" daemon [_thread_blocked, id=484]
    0x00a0e2f8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3280]
    0x00a0ced0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3264]
    0x00a0c1c0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=844]
    0x00a094a0 JavaThread "Finalizer" daemon [_thread_blocked, id=3680]
    0x00a07ff0 JavaThread "Reference Handler" daemon [_thread_blocked, id=2316]
    =>0x00357dc8 JavaThread "main" [_thread_in_native, id=2188]
    Other Threads:
    0x00a07008 VMThread [id=2964]
    0x00a0f508 WatcherThread [id=552]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 704K, used 454K [0x22a70000, 0x22b30000, 0x22f50000)
    eden space 640K, 68% used [0x22a70000, 0x22ade4e8, 0x22b10000)
    from space 64K, 20% used [0x22b20000, 0x22b23540, 0x22b30000)
    to space 64K, 0% used [0x22b10000, 0x22b10000, 0x22b20000)
    tenured generation total 8776K, used 5412K [0x22f50000, 0x237e2000, 0x26a70000)
    the space 8776K, 61% used [0x22f50000, 0x23499290, 0x23499400, 0x237e2000)
    compacting perm gen total 20480K, used 20413K [0x26a70000, 0x27e70000, 0x2aa70000)
    the space 20480K, 99% used [0x26a70000, 0x27e5f6c8, 0x27e5f800, 0x27e70000)
    ro space 8192K, 62% used [0x2aa70000, 0x2af78018, 0x2af78200, 0x2b270000)
    rw space 12288K, 46% used [0x2b270000, 0x2b7fc620, 0x2b7fc800, 0x2be70000)
    Dynamic libraries:
    0x00400000 - 0x0040c000      C:\Program Files\Java\jre1.5.0_02\bin\javaw.exe
    0x7c900000 - 0x7c9b0000      C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c8f4000      C:\WINDOWS\system32\kernel32.dll
    0x77dd0000 - 0x77e6b000      C:\WINDOWS\system32\ADVAPI32.dll
    0x77e70000 - 0x77f01000      C:\WINDOWS\system32\RPCRT4.dll
    0x77d40000 - 0x77dd0000      C:\WINDOWS\system32\USER32.dll
    0x77f10000 - 0x77f57000      C:\WINDOWS\system32\GDI32.dll
    0x77c10000 - 0x77c68000      C:\WINDOWS\system32\MSVCRT.dll
    0x6d640000 - 0x6d7c5000      C:\Program Files\Java\jre1.5.0_02\bin\client\jvm.dll
    0x76b40000 - 0x76b6d000      C:\WINDOWS\system32\WINMM.dll
    0x6d280000 - 0x6d288000      C:\Program Files\Java\jre1.5.0_02\bin\hpi.dll
    0x76bf0000 - 0x76bfb000      C:\WINDOWS\system32\PSAPI.DLL
    0x6d610000 - 0x6d61c000      C:\Program Files\Java\jre1.5.0_02\bin\verify.dll
    0x6d300000 - 0x6d31d000      C:\Program Files\Java\jre1.5.0_02\bin\java.dll
    0x6d630000 - 0x6d63f000      C:\Program Files\Java\jre1.5.0_02\bin\zip.dll
    0x6d4c0000 - 0x6d4d3000      C:\Program Files\Java\jre1.5.0_02\bin\net.dll
    0x71ab0000 - 0x71ac7000      C:\WINDOWS\system32\WS2_32.dll
    0x71aa0000 - 0x71aa8000      C:\WINDOWS\system32\WS2HELP.dll
    0x6d4e0000 - 0x6d4e9000      C:\Program Files\Java\jre1.5.0_02\bin\nio.dll
    0x10000000 - 0x10050000      C:\Eclipse-Latest\eclipse\workspace\.metadata\.plugins\org.eclipse.pde.core\Eclipse Application\org.eclipse.osgi\bundles\8\1\.cp\swt-win32-3201.dll
    0x774e0000 - 0x7761d000      C:\WINDOWS\system32\ole32.dll
    0x5d090000 - 0x5d127000      C:\WINDOWS\system32\COMCTL32.dll
    0x763b0000 - 0x763f9000      C:\WINDOWS\system32\comdlg32.dll
    0x77f60000 - 0x77fd6000      C:\WINDOWS\system32\SHLWAPI.dll
    0x7c9c0000 - 0x7d1d5000      C:\WINDOWS\system32\SHELL32.dll
    0x77120000 - 0x771ac000      C:\WINDOWS\system32\OLEAUT32.dll
    0x76390000 - 0x763ad000      C:\WINDOWS\system32\IMM32.dll
    0x74d90000 - 0x74dfb000      C:\WINDOWS\system32\USP10.dll
    0x773d0000 - 0x774d2000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
    0x71a50000 - 0x71a8f000      C:\WINDOWS\System32\mswsock.dll
    0x76f20000 - 0x76f47000      C:\WINDOWS\system32\DNSAPI.dll
    0x76fb0000 - 0x76fb8000      C:\WINDOWS\System32\winrnr.dll
    0x76f60000 - 0x76f8c000      C:\WINDOWS\system32\WLDAP32.dll
    0x76fc0000 - 0x76fc6000      C:\WINDOWS\system32\rasadhlp.dll
    0x74c80000 - 0x74cac000      C:\WINDOWS\system32\oleacc.dll
    0x76080000 - 0x760e5000      C:\WINDOWS\system32\MSVCP60.dll
    0x20000000 - 0x202c5000      C:\WINDOWS\system32\xpsp2res.dll
    0x76fd0000 - 0x7704f000      C:\WINDOWS\system32\CLBCATQ.DLL
    0x77050000 - 0x77115000      C:\WINDOWS\system32\COMRes.dll
    0x77c00000 - 0x77c08000      C:\WINDOWS\system32\VERSION.dll
    0x75cf0000 - 0x75d81000      C:\WINDOWS\System32\mlang.dll
    0x76380000 - 0x76385000      C:\WINDOWS\system32\msimg32.dll
    0x77760000 - 0x778ce000      C:\WINDOWS\System32\shdocvw.dll
    0x77a80000 - 0x77b14000      C:\WINDOWS\system32\CRYPT32.dll
    0x77b20000 - 0x77b32000      C:\WINDOWS\system32\MSASN1.dll
    0x754d0000 - 0x75550000      C:\WINDOWS\system32\CRYPTUI.dll
    0x76c30000 - 0x76c5e000      C:\WINDOWS\system32\WINTRUST.dll
    0x76c90000 - 0x76cb8000      C:\WINDOWS\system32\IMAGEHLP.dll
    0x5b860000 - 0x5b8b4000      C:\WINDOWS\system32\NETAPI32.dll
    0x771b0000 - 0x77256000      C:\WINDOWS\system32\WININET.dll
    0x77fe0000 - 0x77ff1000      C:\WINDOWS\system32\Secur32.dll
    0x77260000 - 0x772ff000      C:\WINDOWS\system32\urlmon.dll
    0x77b40000 - 0x77b62000      C:\WINDOWS\system32\appHelp.dll
    0x75e90000 - 0x75f40000      C:\WINDOWS\system32\SXS.DLL
    0x6d000000 - 0x6d166000      C:\Program Files\Java\jre1.5.0_02\bin\awt.dll
    0x73000000 - 0x73026000      C:\WINDOWS\system32\WINSPOOL.DRV
    0x77920000 - 0x77a13000      C:\WINDOWS\system32\SETUPAPI.dll
    0x03a60000 - 0x03ae8000      C:\WINDOWS\System32\shdoclc.dll
    0x72b20000 - 0x72b38000      C:\WINDOWS\system32\plugin.ocx
    0x769c0000 - 0x76a73000      C:\WINDOWS\system32\USERENV.dll
    0x72d20000 - 0x72d29000      C:\WINDOWS\system32\wdmaud.drv
    0x72d10000 - 0x72d18000      C:\WINDOWS\system32\msacm32.drv
    0x77be0000 - 0x77bf5000      C:\WINDOWS\system32\MSACM32.dll
    0x77bd0000 - 0x77bd7000      C:\WINDOWS\system32\midimap.dll
    VM Arguments:
    java_command: org.eclipse.core.launcher.Main -launcher c:\Eclipse-Latest\eclipse\eclipse -name Eclipse -showsplash 600 -product com.stabilix.hc.hc -data C:\Eclipse-Latest\eclipse\runtime-EclipseApplication -configuration file:C:/Eclipse-Latest/eclipse/workspace/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/ -dev file:C:/Eclipse-Latest/eclipse/workspace/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/dev.properties -pdelaunch -os win32 -ws win32 -arch x86
    Environment Variables:
    JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02
    CLASSPATH=.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\tools\db2XTrigger.jar;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;C:\DBXML\dbxml-2.0.9\dbxml\bin\release\dbxml.jar;.;C:\Program Files\Java\jdk1.5.0_02;C:\workspace\test;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbxml.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\db.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbxmlexamples.jar;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\jar\dbexamples.jar;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse\workspace\simple\map;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse;
    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\NetManage\Windows;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\jdk1.3.1_02\include;C:\DBXML\dbxml-2.0.9\dbxml\bin\release;C:\jdk1.3.1_02\bin;C:\Program Files\ZeusSCC-CVS;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Sleepycat Software\Berkeley DB XML 2.1.8\bin;C:\jbpm\jbpm-starters-kit-with-eclipse-3.0\jbpm-designer\eclipse;C:\MSSQL7\BINN;C:\Eclipse-Latest\eclipse\configuration\org.eclipse.osgi\bundles\64\1\.cp;C:\PROGRA~1\IBM\CLIENT~1;C:\PROGRA~1\IBM\CLIENT~1\Shared;C:\PROGRA~1\IBM\CLIENT~1\Emulator;C:\Eclipse-Latest\birt-runtime-1_0_1\bin
    USERNAME=metty
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel
    --------------- S Y S T E M ---------------
    OS: Windows XP Build 2600 Service Pack 2
    CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
    Memory: 4k page, physical 522228k(79952k free), swap 2028336k(1491168k fr

    First, I would try and get the latest JDK 1.5.0_06 or 1.5.0_u7.. Next I would look
    at the swt version you have..We've seen issues like this before.. Simple update of swt and the problem went away. Worth a try. Good luck

  • Question about SWT Login

    Hi all i'm new to SWT and i was trying to create a login shell to log on to my main shell. My problem is i can't get the shell to read from oracle. The login information is stored in an Oracle database.
    This is my method for capturing login infomation:
    public static String getPass(String UserName, String Password){
    try{
    String login ="Log";
    String nolog = "Invalid";
    dbConn = db.getDBConnection();
    Statement statement = dbConn.createStatement();
    ResultSet rs=null;
    String query = "Select * from administrator where adminName = '"+UserName+"' and      adminPassword = '"+Password+"'";
    rs=statement.executeQuery(query);
    int counter = 0;
    while(rs.next())
    counter++;
    if(counter == 0)
    return nolog;
    else return login;
    catch (Exception e){
    return(e.toString());
    Here is a code snippet from my main method:
    btnLogin.addSelectionListener(new SelectionAdapter() {
    public void widgetSelected (SelectionEvent e) {
    String Username = txtUserName.getText();
    String Password = txtPassword.getText();
    String Check = getPass(Username, Password);
    if(Check.length()<4){    
                             shellMain.open();
         shellLogin.dispose();                    
                        else{
                             JOptionPane.showMessageDialog(null, "Please enter correct username and password");
                             txtUserName.setText("");
                             txtPassword.setText("");
    Basic the problem is with my if statement. If i say Check.length()>4 it always logs in and if i reverse it, it never logs in.
    My database is working fine and is populated. My JDBC code is fine aswell.

    Hey pj,
    you can have as many accounts on your machine as you like and that seem fit to you.
    floba
    PS: Man, I have to type faster as long as V.K. lurks around
    (MN316)
    Message was edited by: floba

  • Can't display an image with SWT using J9

    Hello,
    I'm programming a user interface using SWT and J9 as JVM under Window Mobile 5.0
    Everything seems to work more or less fine with SWT widgets, but I can't display any Image.
    I've tried the following codes :
    Image image = new Image(display,getClass().getResourceAsStream("image.bmp"));when placing image.bmp in the same jar that my main class, or in the same folder when not using a jar file.
    and
    Image image = new Image(display,"\\image.bmp");(when placing image.bmp in the root folder)
    I've tried with a gif file, it doesn't work neither.
    Both codes work fine in my normal computer (replacing "//image.bmp" by "C://image.bmp" for instance)
    Any help would be highly appreciated ;-)
    Message was edited by:
    cOsi

    Here is a basic example to display image and make it flicker. Use it and try to improve to get the exact frame rate you want.
    Remember this is not the actual solution, its just to give you an idea.
    The best solution is the one you find it by yourself
    Attachments:
    Flicker.vi ‏8 KB

  • General question about SWT in applet

    Hi all,
    I am absolutely new to SWT and wondering whether I should use it for my applet application. I am currently using SWING objects for my applet. Can I use SWT for applet, since SWT is not standard java objects? WIll there be any problem / drawbacks if this is used? Many thanks!

    The Terms of Use don't really allow folks to sell their services on this forum.
    Of course you could contact some of the top users off-line and ask about such a service.
    It wouldn't be cheap, and it most likely wouldn't be immediate since most of the top users work for a living.
    The beauty of this forum though is the kind and generous help you get for free from really bright professionals, and occasionally even the really dumb ones like myself.
    Go ahead and give it a shot if you like, the worst that could happen is all those you approach say "no".
    You will want to keep it clean from the forum though, and if you're looking for them to reach out to you then you will need to put your email address on your user profile. As of this post you do not have that information.

Maybe you are looking for