Support Q & A

I have a existing ER Diagram and I want to see the Data Types of my table columns.

None of the following approaches work: http://astah.net/support/questions/59.
The first approach doesn't exist in my version and the second one has no effect even if I enable "Apply the project settings to the current project" and press the "Apply" button before clicking "OK". It feels like this is a bug.

Astah Professional 7.1.0/f2c212
Release: 2016/09/28
Model Version: 37
"This is the latest version of Astah."

Hi,
I want to register my Astah license on the change vision members side.
Where do I find the License Number and the validation code?
I do have the .xml files available as well as an Astah 6.6.4 where this license had been imported.
I bought this license back in 2011, so accessing old mails would be an obstacle.

I am using the Database Reverse Engineering Plug-in for MySQL and receiving an error message stating 'foreignKeyFailError : Please check the type and name of the relationship'. None of the tables import as a result of the error.

Is it possible to determine in Astah where the error is? I have attempted to run 'SHOW ENGINE INNODB STATUS' on the MySQL server but unfortunately I don't have PROCESS privilege to run the operation.

I am developing a plugin for astah that uses the FDR3 library (fdr.jar). I have added the following dependency to pom.xml:

FDR3fdr31.0system${fdr.install}/fdr.jar

where ${fdr.install} is the folder where the .jar is located. I am able to build the project successfully (astah-build). When I start astah (astah-launch) it loads the extended view I created, however, when the code reaches any class of fdr.jar the console prints a java.lang.NoClassDefFoundError: uk/ac/ox/cs/fdr/fdr with the following trace:

2016-05-29 12:43:25,065 [AWT-EventQueue-0] JP.co.esm.caddies.jomt.jview.eN - error has occurred.
java.lang.NoClassDefFoundError: uk/ac/ox/cs/fdr/fdr
at com.ref.RefinementController.executeRefinement(RefinementController.java:55) ~[na:na]
at com.ref.RefinementController.checkRefinement(RefinementController.java:27) ~[na:na]
at com.ref.RefinementView$1.actionPerformed(RefinementView.java:115) ~[na:na]
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) ~[na:1.8.0_20]
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) ~[na:1.8.0_20]
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) ~[na:1.8.0_20]
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) ~[na:1.8.0_20]
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) ~[na:1.8.0_20]
at java.awt.Component.processMouseEvent(Component.java:6525) ~[na:1.8.0_20]
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) ~[na:1.8.0_20]
at java.awt.Component.processEvent(Component.java:6290) ~[na:1.8.0_20]
at java.awt.Container.processEvent(Container.java:2234) ~[na:1.8.0_20]
at java.awt.Component.dispatchEventImpl(Component.java:4881) ~[na:1.8.0_20]
at java.awt.Container.dispatchEventImpl(Container.java:2292) ~[na:1.8.0_20]
at java.awt.Component.dispatchEvent(Component.java:4703) ~[na:1.8.0_20]
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) ~[na:1.8.0_20]
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) ~[na:1.8.0_20]
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) ~[na:1.8.0_20]
at java.awt.Container.dispatchEventImpl(Container.java:2278) ~[na:1.8.0_20]
at java.awt.Window.dispatchEventImpl(Window.java:2739) ~[na:1.8.0_20]
at java.awt.Component.dispatchEvent(Component.java:4703) ~[na:1.8.0_20]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746) ~[na:1.8.0_20]
at java.awt.EventQueue.access$400(EventQueue.java:97) ~[na:1.8.0_20]
at java.awt.EventQueue$3.run(EventQueue.java:697) ~[na:1.8.0_20]
at java.awt.EventQueue$3.run(EventQueue.java:691) ~[na:1.8.0_20]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_20]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) ~[na:1.8.0_20]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) ~[na:1.8.0_20]
at java.awt.EventQueue$4.run(EventQueue.java:719) ~[na:1.8.0_20]
at java.awt.EventQueue$4.run(EventQueue.java:717) ~[na:1.8.0_20]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_20]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) ~[na:1.8.0_20]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716) ~[na:1.8.0_20]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [na:1.8.0_20]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [na:1.8.0_20]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [na:1.8.0_20]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [na:1.8.0_20]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [na:1.8.0_20]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [na:1.8.0_20]
Caused by: java.lang.ClassNotFoundException: uk.ac.ox.cs.fdr.fdr not found by com.ref.ref [2]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460) ~[org.apache.felix.framework.jar:na]
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) ~[org.apache.felix.framework.jar:na]
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) ~[org.apache.felix.framework.jar:na]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_20]
... 39 common frames omitted

I have no idea why a ClassNotFoundException is being thrown if the project is built successfully, that is, I am assuming that the jar was added to the classpath as expected. Could you help me pointing out what could be wrong here? Is there any way of viewing the complete trace?

I get the feeling that this issue has something to do with several .dylib files that this library requires in order to run properly. I have copied these files to /src/main/resources folder but still no success. Can I use the fdr.jar from the FDR installation folder without bundling it to the plugin?

Hello! I asked for a "Free Student Academic License" more than a week ago and haven't received the email with the code. This week I sent the form again and sent an email to student-application@astah.net. I haven't received any response yet. My trial license is almost expiring. How I can get the license key? I don't know if is some problem on my email so here I'll put another for notification.

According to IBM, a component in a component/deployment diagram can be shown with the component symbol:

or without.

I really prefer to have my diagrams without that symbol since it adds extra clutter. I can't seem to be able to hide it though. Am I missing how or is it not implemented in Astah?

Related to that question is to use the deployment diagram to deal with <<artifact>>'s too. Instead of a node (which has a 3D look in Astah) it's a component with an envelop symbol, where the component symbol is currently.

I know it's not currently implemented in Astah.. Consider if I could hide the component symbol, then I could use the component as an artifact too. I would simply add a note which has the correct symbol and it's solved.

I'm no photoshopping my diagrams to get the same effect. It would really be nice if it would included in Astah.