You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Natallia (Jira)" <ji...@apache.org> on 2019/09/10 11:45:00 UTC
[jira] [Created] (CAY-2615) Saving project throws
IllegalArgumentException: 'other' is different type of Path
Natallia created CAY-2615:
-----------------------------
Summary: Saving project throws IllegalArgumentException: 'other' is different type of Path
Key: CAY-2615
URL: https://issues.apache.org/jira/browse/CAY-2615
Project: Cayenne
Issue Type: Bug
Affects Versions: 4.1.B3
Reporter: Natallia
Attachments: 1.png, 2.zip, IllegalArgumentException.mov
{code:java}
CayenneModeler Info
Version: 4.1.B3-SNAPSHOT
Build Date: ÑенÑ. 03 2019 07:57:26
Exception:
=================================
java.lang.IllegalArgumentException: 'other' is different type of Path
at sun.nio.fs.UnixPath.relativize(UnixPath.java:416)
at sun.nio.fs.UnixPath.relativize(UnixPath.java:43)
at org.apache.cayenne.gen.xml.CgenSaverDelegate.resolveOutputDir(CgenSaverDelegate.java:72)
at org.apache.cayenne.gen.xml.CgenSaverDelegate.visitDataMap(CgenSaverDelegate.java:48)
at org.apache.cayenne.gen.xml.CgenSaverDelegate.visitDataMap(CgenSaverDelegate.java:36)
at org.apache.cayenne.project.CompoundSaverDelegate.visitDataMap(CompoundSaverDelegate.java:73)
at org.apache.cayenne.project.CompoundSaverDelegate.visitDataMap(CompoundSaverDelegate.java:45)
at org.apache.cayenne.map.DataMap.encodeAsXML(DataMap.java:331)
at org.apache.cayenne.project.ConfigurationSaver.encodeNode(ConfigurationSaver.java:61)
at org.apache.cayenne.project.ConfigurationSaver.visitDataMap(ConfigurationSaver.java:53)
at org.apache.cayenne.project.ConfigurationSaver.visitDataMap(ConfigurationSaver.java:33)
at org.apache.cayenne.map.DataMap.acceptVisitor(DataMap.java:199)
at org.apache.cayenne.project.FileProjectSaver.saveToTempFile(FileProjectSaver.java:241)
at org.apache.cayenne.project.FileProjectSaver.saveToTempFiles(FileProjectSaver.java:220)
at org.apache.cayenne.project.FileProjectSaver.save(FileProjectSaver.java:122)
at org.apache.cayenne.project.FileProjectSaver.save(FileProjectSaver.java:85)
at org.apache.cayenne.modeler.action.SaveAction.saveAll(SaveAction.java:68)
at org.apache.cayenne.modeler.action.SaveAsAction.performAction(SaveAsAction.java:165)
at org.apache.cayenne.modeler.action.SaveAsAction.performAction(SaveAsAction.java:154)
at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:171)
at org.apache.cayenne.modeler.action.ProjectAction.checkSaveOnClose(ProjectAction.java:103)
at org.apache.cayenne.modeler.action.ExitAction.exit(ExitAction.java:47)
at org.apache.cayenne.modeler.CayenneModelerController$1.windowClosing(CayenneModelerController.java:111)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.Window.processWindowEvent(Window.java:2054)
at javax.swing.JFrame.processWindowEvent(JFrame.java:305)
at java.awt.Window.processEvent(Window.java:2013)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
{code}
!1.png!
*Steps*:
1. Right click on project and click Create DataMap
2. Open Class Generation tab
3. Right click on project and Create DataMap
4. Click on project and open Class Generation tab
5. Click Save (or Close / Save Changes)
Test project 2.zip is attached.
Video is attached.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)