Inheritance in mapping workbench

I try to use an existing class design with TopLink: I have for each table classes for value objects (*VO) containing only the attributes from the database tables (including the foreign keys). And I have classes for composite objects (*CO) inherited from *VO, additional containing the references to other VO and CO objects.
A simple example:
class FirstVO           // attributes for first database table
private long id;     // database primary key
private long secondId;// database foreign key to second table
class FirstCO extends FirstVO      // references from first database table
private SecondVO second;     // object reference to second table's object
class SecondVO           // attributes for second database table
private long id;     // database primary key
In TopLink mapping workbench I have done the mapping for classes *VO. That's okay.
When I try to do the mapping for class FirstCO, I get problems:
- TopLink mapping workbench recognizes the class hierarchy for FirstCO fine and displays it in class info.
- But there is not way in workbench to do the mapping of the inherited attributes for class FirstCO.
- It does not recognize that it could use the mapping from inherited class FirstVO also for FirstCO. Setting in Descriptor/...FirstClassCO.ClassDescriptor.xml the attribute Descriptor/mappings/Mapping/inherited to true will not change this (but a green arrow up is displayed with FirstCO).
- The workbench displays an error about class FirstCO: The following primary key fields are unmapped: ID
How can I map this field?

Have you setup the descriptor inheritance? Right click on the Descriptor's FirstVO and FirstCO, and select "Advanced properties--inheritance". Set the Parent Decriptor for FirstCO to be FirstVO (it's on the bottom of the inheritance tab). When you do that, you should be able to map the inherited attributes with no problems. Basically, you can remap (aka override" the mappings for superclass in subclasses.
- Don

Similar Messages

  • 9.0.4 Mapping Workbench anomaly

    Environment:
    I recently converted from Mapping Workbench 9.0.3.5 (build 436) to 9.0.4 (build 031126).
    Classes:
    I have three classes A, B, and C. C extends B and B extends A. C is defined/known to the Workbench with its attributes and inherited attributes from B and A mapped.
    Anomaly:
    In my IDE I added a private attribute to B. In the 9.0.4 Workbench I “Refresh Classes” with C selected [or “Refresh Classes” with the project selected] and then “Map Inherited Attributes” [all permutations of the submenu and all of the classes available on “To Selected Class”] yet the new attribute does not show up in the Workbench.
    I open the “pre-conversion” project in 9.0.3 and “Refresh Classes” with C selected and the attribute shows up immediately and can be mapped.
    So I’m wondering what I’m doing wrong in the 9.0.4 version that keeps it from seeing the attribute I’ve placed into B.
    Thanks,
    Arvid

    Support was added for this in the Mapping Workbench in 9.0.4.1 (bug #3310537). You can upgrade to the latest 9.0.4 patch release on metalink.
    thanks,
    Karen

  • New problem  --  My java code can't see my CLASSES from Mapping Workbench

    Donald and others -
    I am VERY new to TopLink......
    I was at the last Oracle Developer Days in Northern Virginia. Donald convinced me and my co-workers to use TopLink for our upcoming project. I have been having tons of problems getting it to work correctly. Maybe I need a TOPLINK license plate, like Donald!!!
    Here is my newest problem. I can create a DatabaseSession, login to it, write a query and log out of it.
    However, I can only do this if I remove my classes from the Mapping Workbench. As soon as I add even one class to the Mapping Workbench......I get an error as follows:
    LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-3007] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.ConversionException
    EXCEPTION DESCRIPTION: The object [mil.usa.lbit.isr.TestIsr], of class [class java.lang.String], could not be converted to [class java.lang.Class]. Please ensure that the class [class java.lang.Class] is on the CLASSPATH. You may need to use alternate API passing in the appropriate class loader as required, or setting it on the default ConversionManager
    INTERNAL EXCEPTION: java.lang.ClassNotFoundException: mil.usa.lbit.isr.TestIsr
    Can anyone tell me where I need to put my class files so the java code can see them via the ISR.xml deployment file.
    I currently have these files in a .jar file on the system path and in my web-inf folder and in my project settings. I put them everywhere I could think of, but no luck.
    Here is my code:
    package mil.usa.lbit.isr;
    import mil.usa.lbit.LbitColors;
    import java.util.*;
    import java.math.*;
    import oracle.toplink.sessions.*;
    import oracle.toplink.tools.schemaframework.*;
    import oracle.toplink.exceptions.*;
    import oracle.toplink.expressions.*;
    import oracle.toplink.queryframework.*;
    import oracle.toplink.tools.workbench.*;
    public class TestIsr extends ISR {
    public DatabaseSession session;
         public Project project;
    public TestIsr() {
    this.name = "TestISR";
    this.color = LbitColors.AMBER;
    this.metric = 97.00;
    public boolean isConnected() {
    if (session == null)
    System.out.println("Not Connected");
    return false;     
    System.out.println("Connected");
    return session.isConnected();
    public void loginToDatabase() {
    Project builderProject;
    System.out.println("Attempt to login to database using TopLink:");
    project = XMLProjectReader.read("C:\\LBIT TopLink\\ISR\\ISR.xml");
    session = project.createDatabaseSession();
    session.login();
    System.out.println("Logged in");
    public void runQuery() {
    ExpressionBuilder builder = new ExpressionBuilder();
    Expression expression = builder.get("isr_id").equal(3);
    System.out.println(expression);          
    //TestIsr isr = (TestIsr) session.readObject(TestIsr.class, expression);
    //System.out.println(isr);     
    public void logoutOfDatabase() {
    session.logout();     
    System.out.println("Logged out");          
    public static void main(String[] args) {     
    TestIsr testing = new TestIsr();
    testing.isConnected();     
    testing.loginToDatabase();          
    testing.isConnected();
    testing.runQuery();
    testing.logoutOfDatabase();     
    Thanks in advance.
    Donald please email me and maybe we can chat on the phone if you want to offer some help.
    Andy

    Thanks for the reply!
    However, I did try to implement that yesterday.
    When I add the "getClass().getClassLoader()" to the "XMLProjectReader.read" call, the codes loses site of my project (.xml) file.
    Here is the new line:
    project = XMLProjectReader.read("C:\\LBIT TopLink\\ISR\\ISR.xml", getClass().getClassLoader());
    Here is the new error:
    EXCEPTION [TOPLINK-7099] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.ValidationException
    EXCEPTION DESCRIPTION: Could not find xml project file which is specified in properties file: xmlProjectFile=C:\LBIT TopLink\ISR\ISR.xml.
         oracle.toplink.exceptions.ValidationException oracle.toplink.exceptions.ValidationException.projectXMLNotFound(java.lang.String, java.lang.Exception)
         oracle.toplink.sessions.Project oracle.toplink.tools.workbench.XMLProjectReader.read(java.lang.String, java.lang.ClassLoader)
    But my code could find that file before I added the "getClass().getClassLoader()" code.
    Maybe I can avoid this problem by "deploying the XML file in my application jar?" Could you please explain more about this option after answering the first part of my question.
    Any other posters feel free to help me too.
    I know TopLink is a powerful tool, I just keep hitting these hurdles. ARRRRRRRGGGG!!!
    Thanks again,
    Andy

  • ReadAllQuery using named EJBQL from Mapping Workbench

    Hi,
    how to use named EJBQL queries defined in Mapping Workbench in code.
    ReadObject queries can be done using:
    MyObject o = (MyObject)getUnitOfWork().executeQuery("findById", MyObject.class, id);
    But I need to a Collection back. So how do I have to do this???
    Andy

    If you want a collection back you must define the query as a ReadAllQuery in the Mapping Workbench.
    then your code will be,
    List objects = (List)getUnitOfWork().executeQuery("findById", MyObject.class, id);
    However you will probably use something other than id for the query, as the id will normally only return a single object.
    If you just want a colleciton back from the ReadObject then just create and add the object to the collection.

  • Mapping Workbench 9.0.4.5 Queries Tab

    I'm looking for documentation on how I can use this screen (The Queries tab on the Descriptor) to modify Toplink behaviar via the mapping workbench.
    If I were really strong on building Toplink mappings outside of the worbench, this might be obvious. So far, we have stayed within the confines of the mapping workbench.
    Thanks

    Robert,
    The most common usage of this tab is to graphically define named queries. These queries define parameter based queries using TopLink expressions, EJB QL, or SQL.
    http://download-west.oracle.com/docs/cd/B10464_01/web.904/b10316/dscriptr.htm#1041139
    Using this will allow you to minimize the amount of query code you need to write and maintain. This further reduces coupling of the persistence layer from to application and provides better diagnostics on queries. As you mappings change any queries that are broken by changes can be indicated versus having to find the query issue at runtime.
    To execute the queries in see 'Named Queries' at:
    http://download-west.oracle.com/docs/cd/B10464_01/web.904/b10313/queries.htm#1128980
    Doug

  • DP3 project won't load into DP4 mapping workbench

    I have a toplink mapping project created with Toplink DP3r2. I tried to load it using the mapping workbench in Toplink DP4 (Build 050715).
    Here's the error:
    oracle.toplink.workbench.framework.OpenException: java.lang.NullPointerException
         at oracle.toplink.workbench.mappingsplugin.MappingsPlugin.open(MappingsPlugin.java:297)
         at oracle.toplink.workbench.framework.internal.FrameworkApplication.open(FrameworkApplication.java:653)
         at oracle.toplink.workbench.framework.internal.FrameworkNodeManager.openCallback(FrameworkNodeManager.java:339)
         at oracle.toplink.workbench.framework.internal.RunnableProjectLoader.run2(RunnableProjectLoader.java:75)
         at oracle.toplink.workbench.framework.internal.RunnableProjectLoader.run(RunnableProjectLoader.java:62)
         at java.lang.Thread.run(Thread.java:534)
    Caused by: java.lang.NullPointerException
         at oracle.toplink.workbench.utility.node.AbstractNodeModel.setChildBackpointers(AbstractNodeModel.java:274)
         at oracle.toplink.workbench.utility.node.AbstractNodeModel.setChildBackpointers(AbstractNodeModel.java:275)
         at oracle.toplink.workbench.mappingsmodel.project.MWProject.postProjectBuild(MWProject.java:1067)
         at oracle.toplink.workbench.mappingsio.ProjectReader.readProject(ProjectReader.java:166)
         at oracle.toplink.workbench.mappingsio.ProjectReader.read(ProjectReader.java:89)
         at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOManager.java:53)
         at oracle.toplink.workbench.mappingsio.ProjectIOManager.read(ProjectIOManager.java:49)
         at oracle.toplink.workbench.mappingsplugin.MappingsPlugin.open(MappingsPlugin.java:295)
         ... 5 more

    The previews are not forward portable.
    We are trying to ensure that the DP4 files can be read in to the final 10.1.3 release.
    Doug

  • Mapping inner class in mapping workbench

    A project needs to work with inner classes and map these inner classes using TopLink Mapping Workbench. Is this supported? Thanks.
    Haiwie

    Karen,
    Thanks for your response.
    I tried with 9.0.4.4, and it worked. I had to use 'Use Factory' option for Instantiation; the mapping workbench complains about the default instantiation setting, i.e. 'Use Default Constructor'.
    Haiwei

  • JDeveloper Mapping Workbench - Create Table References?

    How can I create a Table Reference in JDeveloper's Mapping Workbench?
    For example, I have ITEM and ITEM_DETAILS tables. The DB does not have a FK defined from ITEM_DETAILS and ITEM. So I need to create the Toplink Table Reference myself.
    In the standalone Toplink Workbench I see how to do this.
    In JDeveloper 10.1.3.1 mapper UI I don't see how this is done.

    You can edit the offline DB objects stored in your JDeveloper project to add the FK constraints not on the database.
    If you also use these table definitions to re-generate the schema there is a check-box in the lower left of the FK panel that allows you to specify that a FK constraint is for offline purposes only. You can still select it in TopLink but it will not be re-generated onto the database.
    Doug

  • TopLink Mapping WorkBench - Interfaces

    Hi,
    I am using toplink workbench version 9.0.4.5 ,Oracle DB 10g(9.0.4),jdk version 1.4.2
    I get an issue with interfaces in mapping workbench. When I select refresh classes option, the implementors selected for the interfaces are not retained.
    Is this the expected behaviour ?
    Is there any patch for this problem ?
    I had applied patch number 3941343 for this mapping work bench. Is there any other pathces we should be applying to this version ?
    Thanks
    Priya

    I am using 10.1.3.0.1 and for me there are still grave issues with interface management in the WB.
    First of all, I get a NullPointerException when clicking the "add" Button on the interface descriptor's implementor list after having refreshed all classes by selecting the project packages and doing "refresh classes" from the context menu. I have to close and restart the WB in order to be able to continue working.
    Then, some attributes which are not common among the implementor classes are detected as common query keys.
    Lastly, if I use variable one-to-one relationships and de-select some class indicator values, the de-selected implementor descriptors are displayed as selected after workbench restart again, showing me errors about missing class indicator values for selected descriptors (Error 0055).

  • Using SQL as query type from the mapping workbench

    Hi
    We are upgrading a project from toplink 2.x to 9.03. The old used the java builder syntax for the finders, this is not supported anymore in 9.03. Therefore we need to convert these finders to either EBQL or SQL.
    As our developers here mostly know standard SQL we'll like to use this. But in the toplink doc's we cant find any good examples how to use this. All the examples are also only with EBQL.
    The questions is mostly how do you define the bind parameters in the SQL query string in the workbench.
    select * from user where user.username = ?
    select * from user where user.username = ?1
    select * from user where user.username = #param1
    select * from user where user.username = #param1#
    select * from user where user.username = #1
    select * from user where user.username = #1#
    Any help?
    /Denver

    What do you mean by "The old used the java builder syntax for the finders, this is not supported anymore in 9.03"?
    TopLink still absolutely supports the Java builder syntax! In 9.03 we added Mapping Workbench support but just for EJBQL and SQL for that release -- you can still use the expression builder in code! In the upcoming 9.04 I've seen that you can use the builder syntax in the mapping workbench too!
    - Don

  • Mapping Workbench & JDeveloper

    I am having significant problems working with both the Toplink Mapping Workbench 10g (9.0.4.2 build 040311) and JDeveloper 10g (Version 9.0.5.2 build 1618) on the same project.
    For instance, I created an empty Toplink-enabled Project in JDeveloper. Closed JD and opened the .mwp project from the Workbench. Created some CMP 2.0 Entity EJBs and exported the model java source. Closed WB in order to open JD and add the ejb-jar.xml file to the project, but JB now errored on the .mwp project file. This seems such a basic incompatibility that I’m wondering whether I’m not using the tools the way they are intended.
    What is the recommended way of working with Toplink and JDeveloper? I know that some of the workbench functionality is available within JD, but there seemed to be things that I couldn’t do without the workbench (e.g. export model java source)
    I’d appreciate any advice anyone can give me

    Matthew,
    Switching between the workbench and JDeveloper is not supported at this time. You can however, import a workbench project in JDeveloper by performing manual steps. Please look at the JDeveloper release notes for that information.
    Exporting model java source is not available in JDeveloper since you will always be working with your .java to begin with.
    To get yourself started quickly, you can use POJO from tables (TopLink) wizard in JDeveloper.

  • Mapping Workbench

    I have been using the mapping workbench (9.0.3) against MySQL without any connection problems. I have recently upgraded to 9.0.4 and can no longer connect. I have made no changes to the classpath either in MW or in my system settings. Am I doing something stupid or not doing something smart?
    Thanks
    S

    In version 9.0.4 the Mapping Workbench began to use a JDBC_CLASSPATH variable, defined in the setenv.cmd file. Verify that your JDBC_ClASSPATH value defines the necessary path to your driver(s).
    Neil

  • Mapping Workbench Java Project Export Exception

    Hello,
    We're using TopLink Workbench 9.0.4.1 build 040128
    We are experiencing exceptions when we try to export our Mapping Workbench Project as a java project file. (We have never had this problem before).
    I fear we may have somehow corrupted the TopLink mapping project file(s) when we were last editing them. We can open the project file and all mappings and tables look clean. However, when we try to export the java project file we get an exception (see the stack trace below).
    Is there any way to recover our project file? We had made a lot of changes before noticing the problem with the java project generation. It would be a lot of work to go back to our last good back-up copy and apply the updates all over again.
    Here's the stack trace from the Workbench when trying to export the java project file:
    java.lang.NullPointerException
         at oracle.toplink.workbench.persistence.MWProjectToRuntimeProjectConverter.convertAggregatePathToFieldIntoTranslationDictionaries(MWProjectToRuntimeProjectConverter.java:189)
         at oracle.toplink.workbench.persistence.MWProjectToRuntimeProjectConverter.convertMappings(MWProjectToRuntimeProjectConverter.java:715)
         at oracle.toplink.workbench.persistence.MWProjectToRuntimeProjectConverter.convert(MWProjectToRuntimeProjectConverter.java:74)
         at oracle.toplink.workbench.model.MWProject.exportJavaSource(MWProject.java:885)
         at oracle.toplink.workbench.model.MWProject.exportJavaSource(MWProject.java:848)
         at oracle.toplink.workbench.ui.ProjectSourceGenerationCoordinator.exportProjectSource(ProjectSourceGenerationCoordinator.java:162)
         at oracle.toplink.workbench.ui.MainView.exportSelectedProjectsToJavaSource(MainView.java:616)
         at oracle.toplink.workbench.ui.ActionManager$50.actionPerformed(ActionManager.java:1395)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.AbstractButton.doClick(Unknown Source)
         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
         at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source)
         at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)

    Are there many aggregate mappings in your project? Or do you know of any aggregate mappings or mappings in aggregate descriptors that have changed since you last exported your java source successfully. It appears that something in an aggregate mapping has become corrupted and I'm just wondering if you can narrow down where the problem might have occured. If this is possible, then try remapping those aggregate mappings and then generating the java source again.
    If it is not possible or this does not solve the problem, you will need to send this project and the class files in to support.
    Thanks,
    Karen Moore

  • Mapping Workbench - HOWTO

    I'm very new to Top Link and currently trying to implement Top Link in one use case of our application, instead of the existing DB persistence mechanism. I'm having some difficulties with some of the mappings in the workbench. I'd appreciate it if someone gets some time to answer any of my questions.
    1. Currently there are some database columns with CHAR type and contains "Y" or "N" values and in the Java code from the resultset we map them to some Boolean attribute. Do you have any examples of how to do that in the mapping workbench?
    2. And also some of the database column has integer values ("0", "1") and in the Java code from the resultset we build an enumerated type object based on the value which is an attribute to another class. How do I achieve this kind of behavior in mapping workbench?
    Or do you think rather than trying to somehow implement this, we should rather clean up the domain classes or table structure a little bit, so we have better mapping capabilities? For example make the column Boolean and read it in the Java Boolean attribute. And for the enumerated type, create a separate enumerated type table and have the main table reference that table for enumerated type and map it that way.
    Thanks in advance.

    I'm very new to Top Link and currently trying to implement Top Link in one use case of our application, instead of the existing DB persistence mechanism. I'm having some difficulties with some of the mappings in the workbench. I'd appreciate it if someone gets some time to answer any of my questions.
    1. Currently there are some database columns with CHAR type and contains "Y" or "N" values and in the Java code from the resultset we map them to some Boolean attribute. Do you have any examples of how to do that in the mapping workbench?
    2. And also some of the database column has integer values ("0", "1") and in the Java code from the resultset we build an enumerated type object based on the value which is an attribute to another class. How do I achieve this kind of behavior in mapping workbench?
    Or do you think rather than trying to somehow implement this, we should rather clean up the domain classes or table structure a little bit, so we have better mapping capabilities? For example make the column Boolean and read it in the Java Boolean attribute. And for the enumerated type, create a separate enumerated type table and have the main table reference that table for enumerated type and map it that way.
    Thanks in advance.

  • Null pointer exception from 10.1.3dp4 Mapping Workbench

    Using 10.1.3dp4 Mapping Workbench I opened a very simple 9.0.4 project successfully. I then successfully saved the project in a different folder. I then successfully logged into the database. When I right click on the database and "Add or update existing tables from database" or select a table and "Refresh from database", I get the following error:
    What am I doing wrong?
    java.lang.NullPointerException
         at oracle.toplink.workbench.mappingsmodel.db.MWDatabase.buildExternalDatabase(MWDatabase.java:480)
         at oracle.toplink.workbench.mappingsmodel.db.MWDatabase.getExternalDatabase(MWDatabase.java:473)
         at oracle.toplink.workbench.mappingsmodel.db.MWDatabase.catalogNames(MWDatabase.java:716)
         at oracle.toplink.workbench.mappingsplugin.ui.db.TableImporterDialog.buildCatalogs(TableImporterDialog.java:171)
         at oracle.toplink.workbench.mappingsplugin.ui.db.TableImporterDialog.initialize(TableImporterDialog.java:142)
         at oracle.toplink.workbench.mappingsplugin.ui.db.TableImporterDialog.<init>(TableImporterDialog.java:114)
         at oracle.toplink.workbench.mappingsplugin.ui.db.AddOrRefreshTablesAction.execute(AddOrRefreshTablesAction.java:42)
         at oracle.toplink.workbench.mappingsplugin.ui.db.AddOrRefreshTablesAction.execute(AddOrRefreshTablesAction.java:36)
         at oracle.toplink.workbench.framework.action.AbstractFrameworkAction.actionPerformed(AbstractFrameworkAction.java:135)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
         at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
         at java.awt.Component.processMouseEvent(Component.java:5100)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

    I just started the Mapping Workbench and it works fine, so at a minimum, stopping and restarting the workbench will do it. Sorry but I don't know if closing and reopening the project will do the trick.

Maybe you are looking for

  • Imported songs go to wrong location

    I have changed the location of my iTunes library to an external hard drive plugged into my Airport Extreme. If I rip a CD the files end up in the correct location. However if I import a bunch of pre-ripped files via the file menu they get put into th

  • Defining search parameters in ical.

    Hi folks, I'm trying to find a way to search for recurring appointments with clients but finding 2011 data cluttering my 2012 search.  Can I search from say December 2011 to December 2012. thanks Dave

  • IMovie wont show preview in full screen?

    Here's a screen capture of what I mean. I was messing with the settings one day and now my iMovie makes the file narrower and distorts the quality and makes it look pixelated. I just cant remember what I changed in my setting. Is there a way to resto

  • Message Tracking for Outgoing TLS messages

    I would like to monitor outgoing messages to a certain domain that we use the TLS protocol. I have looked at the message log, and can find each message for that domain, but it does not show anything regarding the protocol used. Is there any way to co

  • Names of the classes used in BW

    Hi BW guru I would like to know name of the class to do following two things 1) To read request status of cube/DSO 2) To read delta queue from source system I found two function modules as follows -- 1) RSSM_ICUBE_REQUESTS_GET 2) TRFC_QOUT_STATE But